问题标签 [openrouteservice]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 自己托管的 openrouteservice 实例不工作
我有自己的 openrouteservice 托管实例,使用他们的 Docker 映像(https://github.com/GIScience/openrouteservice)。我从https://download.geofabrik.de/europe/netherlands.html下载了荷兰的 .pbf 文件,并设置在 docker-compose 文件中使用该文件。
当我在这个实例上运行一个简单的查询时,比如:
我得到响应Could not find point 0: 4.4511620 51.9264840 within a radius of 350.0 meters.
虽然,当我运行这个完全相同的查询时,我确实得到了一个成功的响应。
有谁知道这里出了什么问题?
leaflet - 如何在 Leaflet 中实现 Open Route 服务
我可以在传单地图中使用 Open Route Service api 吗?我找不到工作示例来展示如何在地图上集成 api 密钥。现在我正在使用graphhopper,它工作完美,但现在它最多只能使用5个点。当我尝试通过开放路线服务制作航点时,我显示此错误:Uncaught TypeError: L.Routing.openrouteservice is not a constructor
我的代码:
python - 如果发生错误以使用不同的 URL,则 Python 异常 - openrouteservice
因此,我编写了一个脚本来从 ORS-API 请求路由,但使用 ORS 的本地主机实例 - 问题是我无法托管整个欧洲,但在我的本地托管区域内没有坐标。如果发生超出范围的错误以使用 ORS 的全局实例而不是我的本地托管的实例,是否有例外的方法?
我编写的脚本使用以下代码来拉取请求:
现在我想要一个例外,比如使用:
有没有办法做到这一点?任何提示表示赞赏!
python - 在 Python (openrouteservice) 中使用 openrouteservice 进行实时导航
你好,希望你一切都好,身体健康。
我正在开发一个需要获取导航命令才能到达特定目的地的项目。
我考虑过为此目的使用 openrouteservice Python API,因为我相信该项目将成为商业产品的一部分,因此 Google 的 API 由于其定价而不是一个选项。
例如,这里是计算从起始坐标到结束坐标的方向的基本代码。
现在我有两个问题。当我打印 routes 变量时,输出非常混乱。我了解它在旅行期间对某些部分有一些命令。有什么方法可以让路由变量看起来更简单吗?
我的第二个问题是;由于该项目将在现实生活中实施,我怎样才能使其表现得像谷歌地图?我的意思是,在我设法以更简单的方式设置路线变量之后,我想以较小的采样时间(比如说 0.5 秒,顺便说一下,我没有问题)计算车辆的实时坐标从车辆获取坐标,我有接收当前坐标的功能),就像谷歌在导航过程中跟踪我们所遵循的路径一样。我想发送即时命令,例如“右转”、“直走”和 bla bla。我知道这些命令存在于 routes 变量中,但我无法实现任何目标。
您对此有任何想法或知识吗?
python - 包含字典的解码列表
我需要从字典列表中获取某些值,它看起来像这样并分配给变量'segment_values':
我需要从该代码段中获取持续时间值和航点值。
在我尝试的持续时间内:
这不应该打印我所有的字典,以及每个字典中的持续时间值吗?
我也试过这个:
两次尝试都给了我“TypeError:列表索引必须是整数或切片,而不是 str”
我哪里错了?
python - 循环坐标列表并将坐标列表中的位置增加一以执行请求
我正在尝试遍历坐标列表以生成路线,我不能一次使用所有这些路线,因为我需要单独生成某些值。
所以我的坐标列表被定义为“坐标”,看起来像这样:
调用路由数据的代码是:
上面的代码将获取整个坐标列表并请求路由并生成数据。我实际上需要为每个坐标对(坐标[x,x+1])生成路线和打印数据。所以我会生成以下请求:
所以我的猜测是有一个循环像这样遍历身体:
我尝试过的这种方法和其他方法都行不通-如果您对我如何进行操作有建议,我将非常感激!
python - 防止“除以零错误”的方法
我正在运行这个:
total_distance 可能为零。有没有一种流畅的方法可以让脚本继续运行,并且在总距离为 0 时只打印 0。我一直在考虑每次都将 +1 添加到 total_distance - 但没有更好的方法吗?
在我看来,以下内容正在流传,但不起作用:
java - Open Route Service optimization api:如何向 api 发送最大行程时间
如何通过发布请求实现最大行程时间,以便优化 api 返回与最大行程时间相同或更短的路线。我已经阅读了文档,他们解决了“time_window”,但我认为这不是我正在寻找的参数。
这是可能的还是我应该在我的项目中对此进行编程。
api - OSM for ERPnext
我想在 ERPNext 的一个字段中使用 OSM 来显示地图。下面是我使用开放路线服务的地图代码,但无法将其添加到 ERPNext 中的 HTML 字段中。有人可以帮帮我吗?
让请求 = 新 XMLHttpRequest();
谢谢