I recently had a problem in QGIS which is - i guess - related to gdal and the identification of WKT definitions in the prj files. The problem is that the CRS ETRS89 / UTM zone 32N in Shapefiles coming from ArcMap are automatically (without message in QGIS) identified as ETRS89 / ETRS-TM32 - which is wrong.
The definition of ETRS89 / ETRS-TM32 is:
+proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
And ETRS89 / UTM zone 32N is:
+proj=utm +zone=32 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
So it seems to be the same, also the OGC WKT definitions are - as far as i see it - the same. But the ESRI WKT is - of course - different:
ESRI:
PROJCS["ETRS_1989_UTM_Zone_32N",GEOGCS["GCS_ETRS_1989",DATUM["D_ETRS_1989",
SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],
UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting",500000.0],PARAMETER["False_Northing",0.0],
PARAMETER["Central_Meridian",9.0],PARAMETER["Scale_Factor",0.9996],
PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]
OGC WKT:
PROJCS["ETRS89 / UTM zone 32N",GEOGCS["ETRS89",
DATUM["European_Terrestrial_Reference_System_1989",
SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],
AUTHORITY["EPSG","6258"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],
UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],
AUTHORITY["EPSG","4258"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],
PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],
PARAMETER["central_meridian",9],PARAMETER["scale_factor",0.9996],
PARAMETER["false_easting",500000],PARAMETER["false_northing",0],
AUTHORITY["EPSG","25832"],AXIS["Easting",EAST],AXIS["Northing",NORTH]]
So, my questions:
Is there any possibility to adjust the wrong identification via gdal, so that QGIS can identify and set the CRS correctly?
Is there any difference between those CRS? And if not - why do they have two different EPSG codes?