[gdal-dev] Add coded field domains to file geodatabase

Even Rouault even.rouault at spatialys.com
Mon Apr 11 10:33:34 PDT 2022


Adam,

I've just clarified the doc to explain that it is read-only for the 
FileGDB driver.

The FileGDB SDK itself seems to have support for writing too, but this 
isn't implemented in the driver currently. Left as an exercise to the 
contributor as one says.

Even

Le 11/04/2022 à 19:13, adamgutonski via gdal-dev a écrit :
> I am wondering how can one add a coded field domain to a file 
> geodatabase using the FileGDB driver and File GDB API?  Anytime I call 
> AddFieldDomain it returns false:
>
> >>> coded_domain = ogr.CreateCodedFieldDomain("name", "desc", 
> ogr.OFTString, ogr.OFSTNone, {1:'LOW'})
> >>> driver = gdal.GetDriverByName("FileGDB")
> >>> datasource = driver.Create(r'C:\output\test_domains.gdb', 0, 0, 0)
> *>>> datasource.AddFieldDomain(coded_domain)*
> *False*
> *>>> datasource.TestCapability(ogr.ODsCAddFieldDomain)
> False
> *
>
> The documentation suggests that the FileGDB driver is capable of 
> supporting domains as of 3.3: 
> https://gdal.org/drivers/vector/filegdb.html?highlight=domains#field-domains
>
> I am using gdal version 3.4.2.
>
> Am I adding the domain incorrectly, or does this mean that domains are 
> not supported with the FileGDB driver?
>
> Thank you,
> Adam Gutonski
>
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/gdal-dev

-- 
http://www.spatialys.com
My software is free, but my time generally not.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20220411/b9c3d750/attachment.html>


More information about the gdal-dev mailing list