将大地坐标转换为Lambert Conformal Conic

时间:2013-12-24 08:21:57

标签: c# geospatial wgs84

我有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 /其他也可以。这是我需要的算法,而不是代码。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

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

您可以看到以下内容:GeoUtilityProj.NetGeoToolsGeoTools Example以及......