如何在2d世界地图上将经度和纬度转换为xy位置

问题描述:

我需要使用c#在2D地图上标记对象。我需要解决的第一件事是将该对象的经度和纬度转换为地图上的xy位置。有谁知道如何做到这一点,算法背后的逻辑是什么?我们如何确保2D世界地图上的点对应于真实的经度和纬度?如何在2d世界地图上将经度和纬度转换为xy位置

感谢

+1

由于您特别提到了2维*世界地图*,因此我认为您对仅适用于*经度和纬度附近的小区域的近似值不感兴趣。有许多不同的地图投影将地球描绘为二维地图,我们需要知道地图使用哪个投影才能回答您的问题。 – 2010-02-20 00:17:40

如何this等问题回答。

我不确定你究竟在做什么。我们使用C#和生成的分层地图的ArcGIS实施的一个项目,但很久以前在学校

这可能有助于

一个很不错的,开放的CodePlex源项目:

  • SharpMap是一个易于使用的映射库,可用于Web和桌面应用程序。它提供对多种类型的GIS数据的访问,可以对这些数据进行空间查询,并呈现美丽的地图。引擎是用C#编写的,基于.Net 2.0框架。 SharpMap在GNU Lesser General Public License下发布。