本文簡要介紹 python 語言中 arcgis.geocoding.batch_geocode
的用法。
用法:
arcgis.geocoding.batch_geocode(addresses, source_country=None, category=None, out_sr=None, geocoder=None, as_featureset=False, match_out_of_range=True, location_type='street', search_extent=None, lang_code='EN', preferred_label_values=None, out_fields=None)
返回:
字典或
FeatureSet
batch_geocode
函數對整個地址列表進行地理編碼。注意:
一次對多個地址進行地理編碼也稱為批量地理編碼。
Parameter
Description
addresses
字符串或字典的必需列表。要進行地理編碼的地址列表。要將位置名稱作為單行文本傳遞 - 單字段批量地理編碼 - 使用字符串。要將位置名稱作為多行文本多行批量地理編碼傳遞 - 使用 Geocoder 文檔中說明的地址字段。
注意:可以在單個請求中進行地理編碼的最大地址數受限於定位器的 SuggestedBatchSize 屬性。
語法:addresses = [“380 New York St, Redlands, CA”,
“1 World Way, Los Angeles, CA”, “1200 Getty Center Drive, Los Angeles, CA”, “5905 Wilshire Boulevard, Los Angeles, CA”, “100 Universal City Plaza, Universal City, CA 91608”, “4800 Oak Grove Dr, Pasadena, CA 91109”]
OR
- 地址= [{
“Address”: “380 New York St.”, “City”: “Redlands”, “Region”: “CA”, “Postal”: “92373”
- },{
“OBJECTID”: 2, “Address”: “1 World Way”, “City”: “Los Angeles”, “Region”: “CA”, “Postal”: “90045”
}]
source_country
可選字符串,
source_country
參數僅受使用 StreetMap Premium 定位器發布的地理編碼器支持。注意:在 10.3 中添加,僅受使用 ArcGIS 10.3 for Server 和更高版本發布的地理編碼器支持。
category
可選字符串。
category
參數僅受使用 StreetMap Premium 定位器發布的地理編碼服務支持。out_sr
可選字典,地理編碼請求返回的 x/y 坐標的空間參考。這對於使用具有不同於地理編碼服務的空間參考的Map的應用程序很有用。
as_featureset
可選布爾值,如果為 True,則結果集作為 FeatureSet 對象返回,否則為字典。
geocoder
可選
Geocoder
,要使用的地理編碼器。注意:如果未指定,則首先使用活動的
GIS
實例Geocoder
。match_out_of_range
可選,一個布爾值,指定是否應返回 StreetAddress 匹配項,即使輸入門牌號超出為輸入街道定義的門牌號範圍。
location_type
可選,指定PointAddress 的輸出幾何匹配是否應該是屋頂點或街道入口位置。有效值為屋頂和街道。
search_extent
可選,一組邊界框坐標,將搜索區域限製在特定區域。輸入可以是定義邊界框的以逗號分隔的坐標列表,也可以是 JSON 信封對象。
lang_code
可選,設置返回地理編碼結果的語言。有關每個國家/地區的有效語言代碼值,請參閱受支持國家/地區表。
preferred_label_values
可選,允許通過指定輸出字段中應包含哪些地址組件值來簡單配置世界地理編碼服務響應中返回的輸出字段。支持單個值或以逗號分隔的值集合作為輸入。例如='匹配城市,主要街道'
out_fields
可選字符串。一串逗號分隔的字段名稱,用於限製地理編碼位置的返回屬性。
例子:
# Usage Example >>> batched = batch_geocode(addresses = ["380 New York St, Redlands, CA", "1 World Way, Los Angeles, CA", "1200 Getty Center Drive, Los Angeles, CA", "5905 Wilshire Boulevard, Los Angeles, CA", "100 Universal City Plaza, Universal City, CA 91608", "4800 Oak Grove Dr, Pasadena, CA 91109"] as_featureset = True, match_out_of_range = True, ) >>> type(batched) <:class:`~arcgis.features.FeatureSet>
相關用法
- Python ArcGIS band_arithmetic用法及代碼示例
- Python ArcGIS build_overview用法及代碼示例
- Python ArcGIS build_multidimensional_transpose用法及代碼示例
- Python ArcGIS bitwise_not用法及代碼示例
- Python ArcGIS build_footprints用法及代碼示例
- Python ArcGIS bitwise_left_shift用法及代碼示例
- Python ArcGIS bitwise_xor用法及代碼示例
- Python ArcGIS bitwise_right_shift用法及代碼示例
- Python ArcGIS boolean_or用法及代碼示例
- Python ArcGIS boundary_clean用法及代碼示例
- Python ArcGIS boolean_not用法及代碼示例
- Python ArcGIS bitwise_or用法及代碼示例
- Python ArcGIS boolean_and用法及代碼示例
- Python ArcGIS boolean_xor用法及代碼示例
- Python ArcGIS build_multivariable_grid用法及代碼示例
- Python ArcGIS bitwise_and用法及代碼示例
- Python ArcGIS buffer用法及代碼示例
- 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用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.geocoding.batch_geocode。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。