OSM 数据导入Neo4j 教程

OSM数据来源:

  1. https://www.openstreetmap.org/
    点击导出,自定义选择范围,导出即可
  2. http://www.overpass-api.de/query_form.html
    使用方法百度教程一大把。
    附 :
    https://jingyan.baidu.com/article/425e69e6b8d4c6be14fc164e.html
  3. 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#/plugin即可。
之后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数据 查询:

晚点补上

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,170评论 6 342
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 8,178评论 1 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,183评论 19 139
  • 我一直生活在自己为自己设定的条条框框里,每天打开电脑看球赛,浏览新闻就这样悠闲地过完了一天,如果按照古人一日三省的...
    峡溪飞瀑阅读 1,427评论 0 1
  • 供奉生命的高堂 那里的熏香撵跑了蟑螂 点点灰烬诉不清流长 大人从那里过 左手提着时间,右手别着生活 激情化成团团星...
    蓝朵世界阅读 4,075评论 90 61

友情链接更多精彩内容