[gdal-dev] Python feature.SetField() fails with unicode strings

Roger André randre at gmail.com
Mon Jul 24 08:43:02 PDT 2017


Good morning,

I've been working on a simple script to load GeoJSON into PostGIS.  I'm
encountering an error that has me scratching my head, it seems that unicode
strings cannot be used with the feature.SetField() function in Python.  Is
that really true?

I've tested this by re-writing the variable inline from my test record and
can confirm that when it is type <str> it works, and when it is type
<unicode> it fails with the following error.

 *NotImplementedError: Wrong number of arguments for overloaded function
'Feature_SetField'.*

I foind an old ticket that talks about this,
https://trac.osgeo.org/gdal/ticket/4608, but I'm not having any luck
getting this to work.

My GDAL version info is GDAL 1.11.0, released 2014/04/16.

To reiterate, I'm simply parsing a field from a UTF-8 encoded JSON record
and trying to push it into PostGIS.

Thank you for your time.

Roger
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20170724/b076c1c6/attachment.html>


More information about the gdal-dev mailing list