@NodeEntityで注釈が付けられたクラスNodeAがあります。次のような多くのフィールドがあります。
@Indexed
public Double lat;
@Indexed
public Double lon;
NodeA はすでに緯度と経度のフィールドを介して十分な位置情報を保存できることに注意してください。GeoPipelineを使用して空間クエリを実行できるように、タイプ NodeA のノードを空間レイヤーに追加したいと考えています。
- NodeA オブジェクトを空間レイヤーに直接追加するにはどうすればよいですか?
new Coordinate(13.766, 55.566)
現在、空間レイヤーなどにポイントを追加することしかできません。(解決策がない場合、NodeA ノードを対応する Coordinate ノードに関連付けるにはどうすればよいですか?) - ノードを空間インデックスに個別に追加する必要がありますか?
私は使っている:
- Java in Play!Framework 2.2.2 (更新可能)
- 埋め込みNeo4j-Spatial 0.13-neo4j-2.0.1 (更新可能)
編集: タイプ NodeA の既存のノードを RTREE_ROOT に接続すると、GeoPipelineはNodeA ノードのbbox プロパティが見つからないと文句を言います。(案の定、NodeA にはbboxプロパティはありませんが、Coordinate タイプの他のノードには存在します)。