Вопрос или проблема
Я сделал несколько прямоугольных/цилиндрических карт глобусов и ищу программное обеспечение, которое позволит мне преобразовать этот прямоугольник в один из основных типов картографических проекций, таких как проекция Робинсона.
Буду весьма признателен за любое программное обеспечение или простые методы достижения этого. Спасибо.
Попробуйте бесплатную библиотеку PROJ. Многие бесплатные ГИС-системы используют её как зависимость программного обеспечения.
(Главная страница PROJ) – (Википедия) – (github) – (gis.stackexchange.com)
Во-первых, ваши карты геореференцированы? То есть, существуют ли они в каком-либо географическом пространстве? Если карты привязаны к известной картографической проекции, то импортировать карты в ГИС-программное обеспечение и выполнить репроекцию там довольно просто. QGIS бесплатен и с открытым исходным кодом и сможет это сделать.
Если проектированные точки могут быть преобразованы обратно в широту и долготу, то с ними можно сделать всё, что угодно. Какова причина того, что картографическая проекция неизвестна? Где входной файл?
Однако проекция Робинсона имеет больший 3D-эффект, чем плоский вид карты. Она выглядит похоже на простую “косинусную” проекцию для половины мира, но с отрезанной верхней частью:
Преобразуйте сферическую широту и долготу в прямоугольные координаты в метрах, как: Северная координата = Широта * 1852 * 60 и Восточная координата = Долгота * 1852 * 60 * Cos(Широта). Но сначала сдвиньте все долготы на одну и ту же постоянную, чтобы охватить нулевую долготу. Также скорректируйте радиус, изменив количество метров на минуту широты.
Кроме того, чтобы создать 3D-эффект, не переводите в зону нулевой долготы, не создавайте зоны, просто выполните расчеты.
Затем проекция Робинсона имеет менее резкое сжатие широких долгот на полной ширине мира, поскольку она не стремится сойтись к полюсу.
В основном, для целостного 3D-вида всего мира найдите формулы Робинсона.
Или создайте карту всего мира с помощью UTM. Установите центры зон UTM параллельно экватору, а затем нанесите координаты каждой зоны от каждого центра зоны. Это создаст карту с типами пространств, но будет точной, если не масштабироваться по пространствам:
http://www.kbhscape.com/gps.htm
Но игнорируйте специально размеренные зоны, так как это MGRS, а не UTM.
Ответ или решение
Преобразование карт проекций: Рекомендации по программному обеспечению
При создании карт из глобусов с использованием прямоугольных или цилиндрических проекций важно выбрать подходящее программное обеспечение для преобразования карт в одну из популярных типов картографических проекций, таких как проекция Робинсона. В этой статье рассмотрим несколько эффективных решений, которые помогут вам в этом процессе.
1. Библиотека PROJ
Одним из наиболее рекомендуемых инструментов для преобразования карт является бесплатная библиотека PROJ. Эта библиотека используется многими системами географических информационных систем (ГИС) как зависимость программного обеспечения.
- Сайт библиотеки: PROJ Homepage
- GitHub: PROJ на GitHub
PROJ предлагает широкий спектр функций для работы с проекциями, что делает ее отличным выбором для профессионалов.
2. Использование QGIS
Если ваши карты имеют геопривязку (то есть привязаны к известным координатам), использование программного обеспечения QGIS может стать простым и эффективным способом для переработки ваших карт. QGIS — это бесплатное и открытое ГИС-приложение, которое позволяет легко импортировать и преобразовывать карты с одной проекции на другую. Процесс преобразования достаточно интуитивен и понятен, что делает его доступным для пользователей разного уровня.
- Сайт QGIS: QGIS
3. Важные аспекты преобразования
Географическая привязка и форматы файлов
Перед тем как приступить к преобразованию, необходимо убедиться, что ваши карты имеют геопривязку и известный формат. Если вы не уверены в используемой проекции, исследования и анализ существующих данных — это первый шаг к успешному преобразованию.
Формулы преобразования
Проекция Робинсона отличается своей эффектной визуализацией, которая придаёт 3D-эффект, хотя и является более сложной, чем простая проекция. Чтобы преобразовать координаты с использованием проекции Робинсона, вам потребуются следующие шаги:
-
Переведите сферические координаты (широта и долгота) в прямоугольные координаты в метрах.
- Северная координата: ( N = \text{широта} \times 1852 \times 60 )
- Восточная координата: ( E = \text{долгота} \times 1852 \times 60 \times \cos(\text{широта}) )
-
Настройте координаты долготы, чтобы они охватывали 0° долготы.
Уникальность проекции Робинсона
Проекция Робинсона сводит к минимуму искажения формы и размера, особенно в регионах, удалённых от экватора. Она не направлена на сжатие в сторону полюсов, что делает её более подходящей для отображения всего мира на одной плоскости.
Заключение
В заключение, выбор программного обеспечения для преобразования карт зависит от ряда факторов, таких как наличие геопривязки, тип и формат карт, а также основные нужды и ожидания от конечного результата. Используя инструменты, такие как PROJ и QGIS, вы сможете достичь желаемого результата и преобразовать ваши карты в проекцию Робинсона.
Помните, что в мире картопроекций точность и внимание к деталям — это ключ к успешному визуальному представлению географической информации.