从 OSM 获取地点坐标
Getting coords of a place from OSM
我需要从 OSM 获取某个地点的坐标。当我按名称搜索 OSM 时,我得到如下输出:
https://nominatim.openstreetmap.org/details.php?osmtype=N&osmid=6346201933&class=tourism&format=json
我想知道如何格式化我的 API 通话。我有几个参数要搜索,例如:
- 本地名称
- 状态
但我相信 API 也需要 OSM ID,我不确定从哪里可以获得。这里有点迷路...
The api documentation describes this:
https://nominatim.org/release-docs/develop/api/Search/
我引用文档:
搜索 API 具有以下格式:
https://nominatim.openstreetmap.org/search?<params>
Example JSON with address details:
https://nominatim.openstreetmap.org/?addressdetails=1&q=bakery+in+berlin+wedding&format=json&limit=1
你得到输出:
I need to get coordinates of a place from OSM.
从上图中可以看出,json包含纬度、经度和osm_id,您可以从json响应中解析出来。
如果您看到 documentation,其中有关于发出请求的不同方式以及输出参数格式的详细信息。
在你的例子中,你提到你想使用本地名称和州。我不知道你所说的本地名称是什么意思,
但参数部分清楚地显示了如何使用街道、城市、县、州、国家和 postal 代码。
如果您遇到困难,请 post 详细说明您要做什么,我相信会有更多人乐于提供帮助。
我需要从 OSM 获取某个地点的坐标。当我按名称搜索 OSM 时,我得到如下输出:
https://nominatim.openstreetmap.org/details.php?osmtype=N&osmid=6346201933&class=tourism&format=json
我想知道如何格式化我的 API 通话。我有几个参数要搜索,例如:
- 本地名称
- 状态
但我相信 API 也需要 OSM ID,我不确定从哪里可以获得。这里有点迷路...
The api documentation describes this:
https://nominatim.org/release-docs/develop/api/Search/
我引用文档:
搜索 API 具有以下格式:
https://nominatim.openstreetmap.org/search?<params>
Example JSON with address details:
https://nominatim.openstreetmap.org/?addressdetails=1&q=bakery+in+berlin+wedding&format=json&limit=1
你得到输出:
I need to get coordinates of a place from OSM.
从上图中可以看出,json包含纬度、经度和osm_id,您可以从json响应中解析出来。
如果您看到 documentation,其中有关于发出请求的不同方式以及输出参数格式的详细信息。
在你的例子中,你提到你想使用本地名称和州。我不知道你所说的本地名称是什么意思, 但参数部分清楚地显示了如何使用街道、城市、县、州、国家和 postal 代码。
如果您遇到困难,请 post 详细说明您要做什么,我相信会有更多人乐于提供帮助。