как открыть данные МСК в MapINFO

MapInfo, MapBasic
Аватара пользователя
tsatsara
Интересующийся
Сообщения: 41
Зарегистрирован: 30 авг 2011, 12:22
Репутация: 5
Откуда: СПб

как открыть данные МСК в MapINFO

Сообщение tsatsara » 13 мар 2018, 14:05

Добрый день!
Mapinfo версии 12 - отлетают растры от вектора в местной системе координат, в других программах все ок - QGIS, Global Mapper итд.
Итак, данные - растровая подложка ECW + TAB, вектор - Tab, Map, ID, Dat, в МСК

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

Re: как открыть данные МСК в MapINFO

Сообщение trir » 13 мар 2018, 14:07

выложи данные, думаю - где то план-схема

Аватара пользователя
tsatsara
Интересующийся
Сообщения: 41
Зарегистрирован: 30 авг 2011, 12:22
Репутация: 5
Откуда: СПб

Re: как открыть данные МСК в MapINFO

Сообщение tsatsara » 13 мар 2018, 14:41

Вот пример, сжатый
alpha.zip
(3.08 МБ) 312 скачиваний

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

Re: как открыть данные МСК в MapINFO

Сообщение trir » 13 мар 2018, 14:44

ну и где МСК?
3-4_R_1.tab
!table
!version 300
!charset WindowsLatin1

Definition Table
File "3-4_R_1.ecw"
Type "RASTER"
(2518999.850000, 7401999.200000) (0, 0) Label "NW",
(2518999.850000, 7400999.320000) (0, 14284) Label "SW",
(2519999.730000, 7401999.200000) (14284, 0) Label "NE",
(2519999.730000, 7400999.320000) (14284, 14284) Label "SE"
CoordSys Earth Projection 1, 104
Units "degree"
16_Lines_Parcel.tab
!table
!version 300
!charset Neutral

Definition Table
Type NATIVE Charset "Neutral"
Fields 4
Block_KN Char (254) ;
Parcel_KN Char (254) ;
GeomType Char (254) ;
XmlFile Char (254) ;

Аватара пользователя
tsatsara
Интересующийся
Сообщения: 41
Зарегистрирован: 30 авг 2011, 12:22
Репутация: 5
Откуда: СПб

Re: как открыть данные МСК в MapINFO

Сообщение tsatsara » 13 мар 2018, 14:55

Это условная СК - что по сути и есть местная система координат. Надо было написать "условная СК".
Сжалось тоже как-то не так, в исходнике:

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

!table
!version 300
!charset WindowsLatin1

Definition Table
  File "3-4_R.ecw"
  Type "RASTER"
  (2518999.850000, 7401999.200000) (0, 0) Label "NW",
  (2518999.850000, 7400999.320000) (0, 14284) Label "SW",
  (2519999.730000, 7401999.200000) (14284, 0) Label "NE",
  (2519999.730000, 7400999.320000) (14284, 14284) Label "SE"
  CoordSys Nonearth
  Units "m"

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

Re: как открыть данные МСК в MapINFO

Сообщение trir » 13 мар 2018, 14:58

Как вы собераетесь совмещать данные - если они на разных планетах? Earth и Nonearth!

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: как открыть данные МСК в MapINFO

Сообщение freeExec » 13 мар 2018, 14:58

Закружилась голова

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

2518999 degree

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

Re: как открыть данные МСК в MapINFO

Сообщение trir » 13 мар 2018, 15:00

Это условная СК - что по сути и есть местная система координат
нет это план-схема, она не с чем не совмещается

Аватара пользователя
tsatsara
Интересующийся
Сообщения: 41
Зарегистрирован: 30 авг 2011, 12:22
Репутация: 5
Откуда: СПб

Re: как открыть данные МСК в MapINFO

Сообщение tsatsara » 13 мар 2018, 15:02

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

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

Re: как открыть данные МСК в MapINFO

Сообщение trir » 13 мар 2018, 15:04

не работайте в план-схема
в QGIS не предусмотренна план-схема

Аватара пользователя
tsatsara
Интересующийся
Сообщения: 41
Зарегистрирован: 30 авг 2011, 12:22
Репутация: 5
Откуда: СПб

Re: как открыть данные МСК в MapINFO

Сообщение tsatsara » 13 мар 2018, 15:12

какую кнопку-то нажать?) у Вас они сели?)

Аватара пользователя
MI user
Участник
Сообщения: 63
Зарегистрирован: 14 янв 2013, 17:08
Репутация: 33
Откуда: Оренбург

Re: как открыть данные МСК в MapINFO

Сообщение MI user » 13 мар 2018, 15:18

Давно ещё сделал утилиту для перевода СК векторных слоёв.

Порядок работы:
1) Открыть нужные векторные слои в План-схеме
2) Открыть утилиту
3) В блоке [1] нажать кнопку "Выбрать проекцию" и выбрать нужную проекцию
4) Нажать "Выполнить"

Обязательное условие - наличие нужной МСК в списке систем координат.
Следует понимать, что утилита лишь заменяет заголовки таблицы с определением проекции и СК. Сама утилита ничего не пересчитывает!

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

Re: как открыть данные МСК в MapINFO

Сообщение Игорь Белов » 13 мар 2018, 18:31

В данном случае можно обойтись без проекций. Проблема не в векторах, а в файлах привязки растров. Два пути решения:
  1. В файлах TAB при растрах замените CoordSys Earth Projection 1, 104 на CoordSys NonEarth Units "m" .
  2. Удалите файлы TAB при растрах. Открывайте в MapInfo сами растры, на вопросы о системе координат отвечайте "План-схема (метры)".
Мне больше импонирует первый способ: шелл-скрипт или продвинутый текстовый редактор сделают всю работу за минуту.

Вам, возможно, больше понравится второй. Просто открывайте растры не по одному, а сразу много. MapInfo будет подряд много раз задавать один и тот же вопрос о проекции, отвечайте ему одно и то же: План-схема (метры). В результате будут созданы правильные файлы привязки, и растры совместятся с векторами.
The purpose of computing is insight, not numbers

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

Re: как открыть данные МСК в MapINFO

Сообщение trir » 13 мар 2018, 20:02

по п.2 - привязка пропадёт
если работать в план-схема - будете постоянно мучатся

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

Re: как открыть данные МСК в MapINFO

Сообщение Игорь Белов » 13 мар 2018, 20:49

trir писал(а):
13 мар 2018, 20:02
по п.2 - привязка пропадёт
Привязку MapInfo берёт из ECW. А если бы проекция была в EPSG и с соответствующим кодом в MAPINFOW.PRJ, и её брал бы, не спрашивая.
trir писал(а):
13 мар 2018, 20:02
если работать в план-схема - будете постоянно мучатся
Вот так прямо и говорить всем поставщикам данных? :mrgreen:
Мучения? Сдал объект, и свободен. А тут советуют присваивать всем данным проекцию. Разумеется, для проекта с данными в разных СК это необходимо. Но если источник один, и все слои в одной проекции? И в конце, не ровён час, придётся для заказчика превращать всё в план-схему. Вот это будет лишняя работа, вот это будут мучения.
The purpose of computing is insight, not numbers

Ответить

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

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

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