gpt4 book ai didi

delphi - 如何在屏幕上绘制纬度/经度坐标?

转载 作者:行者123 更新时间:2023-12-03 15:08:42 24 4
gpt4 key购买 nike

我试图弄清楚如何在位图上绘制 WGS84 纬度/经度点,但无法弄清楚将纬度/经度点转换为可绘制的坐标所需的数学。谁能给我一些关于如何做到这一点的指示或示例?

谢谢

科林

最佳答案

将纬度经度转换为 x, y 以在平面 2d 表面(如位图)上绘图是一个庞大而复杂的主题。

有关此内容的一般信息,请参阅 map Projections在维基百科上。

一般来说,谷歌地图和 bing 等网站通过在完美球体上使用墨卡托投影来解决这个问题,该投影可以轻松覆盖地球的大部分地区(除了北极/南极),并且对于大多数用途来说“足够好”。然而,这些都是一些大的假设,这实际上取决于您的图片需要有多准确以及它们需要保留什么。

不幸的是,我不太了解 delpi,无法提供源代码,但墨卡托投影的数学有详细记录 here .

如果精度根本不是问题,并且您的点“靠近”,最简单的方法是简单地使用常数因子和偏移量将纬度/经度转换为适合位图的 x 和 y 值。

这可能会使您的图片在北/南方向上稍微挤压,但通常会产生类似于墨卡托的图片,而没有自然对数和正弦/正切调用。

关于delphi - 如何在屏幕上绘制纬度/经度坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3739255/

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