問題タブ [neo4j-spatial]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
238 参照

neo4j - Neo4j Spatial server error 500 when adding nodes to layer

I am using the Spatial plugin for Neo4j 2.2.2 and have managed to create a spatial index by following the guide http://neo4j-contrib.github.io/spatial/#spatial-layers.

I have pre-existing unconnected nodes with multiple labels 'DB_2' and 'Address' and properties 'name', 'lon' and 'lat', when I try to add these nodes to the spatial index I get an error but if I create a node without any labels and just 'lon' and 'lat' properties it seems to work without any errors.

I not sure if it has anything to do with my node labels or properties as I can't find any indication from the guide or other examples suggesting that this could be a problem.

Thanks for any help in advance!

0 投票する
1 に答える
215 参照

neo4j - Neo4j 地理空間インデックスを更新するにはどうすればよいですか?

簡単に言えば、この質問または回答は、私が調べたどこにも存在しません。

目的は、ノードのインデックスを再作成して、緯度と経度のプロパティを更新することです。

neo4j で地理空間操作を実行するために使用しているプラ​​グインはSpatialと呼ばれます


これが私のセットアップです

ポイントレイヤーを作成します:


次に、geom 空間インデックスを作成します。


最後に、ノードをインデックスに追加します。


インデックスの再作成がどのように行われるかについて、私は理論を持っています。まず、地理空間インデックスからノードを削除してから、再度追加します。しかし、これが何かを台無しにするのではないかと心配しています。インデックスを削除してから追加すると、問題が発生する可能性があることを他の場所で読みました。

ノードを再インデックス化する適切な方法は何ですか?

0 投票する
1 に答える
618 参照

neo4j - 距離内の Neo4J Spatial は完全一致のみを返します

以下のスクリプトを使用して、neo4j にデータを追加しました。データは正常に追加されますが、クエリに問題があります。クエリは、データベース内のノードの正確な緯度と経度を指定した場合にのみ機能します。その他の座標は空のセットになります。

ノードの例: A 29.6490287781 -98.4621124268 B 30.2107849121 -95.7507781982

START n=node:geom('withinDistance:[29.6490287781, -98.4621124268, 50.0]') RETURN n はノード A を返しますが、

START n=node:geom('withinDistance:[29.6490287780, -98.4621124260, 50.0]') RETURN n は空のセットを返します

0 投票する
1 に答える
109 参照

neo4j - 前のクエリの結果の緯度/経度を使用したNeo4j空間Cypher withinDistanceクエリ

2 番目の withinDistance でwithinDistanceクエリの結果を使用しようとしています。

2 つの空間インデックス、Houses と POI (Points of Interest) があります。特定のパラメーターに一致する家を見つけて、各家の周りのPOIを見つけようとしています。

これは私がこれまでに持っているものですが、2番目の withinDistance クエリの引数としてhouse.lonhouse.latを渡す方法がわかりません

おまけの質問: POI は POI_Type ノードにリンクされていますが、各ハウス周辺のタイプ別に POI の数を返すにはどうすればよいですか?

乾杯 :)

0 投票する
0 に答える
24 参照

neo4j - Neo4j Spatial Index Cross Linked.... どのようにして発生し、どのように修正すればよいですか?

約 150 万のノードを持つ大規模な Neo4J 空間データベースがあります。

空間インデックスが破損していることに気付きました - 一部のノードが相互リンクされています:

戻り値:

空間インデックス ノードには単一の RTREE_REFERENCE が必要であると考えました。私のものが2つある可能性はありますか。この問題があるデータベースには、そのようなノードが約 115 あります。

0 投票する
3 に答える
2063 参照

openstreetmap - OSM と Neo4jSpatial で Neo4j を実行するには?

こんにちは、neo4j の初心者で、OSM + Neo4j Spatial を使用したいと考えています。Maven プロジェクトがあり、Neo4j のバージョンは 2.3.0-M01 です

OSM ファイルをインポートするためだけの簡単なコードがありますが、インポート ファイルにいくつかのエラーが表示されます: GraphDatabaseService、EmbeddedGraphDatabase、および BatchInserter。

私はNeo4j 2.3-M01を使用しているため、バージョンに問題がある可能性がありますが、バージョンをどのように設定すればよいか正確にはわかりません。

