當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。