如何通过OrientDB 3.0.0m1使用Gremlin 3发布地理空间查询
我试图通过引用地理空间数据的JavaAPI发出Tinker Pop 3 Gremlin请求。我使用的是Orient DB 3.0.0m1。名为“icg”的顶点类定义了“纬度”和“经度”浮点属性。我正在创建一个空间索引,如下所示:如何通过OrientDB 3.0.0m1使用Gremlin 3发布地理空间查询,orientdb,Orientdb,我试图通过引用地理空间数据的JavaAPI发出Tinker Pop 3 Gremlin请求。我使用的是Orient DB 3.0.0m1。名为“icg”的顶点类定义了“纬度”和“经度”浮点属性。我正在创建一个空间索引,如下所示: nodeClass.createIndex("icg.latitude_longitude", "SPATIAL", progressListener, null, "LUCENE", new String[]{"latitude", "longitude"}); 我
nodeClass.createIndex("icg.latitude_longitude", "SPATIAL", progressListener, null, "LUCENE", new String[]{"latitude", "longitude"});
我想做一个Gremlin检索请求,它将获取某个多边形内的所有节点。我相信它需要使用类似于:
ST_WITHIN(xy,'POLYGON ((0 0, 90 0, 90 90,0 90, 0 0))') = true
g.V().has(.....????; Or
g.V().where(.....????;
在Tinker Pop的背景下,我需要做如下工作:
ST_WITHIN(xy,'POLYGON ((0 0, 90 0, 90 90,0 90, 0 0))') = true
g.V().has(.....????; Or
g.V().where(.....????;
如何发出这样的请求?这是建立索引的正确方法吗 嗨,你看过这个链接了吗:?谢谢。。确实看了一下,很有帮助,只是没有关于如何在gremlin查询中使用spatial的信息。嗨,你看过这个链接吗:?谢谢。。确实看了一下,很有帮助,只是没有关于如何在gremlin查询中使用spatial的信息。