QGIS и Mapinfo (tab)

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
vlalexey
Активный участник
Сообщения: 141
Зарегистрирован: 01 апр 2011, 05:07
Репутация: 9

QGIS и Mapinfo (tab)

Сообщение vlalexey » 21 мар 2014, 11:34

Добрый день,

Подскажите какие есть ограничения на инструменты, при работе с .tab файлами через QGIS?
Т.е. исходный файл в .tab (при этом СК установлена как "План-схема (метры)"), его необходимо открыть в QGIS, выполнить некоторую корректировки геометрии и заново сохранить в .tab
(пример файла прикрепил)
Из QGIS 2.2 .tab слой открывается - но никаких правок геометрии (создание новой, удаление старой, изменение вершин) - делать не дает (инструменты неактивны).

Как-то можно работать напрямую с tab (не сохраняя его в .shp, например)?
Вложения
test.zip
(1.14 КБ) 343 скачивания

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: QGIS и Mapinfo (tab)

Сообщение Максим Дубинин » 21 мар 2014, 12:30

vlalexey писал(а):можно работать напрямую с tab (не сохраняя его в .shp, например)?
в QGIS нельзя

драйвер формата на настоящий момент не позволяет его редактировать
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: QGIS и Mapinfo (tab)

Сообщение gimran » 21 мар 2014, 19:53

Более того, если вручную не переименовать кириллистические названия колонок в латинские - будет невозможно сохранить в шейп.

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

Аватара пользователя
Игорь Лебедь
Завсегдатай
Сообщения: 452
Зарегистрирован: 24 апр 2010, 19:47
Репутация: 101
Откуда: Город в клёнах и акациях
Контактная информация:

Re: QGIS и Mapinfo (tab)

Сообщение Игорь Лебедь » 24 мар 2014, 09:15

gimran писал(а):Более того, если вручную не переименовать кириллистические названия колонок в латинские - будет невозможно сохранить в шейп.

[ Сообщение с мобильного устройства ]
Не наговаривайте зря. Вот на этих же вложенных данных ещё раз проверил - всё нормально пересохраняет. В последних версиях уже всё поправлено (на примере Win7 x64, QGIS 91ecc5f (2.3.0)). Вообще QGISом удобнее пользоваться, чем универсальным транслятором от MapInfo для конвертации mif/tab to shp и обратно, жаль что пакетно не перегоняет. Говорю по примеру некоторых данных с объёмной атрибутикой (если найду, постараюсь выложить), которые QGIS конвертирует нормально, а универсальный транслятор MI - коверкает или вообще выдаёт ошибку при экспорте.
Может быть, Ваш пример в другой, не системной кодировке? На опыте выяснил, что MapInfo не понимает атрибутику в UTF-8.

Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: QGIS и Mapinfo (tab)

Сообщение gimran » 24 мар 2014, 12:10

В последних поправлено? Спасибо, не знал.

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

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

Re: QGIS и Mapinfo (tab)

Сообщение Александр Мурый » 24 мар 2014, 13:50

vsugig писал(а): жаль что пакетно не перегоняет
Для пакетных конвертаций используйте gdal_translate.
vsugig писал(а): На опыте выяснил, что MapInfo не понимает атрибутику в UTF-8
В современных версиях вроде как понимает.
Редактор материалов, модератор форума

Аватара пользователя
Игорь Лебедь
Завсегдатай
Сообщения: 452
Зарегистрирован: 24 апр 2010, 19:47
Репутация: 101
Откуда: Город в клёнах и акациях
Контактная информация:

Re: QGIS и Mapinfo (tab)

Сообщение Игорь Лебедь » 25 мар 2014, 08:18

Александр Мурый писал(а):Для пакетных конвертаций используйте gdal_translate.
Будьте добры, примерчик?

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

Re: QGIS и Mapinfo (tab)

Сообщение paleogis » 25 мар 2014, 09:25

vsugig писал(а): Александр Мурый писал(а):Для пакетных конвертаций используйте gdal_translate.


Будьте добры, примерчик?
Вот примерчик, делаете в табличном редакторе batch файл и вперед.

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

Re: QGIS и Mapinfo (tab)

Сообщение paleogis » 25 мар 2014, 09:32

vsugig писал(а): Александр Мурый писал(а):Для пакетных конвертаций используйте gdal_translate.


