當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python ArcGIS reverse_geocode用法及代碼示例


本文簡要介紹 python 語言中 arcgis.geocoding.reverse_geocode 的用法。

用法:

arcgis.geocoding.reverse_geocode(location, distance=None, out_sr=None, lang_code=None, return_intersection=False, for_storage=False, geocoder=None, feature_types=None, roof_top='street')

返回:

一個字典

reverse_geocode 操作確定特定 x/y 位置的地址。您將點位置的坐標傳遞給地理編碼服務,該服務將返回最接近該位置的地址。

Parameter

Description

location

所需的位置輸入為列表、字典(帶或不帶 SpatialReference)或 Point 對象。

distance

可選浮點數,以米為單位的徑向距離以搜索地址。

注意:

distance 的默認值為 100 米。

out_sr

返回的 x/y 坐標的可選整數或 SpatialReference

lang_code

可選字符串。設置返回地理編碼結果的語言。這對於確保以預期語言返回結果很有用。如果 lang_code 參數未包含在請求中,或者包含但沒有與輸入語言代碼匹配的特征,則結果匹配以輸入搜索字符串中主要匹配組件的語言代碼返回.

return_intersection

可選布爾值,它指定服務是否應該返回最近的街道交叉口或最近的地址到輸入位置

for_storage

可選布爾值,指定操作的結果是否將被持久化

geocoder

可選 Geocoder ,要使用的地理編碼器。

注意:

如果未指定,則首先使用活動的GIS 實例Geocoder

feature_types

可選字符串。限製 reverse_geocode 方法執行的可能匹配類型。如果包含單個值,則輸入要素類型的搜索容差為 500 米。如果包含多個值(以逗號分隔,沒有空格),則應用要素類型層次結構表中指定的默認搜索距離。

值:`StreetInt、DistanceMarker、StreetAddress、

街道名稱、POI、點地址、郵政編碼和地點`

location_type

可選字符串。指定是否將屋頂點或街道入口用作點地址匹配的輸出幾何。默認情況下,使用street,這在路由場景中很有用,因為某些地址的屋頂位置可能會偏離街道很大的距離。但是,出於Map顯示的目的,您可能希望改用rooftop,尤其是在對大型建築物或地標進行地理編碼時。 location_type 參數僅影響 JSON 響應中的位置對象,不會更改 x、y 或 DisplayX/DisplayY 屬性值。

值:streetrooftop

例子:

# Usage Example
>>> reversed = Geocoder.reverse_geocode(location = point1,
                                        distance = 50,
                                        for_storage = True,
                                        feature_types = "StreetName",
                                        location_type = "street")
>>> type(reversed)
<Dictionary>

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.geocoding.reverse_geocode。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。