本文簡要介紹 python 語言中 arcgis.features.Table.query_related_records
的用法。
返回:
查詢結果的字典
query_related_records
操作在FeatureLayer
資源上執行。此操作的結果是按源圖層/表對象 ID 分組的要素集。每個函數集包含函數對象,其中包括用戶請求的字段的值。對於相關圖層,如果請求幾何信息,則要素集中也會返回每個要素的幾何圖形。對於相關表,特征集不包括幾何圖形。注意:
有關類似函數,請參閱
query
方法。Parameter
Description
object_ids
必需的字符串。需要查詢的表/圖層的對象ID
relationship_id
必需的字符串。需要查詢的關係ID。
out_fields
必需的字符串。相關表/圖層中要包含在返回的要素集中的字段列表。該列表是逗號分隔的字段名稱列表。如果您在返回字段列表中指定形狀字段,它將被忽略。要請求幾何圖形,請將 return_geometry 設置為 true。您還可以指定通配符“*” 作為該參數的值。在這種情況下,結果將包括所有字段值。
definition_expression
可選字符串。要應用於相關表/圖層的定義表達式。從 objectId 列表中,僅查詢符合此表達式的記錄以獲取相關記錄。
return_geometry
可選布爾值。如果為 true,則特征集包括與每個特征關聯的幾何圖形。默認為 true。
max_allowable_offset
可選浮點數。此選項可用於指定 max_allowable_offset 用於概括查詢操作返回的幾何圖形。 max_allowable_offset 以 outSR 為單位。如果未指定out_wkid,則假定max_allowable_offset 以Map的空間參考為單位。
geometry_precision
可選整數。此選項可用於指定響應幾何中的小數位數。
out_wkid
可選整數。返回的幾何圖形的空間參考。
gdb_version
可選字符串。要查詢的地理數據庫版本。僅當查詢的圖層的 isDataVersioned 屬性為 true 時,此參數才適用。
return_z
可選布爾值。如果為 true,則如果要素具有 Z 值,則 Z 值將包含在結果中。否則,不返回 Z 值。默認為 false。
return_m
可選的布爾值。如果為真,如果特征具有 M 個值,則 M 個值將包含在結果中。否則,不返回 M 值。默認值為假。
historic_moment
可選整數/日期時間。曆史性時刻值得查詢。僅當正在查詢的圖層的supportsQueryWithHistoricMoment 屬性設置為true 時,此參數才適用。此設置在圖層資源中提供。
如果未指定historic_moment,則查詢將應用於當前要素。
語法:historic_moment=<紀元時間(以毫秒為單位)>
return_true_curves
可選布爾值。可選參數,默認為 false。當設置為 true 時,返回輸出幾何圖形中的真實曲線;否則,曲線將轉換為致密的
Polyline
或Polygon
對象。例子:
# Usage Example: # Query returning the related records for a feature with objectid value of 2, # returning the values in the 6 attribute fields defined in the `field_string` # variable: >>> field_string = "objectid,attribute,system_name,subsystem_name,class_name,water_regime_name" >>> rel_records = feat_lyr.query_related_records(object_ids = "2", relationship_id = 0, out_fields = field_string, return_geometry=True) >>> list(rel_records.keys()) ['fields', 'relatedRecordGroups'] >>> rel_records["relatedRecordGroups"] [{'objectId': 2, 'relatedRecords': [{'attributes': {'objectid': 686, 'attribute': 'L1UBHh', 'system_name': 'Lacustrine', 'subsystem_name': 'Limnetic', 'class_name': 'Unconsolidated Bottom', 'water_regime_name': 'Permanently Flooded'}}]}]
相關用法
- Python ArcGIS Table.query_date_bins用法及代碼示例
- Python ArcGIS Table.query用法及代碼示例
- Python ArcGIS Table.append用法及代碼示例
- Python ArcGIS Table.calculate用法及代碼示例
- Python ArcGIS Table.delete_features用法及代碼示例
- Python ArcGIS Table.generate_renderer用法及代碼示例
- Python ArcGIS Table.get_unique_values用法及代碼示例
- Python ArcGIS Table.edit_features用法及代碼示例
- Python ArcGIS Table.manager用法及代碼示例
- Python ArcGIS TimeInstant用法及代碼示例
- Python ArcGIS TrackView用法及代碼示例
- Python ArcGIS TimeInterval用法及代碼示例
- Python ArcGIS Timeline用法及代碼示例
- Python ArcGIS power用法及代碼示例
- Python ArcGIS APIKeyManager.get用法及代碼示例
- Python ArcGIS KnowledgeGraph.named_object_type_delete用法及代碼示例
- Python ArcGIS ContentManager.unshare_items用法及代碼示例
- Python ArcGIS ImageryLayer.thumbnail用法及代碼示例
- Python ArcGIS FormFieldElement用法及代碼示例
- Python ArcGIS Geometry.true_centroid用法及代碼示例
- Python ArcGIS Site.delete用法及代碼示例
- Python ArcGIS GeoAccessor.bbox用法及代碼示例
- Python arcgis.apps.hub.Initiative.update用法及代碼示例
- Python ArcGIS generate_service_areas用法及代碼示例
- Python ArcGIS build_overview用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.features.Table.query_related_records。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。