将大地坐标转换为兰伯特等角圆锥投影

4
我有一张来自这里的FAA区段地图。每个包裹都包括所需图表的.tif文件,描述该图表的.htm文件和一个.tfw世界文件。该地图投影是兰伯特等角锥投影。
我正在开发一款C#应用程序,需要能够将普通的WGS84(纬度/经度)坐标转换为地图上的(x,y)位置(像素)。
关于这张地图,我知道以下几点:
来自地图附带HTML文档的Spatial_Reference_Information部分指出它是一个使用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/其他语言也可以。我需要的是算法,而不是代码。

感谢您的帮助!


我即将开始类似的项目工作。您知道是否有任何值得调查的更近期的C#工具吗? - Sir Swears-a-lot
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接