Neo4j节点中的多个几何属性

Zof*_*ren 6 neo4j spatial-index neo4j-spatial neo4j-ogm

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

  • GrapheneDB + Neo4j Spatial插件上的Neo4j 2.3.0 0.15
  • Ninja Framework 5.2.1我的电脑上的java服务器
  • Neo4j-OGM 1.1.3用于实体映射
  • Geotools 14.0用于geostuffs
  • 用于REST查询的ApacheHttp

我有单位节点,它们使用属性"position"进行地理定位.位置是几何(POINT,CIRCLE或POLYGON).

我在这个属性上创建了一个图层和一个索引.我可以添加一个地理位置单位.这很好用.这是我之前的问题,我解决了它,因为它隐藏了真实的问题.

现在,我需要定义一些其他地理对象,如"path","detectionZone"或"actionZone".操作通常是"哪个其他单位在行动区?" 或"单位路径穿过检测区域?"

我如何索引这些数据?每个房产的一个指数?或者"wkt"属性的索引和用于检测区域,动作区域和路径的新节点,具有wkt属性?

我是否需要为每个地理概念创建一个图层?或者是一个独特的"geom"图层,它将所有与空间相关的节点分组?