[gdal-dev] Re: OGR FileGDB driver: Failed at creating table ... (General function failure.)

Paul Ramsey pramsey at cleverelephant.ca
Mon Sep 19 12:41:48 EDT 2011


On Mon, Sep 19, 2011 at 12:14 AM, Hermann Peifer <peifer at gmx.eu> wrote:
> On 16/09/2011 16:49, Paul Ramsey wrote:
>>
>> ...perhaps in the FGDB driver we can try and
>> avoid using the WKT at all when we have a WKID available.
>
> I just disabled the generation of the WKT element in my local copy of
> FGdbLayer.cpp [0]:   /* CPLCreateXMLElementAndValue(srs_xml,"WKT", wkt); */
>
> If I now run: ogr2ogr -f filegdb out.gdb in.gdb -a_srs epsg:3035, the
> generated XML looks like [1], i.e. the only meaningful information about the
> ProjectedCoordinateSystem is: <WKID>3035</WKID>.
>
> out.gdb is created without any error message and ogrinfo tells me that its
> SRS is EPSG:3035, see [2]. However, ArcCatalog 10 considers the same out.gdb
> to have an unknown spatial reference :-(

Wow, we just can't win can we? So the only way forward is to get
morphToEsri to produce the extract literal string representation
expected by the API? What fun.

P.


>
> Hermann
>
>
>
> [0]
>
> http://trac.osgeo.org/gdal/browser/trunk/gdal/ogr/ogrsf_frmts/filegdb/FGdbLayer.cpp#L371
>
> [1]
>
> $ ogr2ogr -f filegdb out.gdb in.gdb -a_srs epsg:3035
>
>  ...
>  <SpatialReference xsi:type="esri:ProjectedCoordinateSystem">
>    <XOrigin>-2147483647</XOrigin>
>    <YOrigin>-2147483647</YOrigin>
>    <XYScale>1000000000</XYScale>
>    <ZOrigin>-2147483647</ZOrigin>
>    <ZScale>1000000000</ZScale>
>    <XYTolerance>0.0001</XYTolerance>
>    <ZTolerance>0.0001</ZTolerance>
>    <HighPrecision>true</HighPrecision>
>    <WKID>3035</WKID>
>  </SpatialReference>
>  ...
>
> [2]
>
> $ ogrinfo -al -so out.gdb
>
> OGR: OGROpen(out.gdb/0x10d7140) succeeded as FileGDB.
> INFO: Open of `out.gdb'
>      using driver `FileGDB' successful.
>
> Layer name: eea_1Kgrid
> Geometry: Multi Polygon
> Feature Count: 9
> Extent: (-17.000000, 28.000000) - (-17.000000, 28.000000)
> Layer SRS WKT:
> PROJCS["ETRS 1989 / LAEA",
>    GEOGCS["ETRS89",
>        DATUM["European_Terrestrial_Reference_System_1989",
>            SPHEROID["GRS 1980",6378137,298.257222101,
>                AUTHORITY["EPSG","7019"]],
>            TOWGS84[0,0,0,0,0,0,0],
>            AUTHORITY["EPSG","6258"]],
>        PRIMEM["Greenwich",0,
>            AUTHORITY["EPSG","8901"]],
>        UNIT["degree",0.0174532925199433,
>            AUTHORITY["EPSG","9122"]],
>        AUTHORITY["EPSG","4258"]],
>    PROJECTION["Lambert_Azimuthal_Equal_Area"],
>    PARAMETER["latitude_of_center",52],
>    PARAMETER["longitude_of_center",10],
>    PARAMETER["false_easting",4321000],
>    PARAMETER["false_northing",3210000],
>    UNIT["metre",1,
>        AUTHORITY["EPSG","9001"]],
>    AXIS["Y",NORTH],
>    AXIS["X",EAST],
>    AUTHORITY["EPSG","3035"]]
> FID Column = OBJECTID
> Geometry Column = SHAPE
> CELLCODE: String (0.0)
> Shape_Length: Real (0.0)
> Shape_Area: Real (0.0)
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/gdal-dev
>


More information about the gdal-dev mailing list