本文介紹 django.contrib.gis.gdal.Layer.spatial_filter
的用法。
聲明
spatial_filter
可用於檢索或設置此圖層的空間過濾器的屬性。隻能使用
實例、4 元組範圍或 OGRGeometry
None
設置空間過濾器。如果使用 None
以外的其他內容進行設置,則在迭代圖層時僅返回與過濾器相交的特征:
>>> print(layer.spatial_filter)
None
>>> print(len(layer))
3
>>> [feat.get('Name') for feat in layer]
['Pueblo', 'Lawrence', 'Houston']
>>> ks_extent = (-102.051, 36.99, -94.59, 40.00) # Extent for state of Kansas
>>> layer.spatial_filter = ks_extent
>>> len(layer)
1
>>> [feat.get('Name') for feat in layer]
['Lawrence']
>>> layer.spatial_filter = None
>>> len(layer)
3
相關用法
- Python Django Layer.srs用法及代碼示例
- Python Django Layer.get_fields用法及代碼示例
- Python Django Layer.extent用法及代碼示例
- Python Django Layer.num_fields用法及代碼示例
- Python Django Layer.num_feat用法及代碼示例
- Python Django Layer.geom_type用法及代碼示例
- Python Django Layer.field_precisions用法及代碼示例
- Python Django Layer.name用法及代碼示例
- Python Django Layer.field_widths用法及代碼示例
- Python Django Layer.get_geoms用法及代碼示例
- Python Django Layer.fields用法及代碼示例
- Python Django Layer用法及代碼示例
- Python List remove()用法及代碼示例
- Python List insert()用法及代碼示例
- Python Django Library.filter用法及代碼示例
- Python Django Log用法及代碼示例
- Python Django Library.inclusion_tag用法及代碼示例
- Python List clear()用法及代碼示例
- Python Lock acquire()用法及代碼示例
- Python List reverse()用法及代碼示例
- Python Django LineString.y用法及代碼示例
- Python List append()用法及代碼示例
- Python Django LogEntry.action_flag用法及代碼示例
- Python Django Length用法及代碼示例
- Python List cmp()用法及代碼示例
注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.contrib.gis.gdal.Layer.spatial_filter。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。