как создать .tab для растра
-
- Активный участник
- Сообщения: 137
- Зарегистрирован: 16 сен 2011, 17:38
- Репутация: 11
как создать .tab для растра
Имеется несколько десятков растровых карт 1:25000 привязанных в Аркгисе. Каким способом можно проще конвертировать их привязку в мапинфо (таб).
Извиняюсь за тупость вопроса.
Извиняюсь за тупость вопроса.
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: как создать .tab для растра
При открытии растра в MI tab будет создан автоматически.
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
-
- Участник
- Сообщения: 62
- Зарегистрирован: 14 фев 2012, 16:07
- Репутация: 13
Re: как создать .tab для растра
Когда надо много растров зарегистрировать в MI, пользуюсь помощником. В total commandr сохраняю список растров с расширением в файл (Выделение-сохранить выделение в файл), а дальше по этому списку регистрирую, только нужно следить, что бы текстовик был в кодировке 1251:)
- Вложения
-
RastrReg.zip
- (640 байт) 463 скачивания
-
- Активный участник
- Сообщения: 137
- Зарегистрирован: 16 сен 2011, 17:38
- Репутация: 11
Re: как создать .tab для растра
Я имел в виду, есть ли такие возможности без процедуры установки точек (регистрации). Для снимков я делал это через Scanex IP - просто открывал и сохранял с файлом привязки таб, там есть такая опция.
Здесь растры специфические, поэтому схема через IP получается не очень
Здесь растры специфические, поэтому схема через IP получается не очень
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: как создать .tab для растра
В чем специфика растров? Какой формат ратров?
Обычно после привязки в ArcGIS получается GeoTIFF который спокойно открывается в MapInfo и привязка подхватывается.
Обычно после привязки в ArcGIS получается GeoTIFF который спокойно открывается в MapInfo и привязка подхватывается.
-
- Активный участник
- Сообщения: 137
- Зарегистрирован: 16 сен 2011, 17:38
- Репутация: 11
Re: как создать .tab для растра
У меня не подхватывалась почему-то, мапинфо версии 10.5.2... Причем не первый раз уже такое.
Но проблему удалось решить как и раньше через IP, сшив все растры в один, и с последующей переклассификацией растра в Аркгисе.
Но проблему удалось решить как и раньше через IP, сшив все растры в один, и с последующей переклассификацией растра в Аркгисе.
-
- Гуру
- Сообщения: 4170
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: как создать .tab для растра
если IP прочитает ваш геотиф с картой, то сохраните через него.Дмитрий Барышников писал(а):В чем специфика растров? Какой формат ратров?
Обычно после привязки в ArcGIS получается GeoTIFF который спокойно открывается в MapInfo и привязка подхватывается.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: как создать .tab для растра
растры с привязкой в виде World-файлов имеют привычку открываться с запросом параметров системы координат. решить можно многими способами:
а) перевести в формат, где привязка и система координат прописаны внутри geoTIF
б) создать текстовый файл команд мапбасика, который вставить в окно мапбасика в мапинфо и выполнить его:
вот всё кроме CoordSys ... и имени файла (source_file) можно пропустить, если при растре есть World-файл.
а) перевести в формат, где привязка и система координат прописаны внутри geoTIF
б) создать текстовый файл команд мапбасика, который вставить в окно мапбасика в мапинфо и выполнить его:
Код: Выделить всё
Register Table source_file Type "GRID" | Type "RASTER"
[ ControlPoints ( MapX1, MapY1 ) ( RasterX1, RasterY1 ),
( MapX2, MapY2 ) ( RasterX2, RasterY2 ),
( MapX3, MapY3 ) ( RasterX3, RasterY3 )
[, ... ]
]
[ CoordSys ... ]
-
- Активный участник
- Сообщения: 137
- Зарегистрирован: 16 сен 2011, 17:38
- Репутация: 11
Re: как создать .tab для растра
А как насчет обратного преобразования? Есть куча растров (штук 200) с привязкой .tab, а нужно получить с привязкой .world. Конечно способ через Scanex IP никто не отменял, но растров уж очень много, и они объемные. Пакетно эту задачу никак не решить?
- Игорь Белов
- Гуру
- Сообщения: 2241
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1514
- Откуда: Казань
Re: как создать .tab для растра
Два возможных случая:
- растры координатно зарегистрированы ("привязаны") в MapInfo — используйте gdal;
- растры трансформированы — четыре арифметические операции.
The purpose of computing is insight, not numbers
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: как создать .tab для растра
Могу выложить программу на VB.NET (может потребовать скачивания NET FrameWork не помню какого номера), которая берет TAB файл с растром, находит секцию с точками и для них параметры вычисляет аффинного преобразования, которые потом пишет в world файл. Если точек больше 3-х, то производится вычисление параметров методом наименьших квадратов.ecolog писал(а):А как насчет обратного преобразования? Есть куча растров (штук 200) с привязкой .tab, а нужно получить с привязкой .world. Конечно способ через Scanex IP никто не отменял, но растров уж очень много, и они объемные. Пакетно эту задачу никак не решить?
Программа "оконная" - все файлы TAB надо открыть - добавить в окно, потом запустить конвертацию. Наличие растров при файлах не проверяется, но world файл создается с именем, привязанным к имени растра , записанном в TAB-е.
PS
gdal для случая 4-точки и более не создает (ну мне не удалось) world файл, т.к. говорит, что привязка файла задана контрольными точками, а не параметрами.
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: как создать .tab для растра
Программно в GDAL можно перейти от набора точек к 6 параметрам, которые пишутся в world файл. Но смысла нет. Вначале стоит растр трансформировать по точкам. У меня редко когда результат перехода от большого количества точек к 6 параметрам проходил удачно.
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: как создать .tab для растра
- существует беспатная утилита GTT, из перевод geotiff-world-tab, но только работает для tif...А как насчет обратного преобразования? Есть куча растров (штук 200) с привязкой .tab, а нужно получить с привязкой .world
-
- Гуру
- Сообщения: 879
- Зарегистрирован: 17 июн 2010, 23:14
- Репутация: 207
- Откуда: Москва
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: как создать .tab для растра
1/ программно - это в смысле с использованием библиотеки через собственное приложение или скрипт?Дмитрий Барышников писал(а):Программно в GDAL можно перейти от набора точек к 6 параметрам, которые пишутся в world файл. Но смысла нет. Вначале стоит растр трансформировать по точкам. У меня редко когда результат перехода от большого количества точек к 6 параметрам проходил удачно.
2/ иногда есть и для меня очень большой - надо что бы растр лежал в нужном месте в другом софте, естественно не со 100% точностью, скорее для оценки положения и ситуации, но обрабатывать его надо ДО искажения в пикселях
3/ много точек - точность плохая без трансформации - согласен, но стандартно теперь мапинфо пишет 4 точки, так что для перехода к 6 параметрам все равно надо производить усредненный пересчет
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей