Как извлечь широту и долготу из значения свойства точки геоформ в Janusgraph Gremlin? - PullRequest
2 голосов
/ 09 апреля 2019

Я новичок в базе данных 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 голосов
/ 14 июня 2019

Вы можете использовать классы getLatitude () и getLongitude (), применяя точку (lat, long). Посмотрите документацию janusgraph

...