diff options
| author | Claude Paroz <claude@2xlibre.net> | 2015-03-12 18:12:11 +0100 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2015-03-13 16:42:25 +0100 |
| commit | 4e8b1648d0ba51ac2e6701eabe6a066e4c0d1422 (patch) | |
| tree | 90266748e676ab939027e3b6c07a70cc0f6af47f /docs | |
| parent | 96bbade674a9bde23d54f68350f83893666f18a5 (diff) | |
[1.7.x] Documented gdal DataSource encoding parameter
Thanks Max Demars for the suggestion and Tim Graham for the review.
Backport of a8991b9b9f1 from master.
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/ref/contrib/gis/gdal.txt | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/docs/ref/contrib/gis/gdal.txt b/docs/ref/contrib/gis/gdal.txt index 009cc0b099..e01833546b 100644 --- a/docs/ref/contrib/gis/gdal.txt +++ b/docs/ref/contrib/gis/gdal.txt @@ -61,10 +61,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`__ @@ -72,6 +72,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 |
