[gdal-dev] python filegdb problems

Stefano Iacovella stefano.iacovella at gmail.com
Wed Mar 21 08:42:20 EDT 2012


Kevin

the ftp server doesn't seem to accept anonymous connection. Is there a
public role or a specific account to get the file you posted?

stefano

2012/3/20 Netherton, Kevin J FLNR:EX <Kevin.Netherton at gov.bc.ca>:
> Been playing around a bit more.  Originally when I ran ogrinfo it did not list any of the layers in the filegdb.  All the feature classes in the geodatabase came from SDE and have geometry columns named 'geometry'.  When I copied a shapefile feature class into the file geodatabase and then ran ogrinfo all of a sudden that layer was listed. The feature class that is getting listed has a geometry column called 'shape'.
>
> Is there a switch or a parameter that will allow ogrinfo to see the other feature classes in the file geodatabase?  I suspect that its looking for a geometry column called 'shape' and isn't finding it.
>
> I copied the geodatabase to the following location in case that helps.
>
> ftp://ftp.geobc.gov.bc.ca/pub/outgoing/GeoBC_Regional/SIR/Kamloops/ogr/arc10gdb.zip
>
>
>
>
> -----Original Message-----
> From: Stefano Iacovella [mailto:stefano.iacovella at gmail.com]
> Sent: Tuesday, March 20, 2012 2:04 PM
> To: Netherton, Kevin J FLNR:EX
> Cc: gdal-dev at lists.osgeo.org
> Subject: Re: [gdal-dev] python filegdb problems
>
> Did you run ogrinfo arc10geodb.gdb on a shell?
>
> Does it show the layers inside the fileGDB or it throws some error?
>
> Stefano
>
>
> 2012/3/20 Netherton, Kevin J FLNR:EX <Kevin.Netherton at gov.bc.ca>:
>> Hello
>>
>> I'm trying to get the python bindings to the ogr library working with esri
>> file geodatabase (filegdb) support.  I am using the latest version of ms4w
>> package that includes gdal/ogr 1.9.
>>
>> I have created a esri file geodatabase driver, then from that created a data
>> source, but am unable to access layers from the data source object.  Below
>> is a quick summary of my code:
>>
>>     drvrObj = osgeo.ogr.GetDriverByName(r'FileGDB') # print the driver
>> retunrs a SWIG object
>>     path = str(r'C:\testdatadir\arc10geodb.gdb')
>>     mydataSrc = drvrObj.Open(path) # printing the data source prints a SWIG
>> object
>>     lyrCnt = mydataSrc.GetLayerCount() # always returns 0 but there are many
>> layers in the fgdb
>>     lyr = mydataSrc.GetLayer(0) # always returns null
>>
>> The comments in the code above kind of summarize the situation.  It appears
>> that I can create a valid datasource but am unable to read the layers inside
>> the datasource.  Any ideas?
>>
>>
>>
>>
>> _______________________________________________
>> gdal-dev mailing list
>> gdal-dev at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/gdal-dev
> _______________________________________________
> 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