Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 找到没有节点的道路交叉点_Javascript_Openstreetmap_Intersection_Overpass Api - Fatal编程技术网

Javascript 找到没有节点的道路交叉点

Javascript 找到没有节点的道路交叉点,javascript,openstreetmap,intersection,overpass-api,Javascript,Openstreetmap,Intersection,Overpass Api,我正在做一个javascript项目来导航行人。我使用openstreetmap为我提供所需的地图信息。我正在使用ajax请求和立交桥api(分别)来获取街道和人行道 我想找到的是街道和人行道的交叉口,它们没有这样标记。它们只能相互重叠 是否有一个高效的查询来实现这一目标?通过JavaScript查找此类错误将非常低效。你想达到什么目标 OSM有很多工具,其中一些工具会查找缺少的交叉点。一个例子是。KeepRight提供了一个GPX导出,您可以在JavaScript应用程序中使用它。原则上,我使

我正在做一个javascript项目来导航行人。我使用openstreetmap为我提供所需的地图信息。我正在使用ajax请求和立交桥api(分别)来获取街道和人行道

我想找到的是街道和人行道的交叉口,它们没有这样标记。它们只能相互重叠


是否有一个高效的查询来实现这一目标?

通过JavaScript查找此类错误将非常低效。你想达到什么目标


OSM有很多工具,其中一些工具会查找缺少的交叉点。一个例子是。KeepRight提供了一个GPX导出,您可以在JavaScript应用程序中使用它。

原则上,我使用scai的第二个anwser:使用现有的qa工具通常更好。但是如果你真的想喜欢立交桥,你也可以通过这个有点复杂(可能不是那么高效)的查询得到类似的结果:


我试图做到的是在行人需要横穿街道时向他发出警告。这将有助于盲人或视力受损的人。哦,是的,在这种情况下,重要的是要知道丢失的十字路口。你已经看过了吗?已经有很多研究在进行中。你有办法找到这些方法的交点的坐标吗?没有,立交桥API不能返回这种信息,因为在交叉点上没有节点。如果我想在没有立交桥API的情况下获得这些信息呢?我试过用几何体进行重叠检测,但效果不太好。我想看看keepright是如何做到的。这是你的电话号码。不过,这是一个相当复杂的过程。