Страница 1 из 2

Стандартная карат мира.

Добавлено: 16 фев 2013, 11:49
butylkin
Добрый день.

Есть ли возможность стандартными средствами MapInfo 11 (изменение проекции или каким-либо еще способом) изменить вид стандартной карты мира из примеров на вид Тихого Океана?

Заранее спасибо.

Re: Стандартная карат мира.

Добавлено: 18 фев 2013, 18:43
Boris
гадание и телепатия - это на другом форуме. Скажите своими слова, что именно хотите, и приведите название проекции, а лучше параметры, которая вас НЕ устраивает. Вам только Тихий океан нужен? Или нужно, что бы разрыв карты происходил по другому меридиану?

Re: Стандартная карат мира.

Добавлено: 18 фев 2013, 21:20
butylkin
Борис, я приложил два рисунка. Первый - стандартное представление карты мира (std.png). Второй - желаемый результат (PO.png), с небольшим уточнением - нулевой меридиан должен быть крайним слева (придется обрезать Африку). Нужна вся карта мира с Тихим океаном посередине. Жестких требований к проекции нет - планирую использовать проекцию Меркатора.
Под изменением проекции я имел ввиду - что-то типа проекций полушарий (напр. Азимутальная промежуточная), которые кардинально меняют представление карты мира, делая из нее глобус с видом на сев. или юж. полюс.

Прошу прощения, что первоначальное описание было менее детальным.

Re: Стандартная карат мира.

Добавлено: 19 фев 2013, 03:47
Boris
опять не понял. у вас уже есть карта или нет? если есть, то в какой проекции?

Re: Стандартная карат мира.

Добавлено: 19 фев 2013, 09:42
ginpetr
Не сразу понял...
Даже при изменении нулевого меридиана на 180 внешний вид карты не меняется, меняются только отображаемые координаты. Думаю, что Arcgis такое умеет.

Re: Стандартная карат мира.

Добавлено: 19 фев 2013, 14:04
butylkin
Boris писал(а):опять не понял. у вас уже есть карта или нет? если есть, то в какой проекции?
Я использую стандартную карту мира из примеров MapInfo 11. Она представлена на рисунке std.png - вы его видите? Но меня не устраивает, что Тихий океан разрезан пополам. Могу ли я получить из стандартного рабочего набора WORLD (std.png), вид на карту мира как на рисунке PO.png (данный рисунок я сделал в paint, реально такой карты у меня нет).

Re: Стандартная карат мира.

Добавлено: 19 фев 2013, 14:06
butylkin
ginpetr писал(а):Не сразу понял...
Даже при изменении нулевого меридиана на 180 внешний вид карты не меняется, меняются только отображаемые координаты. Думаю, что Arcgis такое умеет.
Спасибо за ответ, но, к сожалению, Arcgis не вариант.

Re: Стандартная карат мира.

Добавлено: 20 фев 2013, 06:09
Boris
У меня то же не получилось. Проекции мира (а может и все остальные) имеют принудительный разрыв по 180 градусу. А в "долгота/широта" долгота может быть от -180 до +180.

Re: Стандартная карат мира.

Добавлено: 20 фев 2013, 06:46
butylkin
Boris писал(а):У меня то же не получилось. Проекции мира (а может и все остальные) имеют принудительный разрыв по 180 градусу. А в "долгота/широта" долгота может быть от -180 до +180.
Борис, как я уже говорил, есть некоторая группа проекций "Проекции полушарий", которая смыкает 90 градус северной и южной долготы, превращая карту в глобус, как показано на рисунке glob.png.

Когда нашел эту группу проекций, у меня появилась надежда, что есть некоторая нестандартная проекция или некоторая настройка смещения центра карты у стандартной проекции.

Спасибо за потраченное время.

Re: Стандартная карат мира.

Добавлено: 20 фев 2013, 07:12
butylkin
"которая смыкает 90 градус северной и южной долготы" - совсем запутался, 180 градус.

[ Сообщение с мобильного устройства ]

Re: Стандартная карат мира.

Добавлено: 20 фев 2013, 07:14
Игорь Белов
butylkin писал(а):...у меня появилась надежда, что есть некоторая нестандартная проекция или некоторая настройка смещения центра карты у стандартной проекции.
Оставьте бесплодные надежды. В интересующем Вас аспекте MapInfo очень простая программа.

Решение, конечно же, существует. Однако оно требует изменения данных. Объекты, находящиеся в западном полушарии, нужно переместить на 360 градусов по долготе. Все объекты, пересекающие нулевой меридиан, придётся перед перемещением разрезать.

Re: Стандартная карат мира.

Добавлено: 20 фев 2013, 10:57
nanali_O
Я тоже уже длительное время пытаюсь решить аналогичную проблему в рамках рабочего проекта, поднятую butylkin. Случайно наткнулась на эту тему, неужели в рамках функционала Mapinfo даная задача не решаема???
ErnieBoyd, вы не моглибы более детально описать, какие "изменения данных" необходимо производить и с помощью каких инструментов?
С помощью Pait я представляю как это можно сделать))), теоретически - понимаю, что куда переносить, где разрезать...а вот как это реализовать практически?!
Надеюсь, это реально...Спасибо

Re: Стандартная карат мира.

Добавлено: 20 фев 2013, 13:59
gamm
nanali_O писал(а):Я тоже уже длительное время пытаюсь решить аналогичную проблему в рамках рабочего проекта
большой проблемы нет, MapInfo берет координаты по долготе от -360 до +360 градусов от Гринвича, нужно в них уложиться. Координаты можно поправить, загрузив MIF/MID в R через rgdal, прибавить-отнять нужное число от/к долготе, потом сохранив назад.

Re: Стандартная карат мира.

Добавлено: 20 фев 2013, 14:13
Игорь Белов
Специально для Вас нашёл на бескрайних просторах Интернета утилиту PacWorld.
Скомпилировал, запустил. Последовательно открываются два диалога выбора входной и выходной таблиц.
Выяснились две особенности:
  • программа хочет, чтобы в системе был путь "C:\TEMP" (там она создаёт временные таблицы);
  • объекты, граничащие с нулевым меридианом, могут «выворачиваться наизнанку».
С первым пунктом бороться не стал, создал папку TEMP на диске C.
Из-за второго пришлось подправить авторский код в паре подпрограмм. И всё-равно континент, обнимающий южный полюс, выворачивается наизнанку. Перед конвертацией я превратил Антарктиду в полилинию. На рисунке видно, что получилось хорошо, осталось замкнуть слева и справа и вновь превратить в полигон.

Скомпилировал в версии 9.5 (более старой не оказалось под рукой). В архиве три файла:
pacworld.mb — исходник в моей редакции;
pacworld.mb~ — оригинал исходника с mapinfotools.com;
pacworld.MBX — байткод.

Re: Стандартная карат мира.

Добавлено: 20 фев 2013, 15:38
nanali_O
ErnieBoyd, ОГРОМНОЕ СПАСИБО за Ваш подробный ответ и проделанную работу!!!
В силу сложившихся обстоятельств, только сегодня вечером получится проделать это самостоятельно.
По результатам обязательно отпишусь, надеюсь все получится))))