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