Проекции СССР в Mapinfo (и пр.)

Обсуждение материалов сайта: вопросы, замечания, предложения
Ответить
Boris
Гуру
Сообщения: 4115
Зарегистрирован: 10 апр 2006, 22:34
Статьи: 3
Проекты: 1
Репутация: 405
Откуда: Париж

Проекции СССР в Mapinfo (и пр.)

Сообщение Boris » 06 апр 2014, 22:12

Хочу спросить совета и помощи. По своим надобностям я пытался в Mapinfo отобразить карту РФ. Как и было много раз сказано на форуме (вот про Mapinfo непосредственно, я не нашел) Чукотка за 180 градусом рисуется отдельным фрагментом. Если Чукотка нарисована один фрагментом, то при отображении карты СССР ее правая часть становится "крайне-левой", в практически во всех проекциях.
Стандартные проекции Ести-Мап:

Код: Выделить всё

"--- Прямые конические проекции России и бывш. СССР ---"
"Равноугольная Ламберта-Гаусса (СССР)", 3, 1001, 1, 100, 54, 50, 70, 0, 0
"Равнопромежуточная Каврайского (СССР)", 6, 1001, 1, 100, 54, 47, 62, 0, 0
"Равнопромежуточная Каврайского (Европ. ч. СССР)", 6, 1001, 1, 40, 54, 47, 62, 0, 0
"Равнопромежуточная (РСФСР)", 6, 1001, 1, 100, 54, 49, 68.5, 0, 0
имеют то же изъян.

Совершенно случайно, я нашел 4 проекции:

Код: Выделить всё

"--- Мелкомасшбаные проекции проекции России и бывш. Российской империи (с) --- "
"Азимутальная равноплощадная проекция Ламберта для РФ (105 в.д., 54 с.ш.; охват 90)", 29, 104, 7, 105, 54, 90
"Азимут. равнопромежуточная для РФ (105 в.д., 54 с.ш.; охват 90)", 28, 104, 7, 105, 54, 90
"Стереографическая (105 в.д., 54 с.ш.)", 20, 74, 7, 105, 54, 0.9996, 5000000, 1000000
"Double Stereographic for Russia WGS84 (105 в.д., 54 с.ш.)", 31, 104, 7, 105, 54, 0.999912, 5000000, 1000000
которые позволяют отобразить Чукотку как единый объект:
Clipboard03.png
Clipboard03.png (49.56 КБ) 3538 просмотров
Они имеют 2 параметра, которые позволяют "поиграть" видом отображения и соответственно искажениями.
Как я понимаю эта часть суши в мире единственная с такой проблемой в отображении, поэтому ждать, что в ГИС массово озаботятся нашей локальной трудностью - не стоит.
Поэтому я готов написать маленькую статью о найденной возможности отображении СССР/РФ в виде не прерывного объекта в Mapinfo. Но для статьи это как то маловато. Хотелось бы включить информацию о других ГИС из чужого опыта, в том числе как этот вопрос решен в GDAL/OGR, как я понимаю кто то в этом уже разбирался.
Я готов создать текст, который:
  • представит найденные проекции Mapinfo
  • представит аналогичные проекции из других ГИС
  • представит расчет искажений площади на примере "300 км кружочков", как расчет отношения между проекционной и сферической площадями. Mapinfo имеет такую функцию, как остальные ГИС - не знаю.
  • нужен совет как оценить искажения расстояний, в том числе и о каких расстояниях имеет смысл вести речь, т.к. я понимаю теория говорит об искажениях бесконечно малых расстояний, но кому они интересны?
  • нужен совет как оценить искажения направлений. Не смог сразу найти как в Mapinfo нарисовать дугу большого круга ;(
  • обобщить опыт: "Лучшие проекции для отображения СССР/РФ".

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 1808
Зарегистрирован: 04 янв 2011, 22:00
Статьи: 12
Проекты: 1
Репутация: 1129
Откуда: Казань

Re: Проекции СССР в Mapinfo (и пр.)

Сообщение Игорь Белов » 07 апр 2014, 07:20

Если я правильно понимаю проблему с Чукоткой, она рассмотрена в статье Карта мира с произвольным центральным меридианом в MapInfo.
Кратко суть:
  • MapInfo не сворачивает объекты вокруг меридиана-антипода, отстоящего от центрального на 180°;
  • эту заботу должен взять на себя картограф.
Говоря просто, для отображения на карте с центральным меридианом 100° надо резать и перемещать объекты карты так, чтобы они оказались в интервале долгот от −80° до 280°.

Чтобы не быть голословным, переместим кусок Чукотки на 360° к востоку и построим карту в проекции

Код: Выделить всё

"Равнопромежуточная (РСФСР)", 6, 1001, 1, 100, 54, 49, 68.5, 0, 0
Clipboard1.png
Равнопромежуточная (РСФСР)
Clipboard1.png (26.06 КБ) 3513 просмотров
Очень интересна как раз тема искажений. Математическая картография — это серьёзно!

Искажения значительных расстояний в MapInfo можно оценивать через соотношение длин на сфере и в проекции.

Строить дуги больших кругов в MapInfo было бы проще, если бы в его математике была гномоническая проекция. А так остаётся строить азимутальные проекции, в которых большими кругами являются прямые, проходящие через центральную точку проекции.

Я рекомендовал бы обратиться к утилите geod из PROJ.4, она умеет ставить точки вдоль дуги большого круга. Кстати, она умеет расставлять точки по малым кругам заданного радиуса, так что может быть использована и для построения индикатрис.
Последний раз редактировалось Игорь Белов 07 апр 2014, 16:21, всего редактировалось 1 раз.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 786
Ваше звание: званий не имею
Откуда: Москва

Re: Проекции СССР в Mapinfo (и пр.)

Сообщение Александр Мурый » 07 апр 2014, 10:14

Boris, создайте, пож-та, черновик в вики с описанием проблемы, пробными данными и т.д. А если бы скооперироваться с ErnieBoyd, то получилась бы шикарная статья :)
Редактор материалов, модератор форума

Ответить

Вернуться в «Материалы сайта»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость