gpt4 book ai didi

openstreetmap - 立交桥 API : Get all public transport stops with a certain name

转载 作者:行者123 更新时间:2023-12-04 06:17:04 26 4
gpt4 key购买 nike

我正在使用 Overpass API 查询 OpenStreetMap 以查找指定位置附近具有特定名称的巴士站:

http://overpass-api.de/api/interpreter?data=[out:json];node["name"="CITY"];node["around"="15000"];node["name"="STOP_NAME"]["highway"="bus_stop"];out;

现在我需要扩展这个查询:我不仅要获取 CITY 附近所有名为 STOP_NAME 的公交车站,还要获取电车站 (railway=有轨电车)和地铁站(railway=subway)匹配STOP_NAME

我试过了,但它仍然只返回公交车站(并包含冗余信息):

http://overpass-api.de/api/interpreter?data=[out:json];node["name"="CITY"];(node(around:15000)["name"="STOP_NAME"]["highway"="bus_stop"];node(around:15000)["name"="STOP_NAME"]["railway"="tram_stop"];node(around:15000)["name"="STOP_NAME"]["railway"="subway_stop"];);(._;>;);out;

我做错了什么?

最佳答案

我通过在请求 URL 中包含更多冗余信息来解决这个问题:对于每种公共(public)交通类型,我现在重复“城市节点”和“周围节点”。

我不认为这是最好的解决方案,但它运行良好:

http://overpass-api.de/api/interpreter?data=[out:json];node["name"="CITY"];node(around:15000)["name"="STATION"]["highway"="bus_stop"];node["name"="CITY"];node(around:15000)["name"="STATION"]["railway"~"tram_stop|station|subway"];out;

关于openstreetmap - 立交桥 API : Get all public transport stops with a certain name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15617077/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com