问题描述
我需要沿着我的数据框中的路径坐标的整个长度找到指定距离(100'ft)的纬度和经度坐标,我将在下面包含我要实现的目标的图像。
我的数据框:
Name Latitude Longitude
1 33.68433363 -98.31457926
2 33.68438512 -98.31356541
3 33.68584823 -98.31161845
4 33.68698772 -98.31152452
5 33.68732641 -98.31044505
6 33.68758727 -98.30804134
7 33.68955591 -98.30781063
8 33.68975647 -98.30627721
9 33.69358926 -98.30227081
我从另一个帖子 here 中找到了一些使用 Geographiclib 的代码,我可以使用它,它为我提供了距起始坐标 100 英尺的坐标>
但我希望能够遍历数据帧并获取沿这条路径每 100 英尺的纬度/经度坐标,而不是仅在 2 个坐标之间的 1 个点,如下所示:
测试我的坐标:
A = (33.68433363,-98.31457926) # Row 1
B = (33.68438512,-98.31356541) # Row 2
d = 30.48 # distance (100' ft)
#Define the ellipsoid
geod = Geodesic.wgs84
#Solve the Inverse problem
inv = geod.Inverse(A[0],A[1],B[0],B[1])
azi1 = inv['azi1']
#Solve the Direct problem
dir = geod.Direct(A[0],azi1,d)
C = (dir['lat2'],dir['lon2'])
print('New Coordinate: ' + str(C))
输出:
New Coordinate: (33.684350294439305,-98.31425115139737)
如果这不能与我目前使用的东西一起使用,那么我愿意使用另一个 python 包
任何帮助将不胜感激!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)