[gdal-dev] Does OGR support GeoPackage enums in write mode (or at all?)

Even Rouault even.rouault at spatialys.com
Tue Apr 6 05:43:25 PDT 2021


as as follow-up, the mentioned below capacity is now in GDAL master per 

This is implemented curretly for FileGeodatabase (reading-only, could be 
extended on the write side in the FileGDB) and GeoPackage (read/write).

I guess this could be extended to PostgreSQL too by storing the enums in 
an auxiliary table linked through a foreign key.


Le 15/04/2020 à 11:05, Andrea Aime a écrit :
> Hi,
> I'm trying to dump a large PostGIS database into a GeoPackage. In the 
> original database some columns
> are strings, but could be more efficiently represented as enums, as 
> they have a small set of values.
> GeoPackage has a native notion of enums, check the spec and search for 
> "table 27" for an example:
> http://www.geopackage.org/spec/ <http://www.geopackage.org/spec/>
> However I cannot find mention of them in the GPKG driver documentation:
> https://gdal.org/drivers/vector/gpkg.html 
> <https://gdal.org/drivers/vector/gpkg.html>
> I quickly grepped into the geopackage sources for "enum", could not 
> find it in the geopackage sources.
> Also looked at the "mapFieldType" ogr2ogr parameter and at OGR SQL, 
> did not find anything there either.
> So I'm wondering, is there direct support for enum fields? Any way to 
> map a string column to enum during
> a ogr2ogr call?
> Best Regards,
> Andrea Aime== GeoServer Professional Services from the experts! Visit 
> http://goo.gl/it488V <http://goo.gl/it488V> for more information. == 
> Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di 
> Montramito 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 
> 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it 
> <http://www.geo-solutions.it> http://twitter.com/geosolutions_it 
> <http://twitter.com/geosolutions_it> 
> ------------------------------------------------------- /Con 
> riferimento alla normativa sul trattamento dei dati personali (Reg. UE 
> 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si 
> precisa che ogni circostanza inerente alla presente email (il suo 
> contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è 
> riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il 
> messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra 
> operazione è illecita. Le sarei comunque grato se potesse darmene 
> notizia. This email is intended only for the person or entity to which 
> it is addressed and may contain information that is privileged, 
> confidential or otherwise protected from disclosure. We remind that - 
> as provided by European Regulation 2016/679 “GDPR” - copying, 
> dissemination or use of this e-mail or the information herein by 
> anyone other than the intended recipient is prohibited. If you have 
> received this email by mistake, please notify us immediately by 
> telephone or e-mail./
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/gdal-dev

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/20210406/66e03069/attachment.html>

More information about the gdal-dev mailing list