一个经纬度转换成地图xy坐标的问题,地图算法我们在地图上,定了10几个点,这十几个点,每三个点,构成一个锐角三角形(这些三角形,构成了一副地图),这些点的经纬度和相应的xy坐标

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 06:52:45
一个经纬度转换成地图xy坐标的问题,地图算法我们在地图上,定了10几个点,这十几个点,每三个点,构成一个锐角三角形(这些三角形,构成了一副地图),这些点的经纬度和相应的xy坐标

一个经纬度转换成地图xy坐标的问题,地图算法我们在地图上,定了10几个点,这十几个点,每三个点,构成一个锐角三角形(这些三角形,构成了一副地图),这些点的经纬度和相应的xy坐标
一个经纬度转换成地图xy坐标的问题,地图算法
我们在地图上,定了10几个点,这十几个点,每三个点,构成一个锐角三角形(这些三角形,构成了一副地图),这些点的经纬度和相应的xy坐标,都已知道,现在我知道另一个点的经纬度,要转换成相应的xy坐标,只需要找出地图上三个与所求点距离最近的三个点,便可求出xy。
1:为什么要选择锐角三角形(听说这样算出来的误差最小,是什么原理)
2:如何算出xy

一个经纬度转换成地图xy坐标的问题,地图算法我们在地图上,定了10几个点,这十几个点,每三个点,构成一个锐角三角形(这些三角形,构成了一副地图),这些点的经纬度和相应的xy坐标
第一问可以反距离加权的方法来定性验证.
第二问,1)使用正算公式
计算10个点对应的(X,Y).
2)计算各个点的坐标差改正量deltx=x-X,delty=y-Y.
3)以所求点位中心,以适当距离为半径 搜索3条最短距离,利用反距离加权推估所求点的的delt改正量.
4)此点经纬度使用正算公式得到X,Y.再加上delt改正量即可求得 xy.