我这里有一张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/其他也可以。 这是我需要的算法,而不是代码。
提前感谢您的帮助!
有几个用于坐标转换的库。
您可以看到这些:GeoUtility,Proj.Net,GeoTools和GeoTools示例和...