【问题标题】:Osm map imported to ArangodbOsm 映射导入到 Arangodb
【发布时间】:2018-04-17 01:06:34
【问题描述】:

我是 arangodb 的新手。我将使用 arangodb 在道路网络上执行算法。

我找到了这个https://github.com/arangodb-helper/osm-2-graph?files=1

我尝试使用 arangoimp(json 格式)将边文件、顶点文件导入 arangodb。

但我总是只能看到单个节点。单击展开按钮后它不会展开。完整的网络视图只显示节点,没有边。

你能给出正确的命令步骤吗?好像我被困在了某个地方。

我使用了摩纳哥 osm 地图。使用arangodb 3.2版本

编辑 1: 我的命令如下

arangoimp --file V-CA.json --collection vertices --create-collection true --type json

创建:1896 个警告/错误:0 更新/替换:0 忽略:0

arangoimp --file E-CA.json --collection edges --create-collection true --type json --create-collection-type edge

创建:256 个警告/错误:0 更新/替换:0 忽略: 0

OSM 到图形文件的转换

python 转换-pbf.py monaco.osm

编辑 2

我在使用 3.3.7 后观察到了相同的结果

我看到它显示了

250 个节点 0 0 条边

在“加载完整图表”之后的按钮处。但在导入时它显示 1896 个顶点。是否只显示部分顶点?

【问题讨论】:

  • 文档和边缘集合看起来还好吗?您可以通过 Web 界面中的查询编辑器获得图形结果吗? (您需要返回边或路径才能触发此结果显示模式)。请注意,命名图的图查看器默认显示随机起始顶点及其邻域。您可以更改起始节点,但不能可视化整个图表。
  • 是的。我已经更新了导入命令。
  • 您可以尝试最新版本(当前为 ArangoDB 3.3.7)并添加您在 Web 界面中看到的屏幕截图吗?
  • 好的。请给我时间
  • 和以前一样。请注意我已经用结果更新了问题

标签: openstreetmap arangodb


【解决方案1】:

图形查看器的默认限制为 250 个节点。这可以在 Limit 字段中的 Graph 部分的属性面板中进行调整(单击汉堡图标将其打开):

将其设置为 2000,点击回车并加载完整的图形并稍等片刻。

【讨论】:

  • 感谢您的回答。现在它显示了所有节点,但仍然有 0 条边。
  • 边是否真的连接到这些顶点?请验证 _from_to 属性的正确性。还要确保边缘的颜色没有设置为背景颜色(白色)。您可以尝试不同的浏览器并切换渲染器以检查是否是特定设置或浏览器的问题。
  • _from 和 _to 属性有错误,生成的 E-CA.json 边有 from to 后缀为“V”。实际上,我必须将 Vertices 集合创建为“V”而不是“vertices”。
猜你喜欢
  • 1970-01-01
  • 2021-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-20
  • 2021-11-24
相关资源
最近更新 更多