From: Andrea A. <and...@ge...> - 2012-06-19 20:09:18
|
On Tue, Jun 19, 2012 at 8:37 PM, Milton Jonathan <mi...@te...>wrote: > Hey there > > It's been a while since I showed up here :) > > I am still using 2.7.x, and I just wanted to know if anyone has noticed > the strange behavior of the method MemoryDataStore.getBounds(Query). It > seems to extract the CRS of the returning ReferencedEnvelope from > Query.getCoordinateSystem(), instead of looking at the Schema's CRS (as > all other DataStores do). Is there any reason for this? > Query.getCoordinateSystem() is the way to force a CRS onto the data, it serves the case of overriding a wrong native CRS. Query.getCoordinateSystemReproject() is used instead to reproject on the fly data from the native CRS to the desired one If you want the native, don't use either of them > This was also noticed a long time ago here: > > http://osgeo-org.1560.n6.nabble.com/Several-problems-using-MemoryFeatureCollection-MemoryDataStore-td4290533.html > > Just wondering: is MemoryDataStore still the preferred way of dealing > with DataStores for test purposes, or is there something new around? > I guess it is, but nobody is really using it and there are stores which are far more efficient (shapefiles) and/or far more tested (all jdbc ones) Cheers Andrea -- Ing. Andrea Aime GeoSolutions S.A.S. Tech lead Via Poggio alle Viti 1187 55054 Massarosa (LU) Italy phone: +39 0584 962313 fax: +39 0584 962313 mob: +39 339 8844549 http://www.geo-solutions.it http://geo-solutions.blogspot.com/ http://www.youtube.com/user/GeoSolutionsIT http://www.linkedin.com/in/andreaaime http://twitter.com/geowolf |