gpt4 book ai didi

maps - 将纬度/经度转换为地理引用 map 上的相对 X/Y 坐标

转载 作者:行者123 更新时间:2023-12-04 23:06:27 29 4
gpt4 key购买 nike

在我知道三个角(或任何三个未对齐点)的坐标(纬度/经度)的 map 上,我有位于 map 上的几个点的坐标(纬度/经度)。

我想要的是点到 map 的相对坐标(x/y 相对于左上角)。

我也对其他转换感兴趣(x/y 到 lat/lng)。

我的 map 非常小(小于 10 公里 x 10 公里)我需要使用投影系统还是我可以假设我的表面完全平坦并使用线性转换?

编辑:我不知道(我也没有办法知道)我的背景 map 使用哪个投影。我只知道 3 个地理引用点。

一个解决方案是使用线性转换:

如果我的三个点是A(xA,yA),B(xB,yB),C(xC,yC)和我想定位X(x,y)的点。

我可以计算 ab 作为 lat/lng 引用中的 AX = aAB + bAC


x = xA + a * (xB-xA) + b * (xC - xA)
y = yA + a * (yB-yA) + b * (yC - yA)

但是我好像漏掉了什么?

相关问题:How to map a latitude/longitude to a distorted map?

最佳答案

这取决于 map ,但是线性变换很简单。您还可以使用 Kavrayskiy 变换。我还找到了相反的:Get latitude and longitude from X and Y coordinates .这是一个关于 mercantor 投影的问题:Convert lat/lon to pixel coordinate? .

关于maps - 将纬度/经度转换为地理引用 map 上的相对 X/Y 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22229071/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com