【发布时间】:2014-07-25 22:55:47
【问题描述】:
目前我正在使用 Neo4j + Neo4j Spatial,我想问你是否有办法将 shapefile 批量导入数据库,就像他们处理 OSM 文件一样,原因是因为我正在处理一个巨大的数据集(100GB+),当使用标准 ShapeFileImporter 类插入数十万个几何图形时,层+索引肯定会减慢我的速度
我的问题是:有没有办法批量导入 shapefile,插入后,我们执行 database.reIndex() 的方式与处理 .osm 文件的方式相同??
我正在使用 neo4j 2.1.2 和 neo4j-spatial 0.13
ps.:我还尝试使用以下设置我的 GraphDatabaseService:
.setConfig(GraphDatabaseSettings.node_auto_indexing, "false")
.setConfig(GraphDatabaseSettings.relationship_auto_indexing,"false")
但似乎 ShapeFileImporter 无论如何都会创建和使用它们。
【问题讨论】:
-
看一下来自 OSMLayer 和 OSMImporter 的源代码,如果我可以将节点添加到层而不对其进行索引(或者可能将其添加到不是层)或者如果可以将两个先前不同的层合并为一个,有什么想法吗?
标签: java neo4j neo4j-spatial