Як створити карту азимутального рівновіддалення для радіостанцій на великі відстані?


10

Я намагаюсь створити карти масштабу світу чи континенту, які використовують проекцію Азимутальної рівномірно. Я радіоаматор, і для антени весь світ виглядає як розкинутий на плоскій площині, а антена в центрі, а весь світ в (r, Θ) з цієї точки.

Для цього є програмне забезпечення - AZ_PROJ - але воно використовує власну базу даних і повністю написано на PostScript, тому це не дуже зручно для використання в звичайних геоінструментах.

OGR має проекцію 'aeqd', яку можна викликати так:

ogr2ogr -t_srs "+proj=aeqd  +lat_0=43.7308 +lon_0=-79.2647" out.shp in.shp

для центру в 43,7308 N, 79,2647 W. На жаль, це завершує все, що виходить за межі нинішньої півкулі "позаду" карти. Він також проектує координати в декартові метри, де я вважаю за краще полярні.

Будь-які пропозиції щодо альтернатив, будь ласка?


Це може бути частковою відповіддю, якщо хтось шукає: Ortho Projection створює артефакти
скрутки

Відповіді:


2

Ви повинні вказати радіус кулі, оскільки здається, що proj підтримує лише сферичні формули цієї проекції:

+proj=aeqd  +R=6371000 +lat_0=51 +lon_0=7

1

Мені не відомий жоден інструмент проекції, який видає полярні координати.

Ви можете спробувати скористатися програмою Esll 's Projection Engine dll (pe.dll), яка в комплекті з ArcGIS Explorer, що безкоштовно завантажується. Це dll стилю C, який має методи визначення азимуту та геодезичної відстані між будь-якими двома точками. Детальніше дивіться у блозі Річі Кармайкла .


Дякую. Я вже можу обчислити азимут та геодезичну відстань з geod , що є частиною PROJ.4 : echo 'lat1 long1 lat2 long2' | geod + ellps = WGS84 -f "% .3f" -p -I + units = m
scruss

1
Ви можете підробити полярні координати: виконавши (косну) азимутальну рівновіддалену проекцію, просто заявіть, що це дійсно результат полярної азимутальної проекції на рівновіддалену відстань , а потім не спроектуйте це. Отримана карта буде перевернута, але відображення та вертикальний переклад (просте афінне перетворення) вирішать це.
whuber
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.