3

我有一张来自这里的 FAA 剖面图。每个包都包含一个相关海图的 .tif、一个描述海图的 .htm 文件和一个 .tfw 世界文件。地图投影是兰伯特等角圆锥投影。

我正在开发一个 C# 应用程序,该应用程序需要能够将正常的 WGS84(纬度/经度)坐标转换为地图上的(x,y)位置(像素)。

我对地图的了解:

地图随附的 HTML 中的 Spatial_Reference_Information 部分表示它是 Lambert 等角圆锥投影,并使用 WGS83。朗伯圆锥参数为:

Standard_Parallel: 46.666670
Standard_Parallel: 41.333330
Longitude_of_Central_Meridian: -120.995830
Latitude_of_Projection_Origin: 46.750000

我的地图世界文件如下所示:

63.5278030000
0.0000000000
0.0000000000
-63.5278030000
-411036.1271487368
261242.9877766267

将大地坐标转换为地图的笛卡尔坐标的最简单方法是什么?

首选 C# 代码/示例,但 C++/Java/其他也可以。这是我需要的算法,而不是代码。

在此先感谢您的帮助!

4

1 回答 1

4

有几个用于坐标转换的库。

你可以看到这些:GeoUtilityProj.NetGeoToolsGeoTools Example和 ...

于 2013-12-24T11:52:22.373 回答