QGIS и Mapinfo (tab)
-
- Активный участник
- Сообщения: 141
- Зарегистрирован: 01 апр 2011, 05:07
- Репутация: 9
QGIS и Mapinfo (tab)
Добрый день,
Подскажите какие есть ограничения на инструменты, при работе с .tab файлами через QGIS?
Т.е. исходный файл в .tab (при этом СК установлена как "План-схема (метры)"), его необходимо открыть в QGIS, выполнить некоторую корректировки геометрии и заново сохранить в .tab
(пример файла прикрепил)
Из QGIS 2.2 .tab слой открывается - но никаких правок геометрии (создание новой, удаление старой, изменение вершин) - делать не дает (инструменты неактивны).
Как-то можно работать напрямую с tab (не сохраняя его в .shp, например)?
Подскажите какие есть ограничения на инструменты, при работе с .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)
в QGIS нельзяvlalexey писал(а):можно работать напрямую с tab (не сохраняя его в .shp, например)?
драйвер формата на настоящий момент не позволяет его редактировать
пристегивайтесь, турбулентность прямо по курсу
- gimran
- Гуру
- Сообщения: 1902
- Зарегистрирован: 07 июл 2010, 15:43
- Репутация: 242
- Откуда: Уфа
Re: QGIS и Mapinfo (tab)
Более того, если вручную не переименовать кириллистические названия колонок в латинские - будет невозможно сохранить в шейп.
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
- Игорь Лебедь
- Завсегдатай
- Сообщения: 452
- Зарегистрирован: 24 апр 2010, 19:47
- Репутация: 101
- Откуда: Город в клёнах и акациях
- Контактная информация:
Re: QGIS и Mapinfo (tab)
Не наговаривайте зря. Вот на этих же вложенных данных ещё раз проверил - всё нормально пересохраняет. В последних версиях уже всё поправлено (на примере Win7 x64, QGIS 91ecc5f (2.3.0)). Вообще QGISом удобнее пользоваться, чем универсальным транслятором от MapInfo для конвертации mif/tab to shp и обратно, жаль что пакетно не перегоняет. Говорю по примеру некоторых данных с объёмной атрибутикой (если найду, постараюсь выложить), которые QGIS конвертирует нормально, а универсальный транслятор MI - коверкает или вообще выдаёт ошибку при экспорте.gimran писал(а):Более того, если вручную не переименовать кириллистические названия колонок в латинские - будет невозможно сохранить в шейп.
[ Сообщение с мобильного устройства ]
Может быть, Ваш пример в другой, не системной кодировке? На опыте выяснил, что MapInfo не понимает атрибутику в UTF-8.
- gimran
- Гуру
- Сообщения: 1902
- Зарегистрирован: 07 июл 2010, 15:43
- Репутация: 242
- Откуда: Уфа
Re: QGIS и Mapinfo (tab)
В последних поправлено? Спасибо, не знал.
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: QGIS и Mapinfo (tab)
Для пакетных конвертаций используйте gdal_translate.vsugig писал(а): жаль что пакетно не перегоняет
В современных версиях вроде как понимает.vsugig писал(а): На опыте выяснил, что MapInfo не понимает атрибутику в UTF-8
Редактор материалов, модератор форума
- Игорь Лебедь
- Завсегдатай
- Сообщения: 452
- Зарегистрирован: 24 апр 2010, 19:47
- Репутация: 101
- Откуда: Город в клёнах и акациях
- Контактная информация:
Re: QGIS и Mapinfo (tab)
Будьте добры, примерчик?Александр Мурый писал(а):Для пакетных конвертаций используйте gdal_translate.
- paleogis
- Модератор
- Сообщения: 1112
- Зарегистрирован: 22 мар 2009, 08:54
- Репутация: 200
- Ваше звание: Модератоо
Re: QGIS и Mapinfo (tab)
Вот примерчик, делаете в табличном редакторе batch файл и вперед.vsugig писал(а): Александр Мурый писал(а):Для пакетных конвертаций используйте gdal_translate.
Будьте добры, примерчик?
- paleogis
- Модератор
- Сообщения: 1112
- Зарегистрирован: 22 мар 2009, 08:54
- Репутация: 200
- Ваше звание: Модератоо
Re: QGIS и Mapinfo (tab)
Есть также неплохое кнопочное решение wxgisvsugig писал(а): Александр Мурый писал(а):Для пакетных конвертаций используйте gdal_translate.
Будьте добры, примерчик?
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: QGIS и Mapinfo (tab)
Ой, бес попутал, ogr2ogr, конечно же, а не gdal_translatevsugig писал(а):Будьте добры, примерчик?Александр Мурый писал(а):Для пакетных конвертаций используйте gdal_translate.

