OSM数据来源:
-
https://www.openstreetmap.org/
点击导出,自定义选择范围,导出即可 -
http://www.overpass-api.de/query_form.html
使用方法百度教程一大把。
附 :
https://jingyan.baidu.com/article/425e69e6b8d4c6be14fc164e.html
- python 环境下
pip install osmnx
,可能需要手动pip install matplotlib
用于可视化。
也可以选择城市下载OSM数据
注意:openstreetMap 逐渐使用pbf格式代替osm,确保下载格式为osm
Neo4j 导入数据:
此处默认已经安装好neo4j:其实安装也非常简单,下载zip版本的解压至某一处,cmd 至该目录下 neo4j start
即可启动。
-
neo4j spatial 插件安装:
github 地址: https://github.com/neo4j-contrib/spatial
我们直接跳转到https://github.com/neo4j-contrib/spatial/releases/
下载指定版本的jar包,将其拷贝至#NEO4J_HOME#/conf
即可。
之后neo4j restart
重启neo4j数据库。
输入 CALL dbms.procedures()
下拉找到spatial.import...
等函数说明导入成功。
tips:多个插件可能存在冲突,比如支持rbf导入的插件neo4j_semantics.jar不可以与之同时存在,可能也是neo的一个小bug吧
-
osm数据导入:
CALL spatial.addLayer('LayerTestName','osm','')
CALL spatial.importOSMToLayer('LayerTestName','/path/file.osm')
OSM数据 查询:
晚点补上
网友评论