[gdal-dev] Call for discussion on RFC 67 : Null values in OGR

Ari Jolma ari.jolma at gmail.com
Wed Jan 25 12:47:40 PST 2017


Even,

In the RFC you write that for JSON OGR currently returns unset fields 
when a field does not exist and when it is null. However, in a simple 
test I wrote this JSON

{ "type": "FeatureCollection", "features": [ { "foo" : "bar" }, { "foo" 
: null }, { } ] }

Opening that as a layer and reading its features I get (in Perl) foo as 
'bar', '', and undef. I.e., null is mapped into an empty string and a 
missing field is mapped as unset (mapped to undef in Perl bindings).

Converting to GML (ogr2ogr -f "GML" test.gml test.json) I get similar 
result - foo is empty string for 2nd feature and missing in 3rd feature. 
Converting it back maps both empty string and missing into JSON null.

For PostgreSQL tables NULL is mapped to unset.

It would be logical if null field would map to null in JSON and NULL in 
SQL but maybe that's not possible in a backwards compatible way.

Ari


25.01.2017, 20:54, Even Rouault kirjoitti:
>
> Hi,
>
> I've prepared a new RFC regarding the handling of null values in OGR.
>
> https://trac.osgeo.org/gdal/wiki/rfc67_nullfieldvalues
>
> No implementation proposed yet at this stage. I want to check if the 
> proposed design choices make sense.
>
> Even
>
> -- 
>
> Spatialys - Geospatial professional services
>
> http://www.spatialys.com
>
>
>
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/gdal-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20170125/7bbd30cd/attachment.html>


More information about the gdal-dev mailing list