如何从Janusgraph Gremlin中的地物点属性值中提取经纬度?

时间:2019-04-09 17:33:06

标签: clojure gremlin janusgraph

我是JanusGraph数据库和Gremlin查询语言的新手。我能够添加数据类型为GeoShape的属性。

gvkloc = graph.makePropertyKey("gvkloc").dataType(Geoshape.class).make()
gvk = graph.addVertex(T.label, 'gvk', 'code', 'gvkm', 'gvkloc', Geoshape.point(17.419803, 78.448399))

现在我的目的是单独获得经纬度。

g.V().has('loc', geoWithin(Geoshape.circle(17.4337, 78.5016, 5))).values('loc')

POINT (78.4712 17.4496)

我尝试了上面的代码,但是无法找到完美的解决方案来分别提取两个点,因为上面的查询只是返回点。你能帮我解决我的问题吗?

1 个答案:

答案 0 :(得分:0)

您可以通过在point(lat,long)上应用getLatitude()和getLongitude()类。 看看janusgraph documentation