[Proj] Re: [Qgis-developer] Re: srs.db epsg's added, shrinking?

Maciej Sieczka tutey at o2.pl
Wed Apr 23 14:35:19 EDT 2008


Maciej Sieczka pisze:
> Before going on - I'm getting puzzled. Based on EPSG:2180:
> 
> PostGIS 1.3.3 (just released few days ago), their spatial_ref_sys table:
> column 'proj4text column' : k = 0.999300
> column 'srtext' : k = 0.9993
> 
> GDAL 1.5.0 + svn:
> files pcs.csv, projop_wparm.csv, ecw_cs.wkt: k = 0.9993
> 
> PROJ 4.6.0, epsg file:
> k = 0.9993000000000001
> 
> Shouldn't the number of zeros in '+k' be identical in all those software 
> in all places for them to interact smoothly? And why does the PROJ have 
> a bogus value? In 4.5.0 it was 0.999300.
> 
> I was going to trimm the spurios zeros from scale factor definitions in 
> QGIS srs.db (so that we get rid of the incompatibility as described in 
> this therad before [1]), but I'm now wondering whether fixing QGIS-GDAL 
> interaction this way would eg. brake QGIS-PostGIS or something else 
> instead?

Hi

Sorry if I'm a pain, but as nobody replies I don't know what to think 
about the issue and how to proceed with srs.db update. Could someone 
(this probly means Frank who has best insight into SRS stuff of his 
software and software he contributes to) please take a closer look and 
tell me if there are problems to expect due to differences in 'k' 
parameter formatting in PROJ, GDAL, PostGIS and QGIS

Can I just trimm of the spurious zeros in all k parameters in srs.db or 
would that bring side effects in interaction of the mentioned software 
(propably add MapServer to the list, as QGIS can create MapServer map 
files)?

Moreover I'm affraid PROJ.4 4.6.0 uses wrong (AFAICT) values for many 
coordinate systems. Compare the PROJ.4's epsg file in version 4.5.0 and 
4.6.0, and see how parameters differ (in terms of real numbers, not only 
number of extra zeros) in many SRS definitions, eg. EPSG 26794-26798, 
2180, 2255-2262, 2057, 2000-2007 and more. Looks like some rounding 
errors (?). Eg.:

4.5.0:
<4009> +proj=longlat +a=6378450.047548896 +b=6356826.621488444 +no_defs <>

4.6.0:
<4009> +proj=longlat +a=6378450.047548897 +b=6356826.621488445 +no_defs  <>

4.5.0:
<2965> +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999967 
+x_0=99999.99989839978 +y_0=249999.9998983998 +ellps=GRS80 +datum=NAD83 
+to_meter=0.3048006096012192 +no_defs  <>

4.6.0:
<2965> +proj=tmerc +lat_0=37.5 +lon_0=-85.66666666666667 +k=0.999966667 
+x_0=99999.99989839978 +y_0=249999.9998983998 +ellps=GRS80 +datum=NAD83 
+to_meter=0.3048006096012192 +no_defs  <>

4.5.0:
<2180> +proj=tmerc +lat_0=0 +lon_0=19 +k=0.999300 +x_0=500000 
+y_0=-5300000 +ellps=GRS80 +units=m +no_defs  <>

4.6.0:
<2180> +proj=tmerc +lat_0=0 +lon_0=19 +k=0.9993000000000001 +x_0=500000 
+y_0=-5300000 +ellps=GRS80 +units=m +no_defs  <>

Maciek


More information about the Proj mailing list