【发布时间】:2014-07-01 03:02:45
【问题描述】:
我有一个类 NodeA,用 @NodeEntity 注释。它有很多领域,包括:
@Indexed
public Double lat;
@Indexed
public Double lon;
请注意,NodeA 已经能够通过 lat 和 lon 字段存储足够的位置信息。我想将 NodeA 类型的节点添加到空间层中,以便我可以使用 GeoPipeline 运行空间查询。
- 如何将 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类型的节点中存在)。
【问题讨论】:
标签: playframework neo4j neo4j-spatial