Преобразувайте геодезическите координати в Ламбертов конформен конус

Имам секционна карта на FAA от тук. Всеки пакет включва .tif на въпросната диаграма, .htm файл, описващ диаграмата, и .tfw файл на света. Картографската проекция е конформна конична проекция на Ламберт.

Работя върху приложение на C#, което трябва да може да преобразува нормалните координати на WGS84 (lat/long) в (x,y) позиции (пиксели) на картата.

Неща, които знам за картата:

Разделът Spatial_Reference_Information от HTML, който дойде с картата, казва, че това е конформна конична проекция на 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/други също са подходящи. Това е алгоритъмът, който ми трябва, не кодът.

Благодаря предварително за помощта!


person Matthew Kennedy    schedule 24.12.2013    source източник
comment
Предстои ми да започна работа по подобен проект. Знаете ли дали има по-нови c# инструменти, които си струва да се проучат?   -  person Sir Swears-a-lot    schedule 21.09.2017


Отговори (1)


Има няколко библиотеки за преобразуване на координати.

Можете да видите тези: GeoUtility, Proj.Net, GeoTools и Пример за GeoTools И ...

person SeyedPooya Soofbaf    schedule 24.12.2013