本文簡要介紹 python 語言中 arcgis.features.FeatureLayer.delete_features
的用法。
用法:
delete_features(deletes=None, where=None, geometry_filter=None, gdb_version=None, rollback_on_failure=True, return_delete_results=True, future=False)
返回:
如果 future=False (默認),則為字典,否則如果
future = True
,則結果是Future
對象。調用result()
獲取響應。
刪除
FeatureLayer
或Table
中的函數Parameter
Description
deletes
可選字符串。要從服務中刪除的逗號分隔的 OID 字符串。
where
可選字符串。查詢過濾器的 where 子句。允許對圖層中的字段進行任何合法的 SQL where 子句。符合指定 where 子句的特征將被刪除。
geometry_filter
可選
SpatialFilter
。 arcgis.geometry.filters 模塊中的空間過濾器,用於通過與另一個幾何體的空間關係過濾結果。gdb_version
可選字符串。應用編輯的
Geodatabase
版本。rollback_on_failure
可選的布爾值。可選參數,用於指定是否僅當所有提交的編輯都成功時才應用編輯。如果為 false,即使某些提交的編輯失敗,服務器也會應用成功的編輯。如果為 true,則僅當所有編輯都成功時,服務器才會應用編輯。默認值是true。
return_delete_results
可選布爾值。可選參數,指示在運行 deleteFeatures 操作時是否為每個已刪除的行返回結果。默認值為真。
future
可選布爾值。如果為 True,則將返回 future 對象,並且進程不會等待任務完成。默認為False,表示等待結果。
例子:
# Usage Example with only a "where" sql statement >>> from arcgis.features import FeatureLayer >>> gis = GIS("pro") >>> buck = gis.content.search("owner:"+ gis.users.me.username) >>> buck_1 =buck[1] >>> lay = buck_1.layers[0] >>> la_df = lay.delete_features(where = "OBJECTID > 15") >>> la_df {'deleteResults': [ {'objectId': 1, 'uniqueId': 5, 'globalId': None, 'success': True}, {'objectId': 2, 'uniqueId': 5, 'globalId': None, 'success': True}, {'objectId': 3, 'uniqueId': 5, 'globalId': None, 'success': True}, {'objectId': 4, 'uniqueId': 5, 'globalId': None, 'success': True}, {'objectId': 5, 'uniqueId': 5, 'globalId': None, 'success': True}, {'objectId': 6, 'uniqueId': 6, 'globalId': None, 'success': True}, {'objectId': 7, 'uniqueId': 7, 'globalId': None, 'success': True}, {'objectId': 8, 'uniqueId': 8, 'globalId': None, 'success': True}, {'objectId': 9, 'uniqueId': 9, 'globalId': None, 'success': True}, {'objectId': 10, 'uniqueId': 10, 'globalId': None, 'success': True}, {'objectId': 11, 'uniqueId': 11, 'globalId': None, 'success': True}, {'objectId': 12, 'uniqueId': 12, 'globalId': None, 'success': True}, {'objectId': 13, 'uniqueId': 13, 'globalId': None, 'success': True}, {'objectId': 14, 'uniqueId': 14, 'globalId': None, 'success': True}, {'objectId': 15, 'uniqueId': 15, 'globalId': None, 'success': True}]}
相關用法
- Python ArcGIS FeatureLayer.manager用法及代碼示例
- Python ArcGIS FeatureLayer.fromitem用法及代碼示例
- Python ArcGIS FeatureLayer.query_related_records用法及代碼示例
- Python ArcGIS FeatureLayer.query_date_bins用法及代碼示例
- Python ArcGIS FeatureLayer.get_unique_values用法及代碼示例
- Python ArcGIS FeatureLayer.generate_renderer用法及代碼示例
- Python ArcGIS FeatureLayer.append用法及代碼示例
- Python ArcGIS FeatureLayer.calculate用法及代碼示例
- Python ArcGIS FeatureLayer.edit_features用法及代碼示例
- Python ArcGIS FeatureLayer.query用法及代碼示例
- Python ArcGIS FeatureLayerCollection.extract_changes用法及代碼示例
- Python ArcGIS FeatureLayer用法及代碼示例
- Python ArcGIS Feature.geometry用法及代碼示例
- Python ArcGIS Feature.set_value用法及代碼示例
- Python ArcGIS FeatureCollection.from_featureset用法及代碼示例
- Python ArcGIS Feature用法及代碼示例
- Python ArcGIS Feature.attributes用法及代碼示例
- Python ArcGIS FeatureSet.save用法及代碼示例
- Python ArcGIS Feed.metrics用法及代碼示例
- Python ArcGIS FeedsManager.get用法及代碼示例
- Python ArcGIS FeedsManager.create用法及代碼示例
- Python ArcGIS FeedsManager.items用法及代碼示例
- Python ArcGIS Feed.start用法及代碼示例
- Python ArcGIS Feed.stop用法及代碼示例
- Python ArcGIS Feed.status用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.features.FeatureLayer.delete_features。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。