当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


Python Django DataSource用法及代码示例

本文介绍 django.contrib.gis.gdal.DataSource 的用法。

声明

class DataSource(ds_input, encoding='utf-8')

DataSource 的构造函数只需要一个参数:要读取的文件的路径。但是,OGR 还支持各种更复杂的数据源,包括数据库,可以通过传递特殊名称字符串而不是路径来访问这些数据源。有关详细信息,请参阅OGR Vector Formats 文档。 DataSource 实例的 name 属性给出了它正在使用的基础数据源的 OGR 名称。

可选的 encoding 参数允许您指定源中字符串的非标准编码。当您在读取字段值时获得DjangoUnicodeDecodeError 异常时,这通常很有用。

创建 DataSource 后,您可以通过访问 layer_count 属性或(等效地)使用 len() 函数来了解它包含多少层数据。有关访问数据层本身的信息,请参阅下一节:

>>> from django.contrib.gis.gdal import DataSource
>>> ds = DataSource('/path/to/your/cities.shp')
>>> ds.name
'/path/to/your/cities.shp'
>>> ds.layer_count                  # This file only contains one layer
1

相关用法


注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.contrib.gis.gdal.DataSource。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。