我需要获取一组以米为单位的坐标,使用python中的utm模块给定经纬度位置。如果位置跨越不同的区域,则地图将变得不正确。在检查了许多讨论之后,我还没有找到直接的解决方案。lat_points = [42.827990, 42.849890, 42.824294]xy_meters = [utm.from_latlon(lat,long) for (lat, long) in zip(lat_points,long_points)]
for row in xy_met
我正在使用PostGIS在一个SQL查询中为我做一些lat和lon距离计算。它返回两个lat和lon位置之间的距离,但它返回的单位是乌鸦飞行时以lat和lon表示的距离:
"SELECT ST_Distance(ST_MakePoint(\"Users\".\"longitude\",\"Users\".\"latitude\"), ST_MakePoint($1,$2)) FROM \"Users\" WHERE \"Users\".\"username\"=$3"