Вот пример пакетной конвертации из TAB в SHP на линуксе в ком.строке:
Код: Выделить всё
for i in *.[tT][aA][bB]; do ogr2ogr $(basename $i .[tT][aA][bB]).shp $i; done
Редактор материалов, модератор форума
- Игорь Лебедь
- Завсегдатай
- Сообщения: 452
- Зарегистрирован: 24 апр 2010, 19:47
- Репутация: 101
- Откуда: Город в клёнах и акациях
- Контактная информация:
Re: QGIS и Mapinfo (tab)
Если можно, поподробнее про виндусЫ: что конкретно прописать в питон-консоли QGIS для вот таких данных, если можно, с путём (D:\Work\*.tab). Надо ли имя каждого файла вручную вбивать? Можно ли, допустим, загрузить в команду консоли список .tab файлов, созданный по выделению в total commander (если файлов 100500)?Александр Мурый писал(а):Ой, бес попутал, ogr2ogr, конечно же, а не gdal_translatevsugig писал(а):Будьте добры, примерчик?Александр Мурый писал(а):Для пакетных конвертаций используйте gdal_translate.
Вот пример пакетной конвертации из TAB в SHP на линуксе в ком.строке:На виндусАх можно либо клеить танчики лепить батники (как посоветовали выше), либо писать питон-скрипты с исп-ем ogr2ogr. А ещё проще прямо в QGIS в питон-консоли.Код: Выделить всё
for i in *.[tT][aA][bB]; do ogr2ogr $(basename $i .[tT][aA][bB]).shp $i; done
- Вложения
-
список.txt
- (70 байт) 744 скачивания
-
Work.7z
- (1.8 КБ) 273 скачивания
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: QGIS и Mapinfo (tab)
Для начала, в Win тоже можно (и нужно) использовать цикл for в ком.строке. Вот пример с ogr2ogr.
Редактор материалов, модератор форума
-
- Активный участник
- Сообщения: 170
- Зарегистрирован: 06 дек 2011, 07:21
- Репутация: 19
- Откуда: г. Ухта, республика Коми
Re: QGIS и Mapinfo (tab)
Как уже отмечено выше: Александром "в современных версиях понимает". Уточню. Начиная с версии 10.0 MapInfo понимает кодировку UTF-8. Проверено на MI 10.5 ru. Трудностей с открытием shape-файлов не возникает.gimran писал(а):Более того, если вручную не переименовать кириллистические названия колонок в латинские - будет невозможно сохранить в шейп.
_____________________________________________
старый и дремучий, но всё же искренне ваш - Йети
старый и дремучий, но всё же искренне ваш - Йети
-
- Активный участник
- Сообщения: 141
- Зарегистрирован: 01 апр 2011, 05:07
- Репутация: 9
Re: QGIS и Mapinfo (tab)
Т.е. процесс может выглядеть только так:Максим Дубинин писал(а): в QGIS нельзя
драйвер формата на настоящий момент не позволяет его редактировать
1. Берем исходные Mapinfo файлы и конвертируем в .shp (например)
2. Выполняем все необходимые корректировки геометрии и атрибутов
3. Конвертируем обратно в .tab
Так?
Потери в стилях .tab кажется неизбежны.. Хотелось бы их избежать.
-
- Гуру
- Сообщения: 5360
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: QGIS и Mapinfo (tab)
А зачем3. Конвертируем обратно в .tab

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