|| apoc.spatial.geocodeOnce - APOC 核心文档 - Neo4j 文档

apoc.spatial.geocodeOnce

详情

语法

apoc.spatial.geocodeOnce(location [, config ]) :: (location, data, latitude, longitude, description)

描述

使用地理编码服务(默认:OpenStreetMap)返回给定地址的地理位置(纬度、经度和描述)。此过程最多返回一个结果。

输入参数

名称

类型

描述

location

STRING

要搜索的位置。

config

MAP

{ provider = 'osm' :: STRING, url :: STRING, reverseUrl: :: STRING, key :: STRING }。默认值为:{}

返回参数

名称

类型

描述

location

MAP

找到位置的详细信息映射。

data

MAP

从给定提供程序返回的数据映射。

latitude

FLOAT

找到位置的纬度。

longitude

FLOAT

找到位置的经度。

description

STRING

找到位置的描述。

使用示例

CALL apoc.spatial.geocodeOnce('21 rue Paul Bellamy 44000 NANTES FRANCE')
结果
location data latitude longitude description

{description: "21, Rue Paul Bellamy, Talensac - Pont Morand, Hauts-Pavés - Saint-Félix, Nantes, Loire-Atlantique, Pays de la Loire, France métropolitaine, 44000, France", latitude: 47.2221667, longitude: -1.5566625}

{osm_type: "node", osm_id: 1730317979, licence: "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", boundingbox: ["47.2221167", "47.2222167", "-1.5567125", "-1.5566125"], importance: 0.721, lon: "-1.5566625", display_name: "21, Rue Paul Bellamy, Talensac - Pont Morand, Hauts-Pavés - Saint-Félix, Nantes, Loire-Atlantique, Pays de la Loire, France métropolitaine, 44000, France", type: "house", class: "place", place_id: 17843897, lat: "47.2221667"}

47.2221667

-1.5566625

"21, Rue Paul Bellamy, Talensac - Pont Morand, Hauts-Pavés - Saint-Félix, Nantes, Loire-Atlantique, Pays de la Loire, France métropolitaine, 44000, France"

© . This site is unofficial and not affiliated with Neo4j, Inc.