Andrea, You're correct; I reported the Lat/Lon bounding box computed from the native bounds. The native bounding box is:
293,568.683, 4,826,563.776, 335,747.204, 4,857,106.675 If you're interested in the shapefile I'm experimenting with, it can be found at: http://www.toronto.ca/open/datasets/wards/wards_may2010.zip . I appreciate your comment that there is no "exact result" and I probably wouldn't have even noticed an error in the range of 4-10 m. However, a difference of 0.003 degrees is several hundred meters by my calculation. And the 32190 result has me baffled - I must have done something wrong, but not sure what. Thanks for your help and insight, Rick On Jan 9, 2011, at 3:03 PM, Andrea Aime wrote: > On Sat, Jan 8, 2011 at 11:20 PM, Rick Workman <ridgewo...@mac.com> wrote: >> I have imported a shape file into GeoServer (2.0.2 or 2.1-beta3) whose >> native and declared SRS is EPSG:2019 (NAD27(76) / MTM zone 10 ). When I view >> the layer from a WorldWind client whose WMS request uses EPSG:4236 (WGS 84) >> overlaid on a MS virtual earth image layer, it appears to be offset from >> the image. And I get the same effect using Google Earth as a client. >> >> Now if I use Quantum GIS to reproject the original shape file to EPSG:4326 >> and import that shape file into Geoserver, the resultant layer seems to be >> correctly aligned. >> >> If I go back to the layer definitions in the Geoserver admin interface, the >> computed Lat/Lon Bounding Box for the two layers is slightly different: >> >> Original (EPSG:2019): -79.64, 43.578, -79.115, 43.854 >> QGIS altered (EPSG:4326): -79.639, 43.581, -79.115, 43.855 >> (correct values, as far as I can tell) >> >> The discrepancy between the two sets of values seems to correspond fairly >> well with the offset displayed by the clients (WorldWind and Google Earth). >> >> So unless I'm missing some setting in the layer definition process, it looks >> like Geoserver is not accurately projecting at least the EPSG:2019 SRS. >> >> On further investigation, it I can't find too many SRS systems that do seem >> to work. For example, the same shape file converted (in QGIS) to a native >> SRS of EPSG:26717 ("NAD27 / UTM zone 17N") has slightly larger errors: >> >> EPSG:26717: -79.643, 43.575, -79.113, 43.862 >> >> and EPSG:32190 ("NAD83 / MTM zone 10") seems to have correct native bounding >> box lat/lon values, but the computed Lat/Lon bounding Box is nonsensical: >> >> EPSG:32190: -82.238, 0, -82.238, 0 >> >> >> Any ideas what's going on? > > This is odd, as you're the first to report systematic errors of this kind. > In all the cases you're citing there is a datum transformation, which > in GeoServer is performed > by using the 7 params transformation driven by the towgs84 parameter set. > > It is a simple method that gives normally good results with some > meters error (4 to 10). > Maybe QGis is using under the hood a grid based datum transformation > that GeoServer, > as of now, does not have support for (there were talks about > implementing it but nothing > materialized). Grid based transformations normally give better > results, with accuracies > in the order of the centimeters (if properly setup). > > That said, there is something odd with the data you're providing. This > EPSG:2019 > is a projected coordinate system with ordinates expressed in meters > that do range > in the orders of millions of meters, a bbox like: > Original (EPSG:2019): -79.64, 43.578, -79.115, 43.854 > simply makes no sense in EPSG:2019, as you're still expressing the ordinates > in > degrees. > (see http://spatialreferences.org/ref/epsg/2019/, look at projected bounds) > > If you have the actual original bounding box (expressed in epsg:2019) > I can compare > the transfromation results between GeoServer and libproj, the library that > QGis > uses under the hood, and probably figure out what's going on. > > Cheers > Andrea > > PS: when datum transformations are concerned there is no "exact" result, there > are just different transformation methods that provide different > levels of accuracy > > -- > Ing. Andrea Aime > Technical Lead > > GeoSolutions S.A.S. > Via Poggio alle Viti 1187 > 55054 Massarosa (LU) > Italy > > phone: +39 0584962313 > fax: +39 0584962313 > > http://www.geo-solutions.it > http://geo-solutions.blogspot.com/ > http://www.linkedin.com/in/andreaaime > http://twitter.com/geowolf > > -----------------------------------------------------
------------------------------------------------------------------------------ Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users