КПТ в МСК

MapInfo, MapBasic
Ответить
Stasss
Участник
Сообщения: 62
Зарегистрирован: 15 фев 2018, 18:07
Репутация: 2
Откуда: оттуда

КПТ в МСК

Сообщение Stasss » 07 сен 2018, 09:21

Здравствуйте!
Не могу понять суть проблемы в МэпИнфо: получаю КПТ, конвертирую в .TAB с non-earth(m); координаты примерно 2,523,620х635,260; в файле .PRJ прописываю параметры МСК; пересохраняю таблицу в этой нужной МСК; получаю координаты примерно 680,630 х -5,855,720....Почему?

Параметры МСК: "МСК-29 зона 2, 6 градусная", 8, 1001, 7, 38.03333333333, 0, 1, 2400000, -6511057.628
или
"МСК-29 зона 2, 6 градусная", 8, 9999, 3, 23.57, -140.95, -79.8, 0, -0.35, -0.79, -0.22, 0, 7, 38.03333333333, 0, 1, 2400000, -6511057.628
с сайта https://mapbasic.ru/msk29.

И еще интересное поведение МэпИнфо: открываю исходную таблицу (которая в non-earth), далее меняю в проге проекцию на МСК-29 - и снова координаты меняются (на те же, с минусом). Почему? Откуда прога знает как менять (перепроецировать) таблицу, которая в план-схеме? По моей логике (и опыту с QGIS и ArcGIS) МэпИнфо должна при установке новой проекции просто брать координаты план-схемной таблицы и считать их такими же только уже в новой проекции...

trir
Гуру
Сообщения: 3866
Зарегистрирован: 09 апр 2010, 19:30
Статьи: 1
Репутация: 663
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: КПТ в МСК

Сообщение trir » 07 сен 2018, 09:32

никогда не работай в план-схеме

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

Re: КПТ в МСК

Сообщение Игорь Белов » 07 сен 2018, 09:33

Stasss писал(а):
07 сен 2018, 09:21
МэпИнфо должна при установке новой проекции просто брать координаты план-схемной таблицы и считать их такими же только уже в новой проекции
Программа не должна, пользователь должен. Экспортируйте слой в MIF и перепишите предложение CoordSys, чтобы соответствовало нужной проекции:

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

CoordSys Earth Projection 8, 9999, 3, 23.57, -140.95, -79.8, 0, -0.35, -0.79, -0.22, 0, "m", 38.03333333333, 0, 1, 2400000, -6511057.628
Последний раз редактировалось Игорь Белов 07 сен 2018, 09:43, всего редактировалось 1 раз.

trir
Гуру
Сообщения: 3866
Зарегистрирован: 09 апр 2010, 19:30
Статьи: 1
Репутация: 663
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: КПТ в МСК

Сообщение trir » 07 сен 2018, 09:43

наверно можно попробывать использовать ogr

Stasss
Участник
Сообщения: 62
Зарегистрирован: 15 фев 2018, 18:07
Репутация: 2
Откуда: оттуда

Re: КПТ в МСК

Сообщение Stasss » 07 сен 2018, 09:47

Т.е. я так понимаю, что функция "сохранить копию таблицы" с другой СК работает с известными СК, а в случае план-схемы ставится черти-что?

Stasss
Участник
Сообщения: 62
Зарегистрирован: 15 фев 2018, 18:07
Репутация: 2
Откуда: оттуда

Re: КПТ в МСК

Сообщение Stasss » 07 сен 2018, 09:49

trir писал(а):
07 сен 2018, 09:32
никогда не работай в план-схеме
так вот и пытаюсь уйти от нее... получил КПТ в план-схеме....Хочу их сделать в МСК (надо заказчику) и чтобы работать с другими таблицами, которые в Пулковской зоне

trir
Гуру
Сообщения: 3866
Зарегистрирован: 09 апр 2010, 19:30
Статьи: 1
Репутация: 663
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: КПТ в МСК

Сообщение trir » 07 сен 2018, 09:53

избавится от план-схемы внутри mapinfo невозможно штатными средствами - приходится "плясать с бубном", ищите удобный для себя способ

Stasss
Участник
Сообщения: 62
Зарегистрирован: 15 фев 2018, 18:07
Репутация: 2
Откуда: оттуда

Re: КПТ в МСК

Сообщение Stasss » 07 сен 2018, 10:00

Игорь Белов писал(а):
07 сен 2018, 09:33
Экспортируйте слой в MIF и перепишите предложение CoordSys, чтобы соответствовало нужной проекции
Это помогло, спасибо! Но для одной таблицы....Эх МэпИнфо, МэпИнфо....

Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 275
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 108
Откуда: Орск
Контактная информация:

Re: КПТ в МСК

Сообщение ginpetr » 07 сен 2018, 10:11

можно и пакетно
https://mapbasic.ru/transcoor

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

Re: КПТ в МСК

Сообщение Игорь Белов » 07 сен 2018, 10:37

Есть замечательный инструмент BatchTools. Экспортирует/импортирует все TAB'ы в указанной папке в MIF/MID. В середине используйте толковый текстовый редактор, чтобы в одно действие заменить строку CoordSys во всех MIF'ах.

P. S. Программа старая, отличается тем, что добавляет своё меню в главное меню MapInfo, а не в Tools. В новейших версиях с ленточным интерфейсом пришлось бы запускать отдельные модули по одному, да вот незадача — не запускаются они под 64-битными версиями MapInfo, хотят 32-битную :(
Вложения
batchtools-25.zip
(9.93 КБ) 11 скачиваний

Аватара пользователя
MI user
Интересующийся
Сообщения: 24
Зарегистрирован: 14 янв 2013, 17:08
Репутация: 10
Контактная информация:

Re: КПТ в МСК

Сообщение MI user » 11 сен 2018, 20:12


Вот же утилита есть.
Специально для конвертирования из План-схемы в Сферу и обратно.

Ответить

Вернуться в «MapInfo»

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

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