【发布时间】:2017-03-17 12:50:20
【问题描述】:
如何将 OSM 数据加载到 ArangoDB?
我从 OSM 加载了名为 luxembourg-latest.osm.pbf 的数据 sed,然后使用 OSMTOGEOJSON 将其转换为 JSON,之后我尝试使用下一个命令将结果 geojson 加载到 ArangoDB:arangoimp --file out.json --collection lux1 --server.database geodb 并得到大量错误列表:
...
2017-03-17T12:44:28Z [7712] WARNING at position 719386: invalid JSON type (expecting object, probably parse error), offending context: ],
2017-03-17T12:44:28Z [7712] WARNING at position 719387: invalid JSON type (expecting object, probably parse error), offending context: [
2017-03-17T12:44:28Z [7712] WARNING at position 719388: invalid JSON type (expecting object, probably parse error), offending context: 5.867441,
...
我做错了什么?
更新:似乎转换器 osm2json 转换器应该使用选项 osmtogeojson --ndjson 运行,该选项生成的项目不是单个 Json,而是逐行模式。
【问题讨论】:
-
第 719384 到 719390 行中的导入文件是什么样的?那里的 JSON 有效吗?
-
没错,就是 JSON。
标签: json openstreetmap geojson arangodb