私の pom.xml はhttps://github.com/neo4j-contrib/spatial/blob/master/pom.xmlに基づいています

プラス:

私の git リポジトリ https://github.com/amhg/OSMをご覧ください。

前もって感謝します!

0 投票する
1 に答える
113 参照

neo4j - MATCH 句を使用した Neo4j Spatial

私は neo4j 空間 withinDistance 関数を使用しています。これについて私が見つけたすべてのドキュメントは、START 句を使用しています。

neo4j が推奨する新しい MATCH 句を使用したいと思います。また、START では機能しない USING INDEX 句を使用したいためでもあります。私が持っている質問は、MATCH で次の行をどのように書くかです。

START h = node:geom('withinDistance:[-41.23,174.79, 20.0]')

0 投票する
1 に答える
103 参照

neo4j - Neo4J Spatial を使用した Neo4J HA

そのため、マスターサーバーと、そのクラスターと通信するNeo4J組み込みを使用するアプリケーションのインスタンスを持つHA環境をセットアップしました。両方のデータベースの状態が同じであれば、すべてが機能しているように見えます。

ただし、スレーブ インスタンスからすべてのデータを削除し、それをクラスターに参加させると、クラスターからのデータがスレーブ インスタンスに伝播することが期待されます。代わりに、Neo4J 空間のように見えるものでエラーが発生します。アプリケーションに Neo4J 空間があり、マスター サーバー側にサーバー プラグインがインストールされています。

私が得るスタックトレースの例:

