使用请求的点集计算距离

kadbb459  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(452)

我需要确定从每个点(纬度/经度)到提交的集合中其他每个点的距离。可能是2到200分。像哈弗辛这样的配方奶粉是必须的。例如,a,b,c将返回a-b-x.x米,a-c-x.x米,b-c=x.x米。
我正在考虑一些选项,比如java中的定制解决方案,或者可能利用hadoop/apachespark之类的分布式计算,或者地理处理工具(esri/arcgis)之类的工具。
以前有人处理过这个要求吗?
有什么经验教训吗?

2g32fytz

2g32fytz1#

对于使用hadoop的esri空间框架的(lon,lat)坐标[注x,y顺序]的点之间的距离(以米为单位),请使用stëu测地线长度WGS84。
在这个测试脚本中可以找到更多stèu测地长度WGS84的示例。
gis se相关问答:https://gis.stackexchange.com/questions/170479/join-on-range-query-using-esris-gis-tools-for-hadoop/#185660
[披露:合作方]
更新:javaapi-geometryengine.html#测地距离wgs84

相关问题