neo4j spatial导入shpfile/OSM

环境

neo4j 社区版3.5.5
neo4j历史版本下载:https://we-yun.com/doc/neo4j/

1.安装neo4j spatial

下载对应版本的jar包,https://github.com/neo4j-contrib/spatial/releases
放在plugins文件夹下
重启服务
在$提示符输入框中运行下列代码:

CALL spatial.addPointLayer('geom');
CALL spatial.layers();

CREATE (n:Node {latitude:60.1,longitude:15.2})
WITH n
CALL spatial.addNode('geom',n) YIELD node
RETURN node;

CALL spatial.bbox('geom',{lon:15.0,lat:60.0}, {lon:15.3, lat:61.0});

运行成功则安装成功

2.导入shpfile文件

创建WKT图层:

CALL spatial.addWKTLayer('layer_roads','geometry')

导入shp

CALL spatial.importShapefileToLayer('layer_roads','E:\\neo4j-community-3.5.5\\import\\dxjxgy.shp')

shp目录下一定要有dbf文件,不然会报错或者一直处于加载状态,导入之前注意shp目录下是否有下列文件:
导入的shp目录
导入后的效果

3.导入OSM

CALL spatial.addLayer('LayerTestName','osm','')
CALL spatial.importOSMToLayer('LayerTestName','file.osm')

参考:https://www.jianshu.com/p/fd6eb3ca3116

4.其他

相关教程
https://github.com/neo4j-contrib/spatial
http://neo4j-contrib.github.io/spatial/0.24-neo4j-3.1/index.html#spatial-import-shapefile

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值