2015-10-19 15:10:27.096+0000 ERROR [org.neo4j]: Exception when stopping org.neo4j.kernel.lifecycle.Lifecycle$Delegate@ae93556 org.neo4j.gis.spatial.indexprovider.SpatialIndexImplementation.stop()V java.lang.AbstractMethodError: org.neo4j.gis.spatial.indexprovider.SpatialIndexImplementation.stop()V at org.neo4j.kernel.lifecycle.Lifecycles$1.stop(Lifecycles.java:55) at org.neo4j.kernel.lifecycle.Lifecycle$Delegate.stop(Lifecycle.java:75) at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.stop(LifeSupport.java:527) at org.neo4j.kernel.lifecycle.LifeSupport.stop(LifeSupport.java:155) at org.neo4j.kernel.lifecycle.LifeSupport.shutdown(LifeSupport.java:185) at org.neo4j.kernel.NeoStoreDataSource.stop(NeoStoreDataSource.java:1160) at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.stop(LifeSupport.java:527) at org.neo4j.kernel.lifecycle.LifeSupport.stop(LifeSupport.java:155) at org.neo4j.kernel.impl.transaction.state.DataSourceManager.stop(DataSourceManager.java:137) at org.neo4j.kernel.ha.cluster.SwitchToSlave.stopServicesAndHandleBranchedStore(SwitchToSlave.java:521) at org.neo4j.kernel.ha.cluster.SwitchToSlave.checkDataConsistency(SwitchToSlave.java:357) at org.neo4j.kernel.ha.cluster.SwitchToSlave.executeConsistencyChecks(SwitchToSlave.java:316) at org.neo4j.kernel.ha.cluster.SwitchToSlave.switchToSlave(SwitchToSlave.java:219) at org.neo4j.kernel.ha.cluster.HighAvailabilityModeSwitcher$2.run(HighAvailabilityModeSwitcher.java:328) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) at org.neo4j.helpers.NamedThreadFactory$2.run(NamedThreadFactory.java:99) 2015-10-19 15:10:27.102+0000 ERROR [org.neo4j]: Lifecycle exception Failed to transition component 'org.neo4j.kernel.lifecycle.Lifecycle$Delegate@ae93556' from STOPPED to SHUTTING_DOWN. Please see attached cause exception org.neo4j.kernel.lifecycle.LifecycleException: Failed to transition component 'org.neo4j.kernel.lifecycle.Lifecycle$Delegate@ae93556' from STOPPED to SHUTTING_DOWN. Please see attached cause exception at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.shutdown(LifeSupport.java:559) at org.neo4j.kernel.lifecycle.LifeSupport.shutdown(LifeSupport.java:200) at org.neo4j.kernel.NeoStoreDataSource.stop(NeoStoreDataSource.java:1160) at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.stop(LifeSupport.java:527) at org.neo4j.kernel.lifecycle.LifeSupport.stop(LifeSupport.java:155) at org.neo4j.kernel.impl.transaction.state.DataSourceManager.stop(DataSourceManager.java:137) at org.neo4j.kernel.ha.cluster.SwitchToSlave.stopServicesAndHandleBranchedStore(SwitchToSlave.java:521) at org.neo4j.kernel.ha.cluster.SwitchToSlave.checkDataConsistency(SwitchToSlave.java:357) at org.neo4j.kernel.ha.cluster.SwitchToSlave.executeConsistencyChecks(SwitchToSlave.java:316) at org.neo4j.kernel.ha.cluster.SwitchToSlave.switchToSlave(SwitchToSlave.java:219) at org.neo4j.kernel.ha.cluster.HighAvailabilityModeSwitcher$2.run(HighAvailabilityModeSwitcher.java:328) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) at org.neo4j.helpers.NamedThreadFactory$2.run(NamedThreadFactory.java:99) Caused by: java.lang.AbstractMethodError: org.neo4j.gis.spatial.indexprovider.SpatialIndexImplementation.shutdown()V at org.neo4j.kernel.lifecycle.Lifecycles$1.shutdown(Lifecycles.java:64) at org.neo4j.kernel.lifecycle.Lifecycle$Delegate.shutdown(Lifecycle.java:81) at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.shutdown(LifeSupport.java:555) ... 18 more 2015-10-19 15:10:27.103+0000 ERROR [org.neo4j]: Chained lifecycle exception Component 'org.neo4j.kernel.lifecycle.Lifecycle$Delegate@ae93556' failed to stop. Please see attached cause exception. org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.lifecycle.Lifecycle$Delegate@ae93556' failed to stop. Please see attached cause exception. at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.stop(LifeSupport.java:532) at org.neo4j.kernel.lifecycle.LifeSupport.stop(LifeSupport.java:155) at org.neo4j.kernel.lifecycle.LifeSupport.shutdown(LifeSupport.java:185) at org.neo4j.kernel.NeoStoreDataSource.stop(NeoStoreDataSource.java:1160) at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.stop(LifeSupport.java:527) at org.neo4j.kernel.lifecycle.LifeSupport.stop(LifeSupport.java:155) at org.neo4j.kernel.impl.transaction.state.DataSourceManager.stop(DataSourceManager.java:137) at org.neo4j.kernel.ha.cluster.SwitchToSlave.stopServicesAndHandleBranchedStore(SwitchToSlave.java:521) at org.neo4j.kernel.ha.cluster.SwitchToSlave.checkDataConsistency(SwitchToSlave.java:357) at org.neo4j.kernel.ha.cluster.SwitchToSlave.executeConsistencyChecks(SwitchToSlave.java:316) at org.neo4j.kernel.ha.cluster.SwitchToSlave.switchToSlave(SwitchToSlave.java:219) at org.neo4j.kernel.ha.cluster.HighAvailabilityModeSwitcher$2.run(HighAvailabilityModeSwitcher.java:328) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) at org.neo4j.helpers.NamedThreadFactory$2.run(NamedThreadFactory.java:99) Caused by: java.lang.AbstractMethodError: org.neo4j.gis.spatial.indexprovider.SpatialIndexImplementation.stop()V at org.neo4j.kernel.lifecycle.Lifecycles$1.stop(Lifecycles.java:55) at org.neo4j.kernel.lifecycle.Lifecycle$Delegate.stop(Lifecycle.java:75) at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.stop(LifeSupport.java:527) ... 19 more

Neo4j Spatial はインスタンス間のレプリケーションをサポートしていますか? より具体的には、クラスターに初めて参加する新しい空のインスタンスに空間インデックスを復元しますか?

0 投票する
1 に答える
133 参照

neo4j - Neo4j 空間 0.14-neo4j-2.2.3 geotools 依存関係の問題

neo4j 2.2.5 で neo4j-spatial-0.14-neo4j-2.2.3 を使用しようとしていますが、SpatialDatabaseService の作成中に次の問題に直面しています。

これがスタックトレースです。明らかに、バージョンの互換性の問題のようです。

問題は gt-metadata jar にあるようです。これをPOMに直接含めていません。その依存関係は、neo4j-spatial を通じて追加されます。

専門家は、neo4j-spatial の互換性のあるバージョンを提案できますか?

ありがとうございました