如何使用graphloader加载geo.point?

时间:2016-10-15 19:59:50

标签: datastax datastax-enterprise datastax-enterprise-graph

我正在使用最新版本的 datastax dse 图表。我需要将文本文件中的地理点加载到图表中。

可以在文本数据文件中为地理位置写POINT(12.3 34.5)吗?

POINT(X,Y)?还是Geo.point(x,y)

2 个答案:

答案 0 :(得分:0)

文档中有一个示例,说明如何加载地理数据 - https://docs.datastax.com/en/latest-dse/datastax_enterprise/graph/reference/refDSEGraphDataTypes.html?hl=graph,geo,data

graph.addVertex(label,'author','name','Jamie Oliver','gender','M','point',Geo.point(1,2))

答案 1 :(得分:0)

您可以使用带有DSE GraphLoader(https://docs.datastax.com/en/datastax_enterprise/latest/datastax_enterprise/graph/dgl/dglTransform.html

的变换将经度和纬度值转换为Point
geoPointInput = geoPointInput.transform { it['location'] = new com.datastax.driver.dse.geometry.Point(Double.parseDouble(it['longitude']),Double.parseDouble(it['latitude'])); it }