問題タブ [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.
c# - REST /neo4jclient を使用して C# の空間レイヤーにノードを追加する
私は C# でロケーション ベースのアプリケーションを作成しており、neo4j と neo4j 空間プラグインを使用して処理しています。空間プラグインとの通信には、現在 neo4jClient でサポートされていないため、REST API を使用する必要があります。今、すべてのノード (位置データ、つまり緯度、経度) を空間レイヤーに追加したいと考えています。そのためには、すべての neo4j ノード ID が必要です。データを介して以前に挿入されたノードのノード ID を取得する方法はありますかこの場合、緯度/経度)、または空間レイヤーにノードを追加するためのより良いアプローチはありますか?
編集:他の挿入と取得にもneo4jClientを使用しています
neo4j - uDig/Geotools を使用して、Neo4j Spatial で作成されたデータを視覚化しますか?
Neo4j Spatial Java API を使用してテスト データベースを作成しました。空間データを視覚化するために uDig/Geotools を使用する方法に関するチュートリアルはありますか?
Neo4j Spatial の説明ページ ( http://neo4j.github.io/spatial/ ) には、「uDig で Neo4j Spatial を使用する」というセクションがあり、「詳細については、uDig の Neo4j Wiki にアクセスしてください」と書かれていますが、リンクは次のとおりです。動作していません。
uDig をセットアップするための uDig クイックスタート チュートリアル ( http://udig.github.io/docs/dev/SDKQuickstart/SDKQuickstart.html ) を見つけましたが、Neo4j Spatial での使用方法がわかりません。助けてください!
neo4j - 空間を持つ Neo4j: NotFoundException: 複数の関係
この例外の原因と修正方法は次のとおりです。
私は 2.0.0 と、コンパイルされた github プロジェクトからの空間 jar を使用しています。
Shapefile をインポートしようとすると例外がスローされます (これはアンマネージ拡張のコードです)。
シェープ ファイルは、ogr2ogr を使用して CSV ファイルから生成されます。正当なようで、例外なく読み取られます。元のファイルには、次のように定義された約 30000 のポイントがありました (ogr2ogr は経度と緯度を取得します)。
それを回避する方法は?何百万ものポイントをデータベースにロードする必要があります。副次的な質問: 新しいグラフ空間データストアを作成しましたが、これは正しいですか? たぶん、既存のグラフデータベースにロードする必要がありますか?
アップデート:
TestSimplePointLayer のメソッドを使用して、「手動で」座標を入力しようとしました。450番目の座標で同じ例外が発生しました。それらの束は、サンプルでわかるように同じですが、有効なポイントです。それを回避する方法は?
neo4j - neo4j 2.0 サンプル データの neo4j-spatial
Neo4j Web サイトの Hubway Data Challenge データセットを使用して (バイナリから Windows で) Neo4j 2.0 を実行します。すべてが 2.0 で正常にロードされました (を設定allow_store_upgrade=true
)。
Neo ブラウザー インターフェイスのグラフ/データを見ると、この特定のデータセットは neo4j-spatial プラグインの機能を使用しているようです。plugins ディレクトリは README ファイルを除いて空ですが、ブラウザ インターフェイスには空間layer, geometries, RTREE_ROOT
関係タイプやgeomencoder
その他のプロパティ キーが表示されます。また、ノードをクリックしたプロパティには、次のようなものが表示されますorg.neo4j.gis.spatial....
プラグイン ディレクトリが空の場合、これらのエントリがグラフに存在するのはなぜですか? 2.0 には空間が組み込まれていますか? 下の画像をご覧ください。
neo4j-spatial - ノードがすでに neo4j-spatial インデックスに登録されているかどうかを確認する方法は?
空間プラグインがインストールされた最新の neo4j v2 を実行しています。geo インデックスにインデックスを付ける必要があるほとんどすべてのノードにインデックスを付けることができました。私が苦労している問題の 1 つは、ノードが既にインデックス化されているかどうかを簡単に確認する方法です。
この情報を取得するための REST エンドポイントが見つからず、サイファーでこれに到達するのは簡単ではありません。しかし、ランタイムが受け入れられないことを除いて、私が望む結果が得られるように見えるので、このクエリを試しました。
MATCH (a)-[:RTREE_REFERENCE]->(b) where b.id=989898 return b;
geo インデックスは、関係 RTREE_REFERENCE によって参照されるノードの id のプロパティ値でインデックス付けされたノードへの参照のみを格納するため、これが進むべき道であると考えました。
このクエリは次のようになります:14459 ms
から実行しneo4j-shell
ます。
私のデータベースは41000 nodes
、合計で空間インデックスに追加したいほど大きくありません。
これを行うためのより良い方法があるはずです。どんなアイデアやポインタでも大歓迎です。