本文簡要介紹 python 語言中 arcgis.geoanalytics.find_locations.geocode_locations
的用法。
用法:
arcgis.geoanalytics.find_locations.geocode_locations(input_layer, country=None, category=None, include_attributes=True, locator_parameters=None, output_name=None, geocode_service=None, geocode_parameters=None, gis=None, context=None, future=False)
返回:
geocode_locations
任務對來自大數據文件共享的表進行地理編碼。該任務使用通過您的門戶配置的地理編碼實用程序服務。如果您沒有配置地理編碼實用程序服務,請與您的管理員聯係。 Learn more about configuring a locator service 。準備使用地理編碼位置任務時,請務必查看使用 GeoAnalytics 服務器進行地理編碼的最佳實踐.
Parameter
Description
input_layer
必需的層。將被地理編碼的表格輸入。請參閱特征輸入。
country
可選字符串。如果您的所有數據都在一個國家/地區,這有助於提高接受該變量的定位器的性能。
category
可選字符串。輸入一個類別以獲得更精確的地理編碼結果(如果適用)。某些地理編碼服務不支持類別,可用選項取決於您的地理編碼服務。
include_attributes
可選的布爾值。一個布爾值,用於在結果中從地理編碼服務返回輸出字段。要輸出所有可用的輸出字段,請將此值設置為“True”。將該值設置為 false 將返回您的原始數據和地理編碼坐標。某些地理編碼服務不支持輸出字段,可用選項取決於您的地理編碼服務。
locator_parameters
可選字典。特定於您的定位器的附加參數。
output_name
可選字符串。該任務將創建結果的要素服務。您定義服務的名稱。
geocode_service
可選字符串或地理編碼器。您要對其地址進行地理編碼的地理編碼服務的 URL。 URL 必須以 geocodeServer 結尾並允許批量請求。地理編碼服務必須配置為允許批量地理編碼。有關詳細信息,請參閱Configuring batch geocoding
geocode_parameters
可選字典。這包括幫助解析輸入數據的參數,以及字段長度和字段映射。該值是您的服務器上指定用於地理編碼的AnalyzeGeocodeInput 工具的輸出。在提交作業之前仔細檢查字段映射並進行相應調整非常重要,否則您的地理編碼結果可能不準確。建議使用AnalyzeGeocodeInput 的輸出並修改字段映射,而不是手動構建此 JSON。
值:
field_info
- A list of triples with the field names of your input data, the field type (usually TEXT), and the allowed length (usually 255)header_row_exists
- EnterTrue
orFalse
.column_names
- Submit the column names of your data if your data does not have a header rowfield_mapping
- Field mapping between each input field and candidate fields on the geocoding service
# Example >>> geocode_parameters = {field_info: [['ObjectID', 'TEXT', 255], ['Address', 'TEXT', 255], ['Region', 'TEXT', 255], ['Postal', 'TEXT', 255]], header_row_exists - True, field_mapping: [['ObjectID', 'OBJECTID'], ['Address', 'Address'], ['Region', 'Region'], ['Postal', 'Postal']] }
gis
可選的地理信息係統。運行此工具的 GIS。如果未指定,則使用活動 GIS。
context
可選字典。上下文包含影響任務執行的其他設置。對於此任務,有三個設置:
processSR
- The features will be projected into this coordinate system for analysis.outSR
- The features will be projected into this coordinate system after the analysis to be saved. The output spatial reference for the spatiotemporal big data store is always WGS84.dataStore
- Results will be saved to the specified data store. For ArcGIS Enterprise, the default is the spatiotemporal big data store.
future
可選布爾值。如果是
True
,將返回一個 future 對象,並且進程不會等待任務完成。默認為False
,表示等待結果。例子:
# Usage Example: To geocode a big data file share of mailing addresses in the United States Northwest. geocode_server = "https://mymachine.domain.com/server/rest/services/USALocator/GeocodeServer" geo_parameters = {"field_info": "[('ObjectID', 'TEXT', 255), ('Street', 'TEXT', 255), ('City', 'TEXT', 255), ('Region', 'TEXT', 255), ('State', 'TEXT', 255)]", "column_names": "", "file_type": "table", "header_row_exists": "true", "field_mapping": "[["Street", "Street"], ["City", "City"], ["State", "State"], ["ZIP", "ZIP"]]"} geocode_result = find_locations.geocode_locations(input_layer=NW_addresses, output_name="geocoded_NW_USA", geocode_service=geocode_server, geocode_parameters = geo_parameters)
相關用法
- Python ArcGIS geocode_from_items用法及代碼示例
- Python ArcGIS geocode用法及代碼示例
- Python ArcGIS geometric_median用法及代碼示例
- Python ArcGIS generate_service_areas用法及代碼示例
- Python ArcGIS generate_multidimensional_anomaly用法及代碼示例
- Python ArcGIS generate_trend_raster用法及代碼示例
- Python ArcGIS generate_raster用法及代碼示例
- Python ArcGIS greater_than_equal用法及代碼示例
- Python ArcGIS greater_than用法及代碼示例
- Python ArcGIS glr用法及代碼示例
- Python ArcGIS grayscale用法及代碼示例
- 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 build_overview用法及代碼示例
- Python ArcGIS RunInterval用法及代碼示例
- Python ArcGIS describe_dataset用法及代碼示例
- Python ArcGIS acos用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.geoanalytics.find_locations.geocode_locations。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。