[GRASS-dev] ETRS_1989_LAEA issue

Paul Kelly paul-grass at stjohnspoint.co.uk
Tue Nov 7 06:45:29 EST 2006


Hello Markus
ETRS_1989 is a non-standard datum name (i.e. not what's in the EPSG 
database) - it should be European_Terrestrial_Reference_System_1989. I've 
committed a patch to CVS to handle the non-standard version so you should 
try it now.

BTW (not relevant after the above patch, but interesting anyway) with my 
updates from Sunday night I would think it should at least recognise the 
ellipsoid, but it will probably put in WGS_1984 instead of GRS_1980 as 
they are the same within the tolerances we can check - I'm not sure which 
I should have first in the ellipsoid table (the first matching one will be 
reported)!

Paul

On Tue, 7 Nov 2006, Markus Neteler wrote:

> Hi,
>
> I tried to create a new location from the CLC2000 data from
> EEA, distributed on DVD. The SHAPE file comes with a .proj file:
>
> ogrinfo -so 100kmE58N17.shp 100kmE58N17
> INFO: Open of `100kmE58N17.shp'
>      using driver `ESRI Shapefile' successful.
>
> Layer name: 100kmE58N17
> Geometry: Polygon
> Feature Count: 392
> Extent: (5800000.000180, 1699999.999117) - (5867022.238090, 1799999.999127)
> Layer SRS WKT:
> PROJCS["ETRS_1989_LAEA",
>    GEOGCS["GCS_ETRS_1989",
>        DATUM["ETRS_1989",
>            SPHEROID["GRS_1980",6378137.0,298.257222101]],
>        PRIMEM["Greenwich",0.0],
>        UNIT["Degree",0.0174532925199433]],
>    PROJECTION["Lambert_Azimuthal_Equal_Area"],
>    PARAMETER["False_Easting",4321000.0],
>    PARAMETER["False_Northing",3210000.0],
>    PARAMETER["Central_Meridian",10.0],
>    PARAMETER["Latitude_Of_Origin",52.0],
>    UNIT["Meter",1.0]]
> CODE_00: String (3.0)
> AREA_HA: Real (17.5)
> SHAPE_area: Real (19.11)
> SHAPE_len: Real (19.11)
>
>
> But GRASS creates the location like this:
>
> GRASS 6.3.cvs (clc2000):/tmp > g.proj -w
> PROJCS["Lambert Azimuthal Equal Area",
>    GEOGCS["unnamed",
>        DATUM["unknown",
>            SPHEROID["unnamed",6378137,298.257222101]],
>        PRIMEM["Greenwich",0],
>        UNIT["degree",0.0174532925199433]],
>    PROJECTION["Lambert_Azimuthal_Equal_Area"],
>    PARAMETER["latitude_of_center",52],
>    PARAMETER["longitude_of_center",10],
>    PARAMETER["false_easting",4321000],
>    PARAMETER["false_northing",3210000],
>    UNIT["Meter",1]]
>
> g.proj -p
> -PROJ_INFO-------------------------------------------------
> name       : Lambert Azimuthal Equal Area
> proj       : laea
> a          : 6378137.0
> es         : 0.006694380022900787
> lat_0      : 52
> lon_0      : 10
> x_0        : 4321000
> y_0        : 3210000
> no_defs    : defined
> -PROJ_UNITS------------------------------------------------
> unit       : Meter
> units      : Meters
> meters     : 1
>
>
> What's the trick to make GRASS recognize it completely?
>
> thanks,
> Markus
>
> _______________________________________________
> grass-dev mailing list
> grass-dev at grass.itc.it
> http://grass.itc.it/mailman/listinfo/grass-dev
>




More information about the grass-dev mailing list