Страница 1 из 2
QGIS и Mapinfo (tab)
Добавлено: 21 мар 2014, 11:34
vlalexey
Добрый день,
Подскажите какие есть ограничения на инструменты, при работе с .tab файлами через QGIS?
Т.е. исходный файл в .tab (при этом СК установлена как "План-схема (метры)"), его необходимо открыть в QGIS, выполнить некоторую корректировки геометрии и заново сохранить в .tab
(пример файла прикрепил)
Из QGIS 2.2 .tab слой открывается - но никаких правок геометрии (создание новой, удаление старой, изменение вершин) - делать не дает (инструменты неактивны).
Как-то можно работать напрямую с tab (не сохраняя его в .shp, например)?
Re: QGIS и Mapinfo (tab)
Добавлено: 21 мар 2014, 12:30
Максим Дубинин
vlalexey писал(а):можно работать напрямую с tab (не сохраняя его в .shp, например)?
в QGIS нельзя
драйвер формата на настоящий момент не позволяет его редактировать
Re: QGIS и Mapinfo (tab)
Добавлено: 21 мар 2014, 19:53
gimran
Более того, если вручную не переименовать кириллистические названия колонок в латинские - будет невозможно сохранить в шейп.
[ Сообщение с мобильного устройства ]
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.
Re: QGIS и Mapinfo (tab)
Добавлено: 24 мар 2014, 12:10
gimran
В последних поправлено? Спасибо, не знал.
[ Сообщение с мобильного устройства ]
Re: QGIS и Mapinfo (tab)
Добавлено: 24 мар 2014, 13:50
Александр Мурый
vsugig писал(а): жаль что пакетно не перегоняет
Для пакетных конвертаций используйте gdal_translate.
vsugig писал(а):
На опыте выяснил, что MapInfo не понимает атрибутику в UTF-8
В современных версиях вроде как понимает.
Re: QGIS и Mapinfo (tab)
Добавлено: 25 мар 2014, 08:18
Игорь Лебедь
Александр Мурый писал(а):Для пакетных конвертаций используйте gdal_translate.
Будьте добры, примерчик?
Re: QGIS и Mapinfo (tab)
Добавлено: 25 мар 2014, 09:25
paleogis
vsugig писал(а): Александр Мурый писал(а):Для пакетных конвертаций используйте gdal_translate.
Будьте добры, примерчик?
Вот
примерчик, делаете в табличном редакторе
batch файл и вперед.
Re: QGIS и Mapinfo (tab)
Добавлено: 25 мар 2014, 09:32
paleogis
vsugig писал(а): Александр Мурый писал(а):Для пакетных конвертаций используйте gdal_translate.
Будьте добры, примерчик?
Есть также неплохое кнопочное решение
wxgis
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 в питон-консоли.
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)?
Re: QGIS и Mapinfo (tab)
Добавлено: 25 мар 2014, 12:56
Александр Мурый
Для начала, в Win тоже можно (и нужно) использовать цикл
for в ком.строке.
Вот пример с ogr2ogr.
Re: QGIS и Mapinfo (tab)
Добавлено: 27 мар 2014, 07:17
Старый Йети
gimran писал(а):Более того, если вручную не переименовать кириллистические названия колонок в латинские - будет невозможно сохранить в шейп.
Как уже отмечено выше:
Александром "в современных версиях понимает". Уточню. Начиная с версии 10.0 MapInfo понимает кодировку UTF-8. Проверено на MI 10.5 ru. Трудностей с открытием shape-файлов не возникает.
Re: QGIS и Mapinfo (tab)
Добавлено: 27 мар 2014, 10:47
vlalexey
Максим Дубинин писал(а):
в QGIS нельзя
драйвер формата на настоящий момент не позволяет его редактировать
Т.е. процесс может выглядеть только так:
1. Берем исходные Mapinfo файлы и конвертируем в .shp (например)
2. Выполняем все необходимые корректировки геометрии и атрибутов
3. Конвертируем обратно в .tab
Так?
Потери в стилях .tab кажется неизбежны.. Хотелось бы их избежать.
Re: QGIS и Mapinfo (tab)
Добавлено: 27 мар 2014, 19:43
trir
3. Конвертируем обратно в .tab
А зачем
