当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。