我正在使用最新版本的 datastax dse 图表。我需要将文本文件中的地理点加载到图表中。
可以在文本数据文件中为地理位置写POINT(12.3 34.5)
吗?
或POINT(X,Y)
?还是Geo.point(x,y)
?
答案 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)
的变换将经度和纬度值转换为PointgeoPointInput = geoPointInput.transform { it['location'] = new com.datastax.driver.dse.geometry.Point(Double.parseDouble(it['longitude']),Double.parseDouble(it['latitude'])); it }