如何在 gremlinpython 中使用 geoshape
How to use geoshape in gremlinpython
在JanusGraph中,有一些像
这样的函数
g.E().has('place', geoWithin(Geoshape.circle(37.97, 23.72, 50)))
搜索 place data. Now I want to use gremlinpython 来执行此操作,但我无法从文档中找到合适的 API。
Gremlin 尚不支持地理数据类型和谓词。您引用的语法位特定于 JanusGraph,并且是其库的一部分。在这一点上,我不相信 JanusGraph 有一个 Python 特定的库可以让你直接访问那些东西。如果您需要使用地理搜索,那么现在,您需要使用该语法 submit a Gremlin script 到 JanusGraph Server。
像这样:
g.V().has('polygon',geoIntersect(Geoshape.point(55.70,37.55)))
在JanusGraph中,有一些像
这样的函数 g.E().has('place', geoWithin(Geoshape.circle(37.97, 23.72, 50)))
搜索 place data. Now I want to use gremlinpython 来执行此操作,但我无法从文档中找到合适的 API。
Gremlin 尚不支持地理数据类型和谓词。您引用的语法位特定于 JanusGraph,并且是其库的一部分。在这一点上,我不相信 JanusGraph 有一个 Python 特定的库可以让你直接访问那些东西。如果您需要使用地理搜索,那么现在,您需要使用该语法 submit a Gremlin script 到 JanusGraph Server。
像这样:
g.V().has('polygon',geoIntersect(Geoshape.point(55.70,37.55)))