summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2015-03-12 18:12:11 +0100
committerClaude Paroz <claude@2xlibre.net>2015-03-13 16:39:32 +0100
commita8991b9b9f11e2d5308f677d0ad1768b88e2d2ec (patch)
treed73a849ec2b425fad466fda851e3e306d352c6d4 /docs
parentf6b09a7f85c3b67b2011553838b079788c413432 (diff)
Documented gdal DataSource encoding parameter
Thanks Max Demars for the suggestion and Tim Graham for the review.
Diffstat (limited to 'docs')
-rw-r--r--docs/ref/contrib/gis/gdal.txt11
1 files changed, 8 insertions, 3 deletions
diff --git a/docs/ref/contrib/gis/gdal.txt b/docs/ref/contrib/gis/gdal.txt
index 49f124ec7d..365b6a99c9 100644
--- a/docs/ref/contrib/gis/gdal.txt
+++ b/docs/ref/contrib/gis/gdal.txt
@@ -55,10 +55,10 @@ points, polygons, etc.), as well as the names and types of any
additional fields (:class:`Field`) of data that may be associated with
each feature in that layer.
-.. class:: DataSource(ds_input)
+.. class:: DataSource(ds_input, [encoding='utf-8'])
- The constructor for ``DataSource`` just a single parameter: the path of
- the file you want to read. However, OGR
+ The constructor for ``DataSource`` only requires one parameter: the path of
+ the file you want to read. However, OGR
also supports a variety of more complex data sources, including
databases, that may be accessed by passing a special name string instead
of a path. For more information, see the `OGR Vector Formats`__
@@ -66,6 +66,11 @@ each feature in that layer.
instance gives the OGR name of the underlying data source that it is
using.
+ The optional ``encoding`` parameter allows you to
+ specify a non-standard encoding of the strings in the source. This is
+ typically useful when you obtain ``DjangoUnicodeDecodeError`` exceptions
+ while reading field values.
+
Once you've created your ``DataSource``, you can find out how many
layers of data it contains by accessing the :attr:`layer_count` property,
or (equivalently) by using the ``len()`` function. For information on