Будьте добры, примерчик?
Есть также неплохое кнопочное решение wxgis

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

Re: QGIS и Mapinfo (tab)

Сообщение Александр Мурый » 25 мар 2014, 10:22

vsugig писал(а):
Александр Мурый писал(а):Для пакетных конвертаций используйте gdal_translate.
Будьте добры, примерчик?
Ой, бес попутал, ogr2ogr, конечно же, а не gdal_translate :)
Вот пример пакетной конвертации из TAB в SHP на линуксе в ком.строке:

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

for i in *.[tT][aA][bB]; do ogr2ogr $(basename $i .[tT][aA][bB]).shp $i; done
На виндусАх можно либо клеить танчики лепить батники (как посоветовали выше), либо писать питон-скрипты с исп-ем ogr2ogr. А ещё проще прямо в QGIS в питон-консоли.
Редактор материалов, модератор форума

Аватара пользователя
Игорь Лебедь
Завсегдатай
Сообщения: 452
Зарегистрирован: 24 апр 2010, 19:47
Репутация: 101
Откуда: Город в клёнах и акациях
Контактная информация:

Re: QGIS и Mapinfo (tab)

Сообщение Игорь Лебедь » 25 мар 2014, 12:44

Александр Мурый писал(а):
vsugig писал(а):
Александр Мурый писал(а):Для пакетных конвертаций используйте gdal_translate.
Будьте добры, примерчик?
Ой, бес попутал, ogr2ogr, конечно же, а не gdal_translate :)
Вот пример пакетной конвертации из TAB в SHP на линуксе в ком.строке:

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

for i in *.[tT][aA][bB]; do ogr2ogr $(basename $i .[tT][aA][bB]).shp $i; done
На виндусАх можно либо клеить танчики лепить батники (как посоветовали выше), либо писать питон-скрипты с исп-ем ogr2ogr. А ещё проще прямо в QGIS в питон-консоли.
Если можно, поподробнее про виндусЫ: что конкретно прописать в питон-консоли QGIS для вот таких данных, если можно, с путём (D:\Work\*.tab). Надо ли имя каждого файла вручную вбивать? Можно ли, допустим, загрузить в команду консоли список .tab файлов, созданный по выделению в total commander (если файлов 100500)?
Вложения
список.txt
(70 байт) 744 скачивания
Work.7z
(1.8 КБ) 273 скачивания

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

Re: QGIS и Mapinfo (tab)

Сообщение Александр Мурый » 25 мар 2014, 12:56

Для начала, в Win тоже можно (и нужно) использовать цикл for в ком.строке. Вот пример с ogr2ogr.
Редактор материалов, модератор форума

Старый Йети
Активный участник
Сообщения: 170
Зарегистрирован: 06 дек 2011, 07:21
Репутация: 19
Откуда: г. Ухта, республика Коми

Re: QGIS и Mapinfo (tab)

Сообщение Старый Йети » 27 мар 2014, 07:17

gimran писал(а):Более того, если вручную не переименовать кириллистические названия колонок в латинские - будет невозможно сохранить в шейп.
Как уже отмечено выше: Александром "в современных версиях понимает". Уточню. Начиная с версии 10.0 MapInfo понимает кодировку UTF-8. Проверено на MI 10.5 ru. Трудностей с открытием shape-файлов не возникает.
_____________________________________________
старый и дремучий, но всё же искренне ваш - Йети

vlalexey
Активный участник
Сообщения: 141
Зарегистрирован: 01 апр 2011, 05:07
Репутация: 9

Re: QGIS и Mapinfo (tab)

Сообщение vlalexey » 27 мар 2014, 10:47

Максим Дубинин писал(а): в QGIS нельзя

драйвер формата на настоящий момент не позволяет его редактировать
Т.е. процесс может выглядеть только так:
1. Берем исходные Mapinfo файлы и конвертируем в .shp (например)
2. Выполняем все необходимые корректировки геометрии и атрибутов
3. Конвертируем обратно в .tab

Так?

Потери в стилях .tab кажется неизбежны.. Хотелось бы их избежать.

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

Re: QGIS и Mapinfo (tab)

Сообщение trir » 27 мар 2014, 19:43

3. Конвертируем обратно в .tab
А зачем :?:

Ответить

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

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

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