我有here的FAA剖面图。每个包都包含有问题的图表的.tif,描述图表的.htm文件和.tfw世界文件。地图投影是Lambert共形圆锥投影。
我正在开发一个C#应用,它需要能够将普通的WGS84(纬度/经度)坐标转换为地图上的(x,y)位置(像素)。
我对地图了解的事情:
地图附带的HTML中的Spatial_Reference_Information部分表示它是Lambert conformal conic投影,并使用WGS83。 Lambert圆锥曲线参数是:
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 /其他也可以。这是我需要的算法,而不是代码。
提前感谢您的帮助!