openstreetmap - How to run Neo4j with OSM and Neo4jSpatial? -


hello i'm new in neo4j , use osm + neo4j spatial. have maven project , neo4j version 2.3.0-m01

i have simple code importing osm file displays errors in import files: graphdatabaseservice, embeddedgraphdatabase , batchinserter.

package testosm;  import java.nio.charset.charset; import org.neo4j.gis.spatial.osm.osmimporter;  import org.neo4j.graphdb.graphdatabaseservice; import org.neo4j.kernel.embeddedgraphdatabase; import org.neo4j.kernel.impl.batchinsert.batchinserter;  public class testosm {      private static final string db_path = "/community/data/graph.db";      public static void main(final string[] args){          osmimporter importer = new osmimporter("clz_map.osm");         importer.setcharset(charset.forname("utf-8"));         batchinserter batchinserter = batchinserter.inserter(db_path);          try{             importer.importfile(batchinserter, "clz_map.osm", false);             graphdatabaseservice db = new embeddedgraphdatabase(db_path);             importer.reindex(db);             db.shutdown();             }          catch(exception e){             system.out.println(e.getmessage());             }          batchinserter.shutdown();         }   } 

may problem versions, because i'm using neo4j 2.3-m01, don't know how should set versions e.g. here

<dependency>     <groupid>org.neo4j</groupid>     <artifactid>neo4j-graph-collections</artifactid>     <version>0.7.1-neo4j-2.0.2-snapshot</version>     <type>jar</type> </dependency> 

my pom.xml based on https://github.com/neo4j-contrib/spatial/blob/master/pom.xml

plus:

 <repository>     <id>neo4j</id>     <url>http://m2.neo4j.org/content/repositories/releases/</url>     <releases>     <enabled>true</enabled>     </releases>   </repository> <dependency>     <groupid>org.neo4j</groupid>     <artifactid>neo4j</artifactid>     <version>2.3.0-m01</version>     <scope>provided</scope>     </dependency>     <dependency>     <groupid>org.neo4j</groupid>     <artifactid>neo4j-kernel</artifactid>     <version>2.3.0-m01</version>  </dependency> 

you can have git repository https://github.com/amhg/osm

thank in advance!

for else runs this, here how it: https://github.com/maxdemarzi/osm

notice small differences between 2.2.x , 2.3 (7/30-currently on m2). needed right dependencies.


Comments