問題タブ [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.
neo4j - JAVA APIを介したNeo4j Spatial over RESTが機能しない(私にとって)
私はまた、GIS データベースとしてエクスポートしたい Neo4J 上の Grails アプリに取り組んでいます。
GeoServer/uDig で neo4j を使用する方法の例を見ると、空間統合は組み込みの neo4j データベースを介してのみ行われているようです。
私のNeo4JをREST経由で利用できるようにセットアップして、さまざまな場所からNeo4Jにインターフェースできるようにすることが可能かどうかを知っている人はいますか?
一見、それが可能であるように見えます:
組み込みデータベースを使用すると、空間インデックスが適切に作成されます。ただし、REST データベースでは、null ポインターを取得するだけです。
SpatialDatabaseService は GraphDatabaseService を使用するため、REST で動作しない理由について混乱しています。
これはバグですか、それとも機能ですか (それとも私の誤解ですか?)
もちろん、create index
API を使用して空間インデックスを作成することもできます。
それは機能しますが、そのように新しいレイヤーを作成することはできません。
java - Neo4j Spatial の問題: findWithinDistance: ava.lang.IllegalArgumentException: 同じ名前で構成が異なるインデックスが存在する
定義された半径距離内の地理位置情報のおかげで、オブジェクトのセットを見つける必要があります。
メソッド「findWithinDistance」を実装するために、SpatialRepository クラスを使用して Neo4 J 空間ライブラリを使用しようとしています</p>
オブジェクトの経度と緯度を格納するためのインデックス タイプ POINT を使用した実装に使用されるコードを以下に示します。
1) 最初の実行では、neo4j データベースにオブジェクトを作成するのに何の問題もありません (neo4j で正しいデータを持つオブジェクトを確認できます)。同じ名前ですが、異なる構成が存在します!
findWithinDistance を実装する必要があるメソッドのもう 1 つのポイント: オブジェクトを検索するには、テンプレート メソッドまたは Neo4j Cypher クエリを作成する必要がありますか?
ご協力ありがとうございました、
精度が必要な場合は躊躇しないでください
neo4j - SDN が空間インデックスからノードを削除するようには見えない
Spring-Data-Neo4j で空間インデックスがどのように機能するかを理解するのを手伝ってもらえますか?
簡単なインデックスを作成しました:
これは機能しているように見えます-位置を設定したジャンクションを永続化すると、空間インデックスに追加されたように見えます。(Neo4j Web コンソールから「match (m) return m」を実行すると、追加されたノードと一致する「id」プロパティを持つノードが空間ルートに追加されていることがわかります)。
ただし、リポジトリのdeleteで追加したノードを削除すると、空間インデックス ルートからノードが自動的に削除されません。
ノードを空間インデックスから削除するには、何か手動で行う必要がありますか?それとも、これは機能ですか?
追加されたジャンクションの削除前後の Neo4j データベースは次のようになります。
前:
後:
明らかにジャンクションはなくなっていますが、空間インデックスは削除について認識していません。
neo4j - 既存のノードを空間インデックスに追加する (春のデータを使用)
空間インデックスを作成したい既存のプロジェクトがあります。
@Indexをドメイン クラスに追加することで、既存のデータベースで spring-data-neo4j によって管理される既存の Neo4j データベースの空間インデックスを作成できます。
graphdb の既存のすべてのノードの wkt を設定しましたが、既存のノードを新しい空間インデックスに追加する方法がわかりません。既存の関係を介してこれらの既存のノードに接続された多くのレイヤーが既にあるため、グラフを最初から再構築することはできません。
空間および SDN の単体テストを行ってきましたが、既存のノードを新しいインデックスに追加する方法を文書化したものはありません。また、SDN で定義されたインデックスにノードを追加するコードもうまくいきません。
誰でも助けてもらえますか?
neo4j - サイファーによる交差試合?
WKT ジオメトリが別のジオメトリと交差しているかどうかを (Cypher 経由で) チェックすることはできますか?
たとえば、それらに対して空間検索を行って、特定の境界ボックスと交差するものを返すにはどうすればよいでしょうか?
たとえば、空間的にインデックス付けされたノードがある場合:
およびそのような 2 つのインスタンス:
と
次のように表示されます。
両方の行と交差しているにもかかわらず、何も返しません。
両方のジオメトリを完全に囲むバウンディング ボックスに対して、
両方を返します。
誰か助けてくれませんか?
neo4j - Neo4j Spatial wkt値を別のものに変換する
私のアプリケーションは、ポイント クエリを使用して、ユーザーの現在の場所に基づいて店舗を見つけます。
shop.setLocation (12, 12); でショップを保存する場合。そして、neo4j ブラウザーを使用してノードを検査すると、wkt 値が POINT( 56.34 -2.80 ) に変わります。
POINT(12.00、12.00)からこれに値が変わる理由がわかりません。
neo4j - インデックス プロバイダー空間が見つかりません: 埋め込み Neo4j
私のpomファイルに依存関係を追加しても、まだ件名のエラーが発生するため、リンクは誤解を招くようです。ただし、これは、空間プラグインを使用してサーバーに対して実行する場合には当てはまりません。