7

首先,这是我的堆栈描述: 

  • GrapheneDB 上的 Neo4j 2.3.0 + Neo4j 空间插件 0.15
  • 我的 PC 上的 Ninja Framework 5.2.1 java 服务器
  • Neo4j-OGM 1.1.3 用于实体映射
  • 用于土工材料的 Geotools 14.0
  • 用于 REST 查询的 ApacheHttp

我有 Unit 节点,这些节点使用属性“位置”进行地理定位。位置是几何图形(POINT、CIRCLE 或 POLYGON)。

我在这个属性上创建了一个图层和一个索引。我可以添加一个地理定位单元。这运作良好。这是我以前的问题,我解决了它,因为它隐藏了真实的问题。

现在,我需要定义一些其他地理对象,例如“path”、“detectionZone”或“actionZone”。操作通常是“哪个其他单元在 actionZone 中?” 或“单元路径是否穿过检测区域?”

我怎样才能索引这些数据?每个属性一个索引?或者“wkt”属性的索引和 detectionZone、actionZone 和路径的新节点,具有 wkt 属性?

我需要为每个地理概念创建一个图层吗?还是一个独特的“geom”层将所有与空间相关的节点分组?

4

0 回答 0