Страница 1 из 1

Ошибка: экспорт TAB в SHP

Добавлено: 05 окт 2011, 10:58
mak-vas
Экспортирую TAB в SHP через QGIS (в .tab по идее только линейные объекты).

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

Не удалось выполнить экспорт в векторный файл.
Ошибка: Ошибки записи объектов:
Ошибка создания объекта (ошибка OGR: Attempt to write non-linestring (POINT) geometry to ARC type shapefile.)
Ошибка создания объекта (ошибка OGR: Attempt to write non-linestring (POINT) geometry to ARC type shapefile.)
Ошибка создания объекта (ошибка OGR: Attempt to write non-linestring (POINT) geometry to ARC type shapefile.)
Записано 33183 из 33186 объектов.
Правильно ли я понял, что это потому что .shp поддерживает геометрию одного типа (точка, линия или полигон), а .tab позволяет сохранять разные типы объектов? Т.е. в мой .tab закрались как-то точки.
Если это так, то тогда каким образом можно сделать выборку объектов по типу их геометрии (чтобы удалить все точки из слоя с линиями)?

Re: Ошибка: экспорт TAB в SHP

Добавлено: 05 окт 2011, 11:29
Дмитрий Барышников
С помощью wxGIS можно экспортировать tab с различной геометрией в набор SHP файлов (по типу геометрии). Установка не требуется.
Брать здесь: http://wxgis.googlecode.com/files/wxGIS-0.3.0.7z
Форум здесь: viewtopic.php?f=14&t=5331

Re: Ошибка: экспорт TAB в SHP

Добавлено: 05 окт 2011, 11:45
mak-vas
Спасибо!

Re: Ошибка: экспорт TAB в SHP

Добавлено: 05 окт 2011, 12:27
Александр Мурый
mak-vas писал(а):Правильно ли я понял, что это потому что .shp поддерживает геометрию одного типа (точка, линия или полигон), а .tab позволяет сохранять разные типы объектов?
Да.

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

ogr2ogr vector_lines.shp vector.tab -nlt "LINESTRING"
или

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

ogr2ogr vector_lines.shp vector.tab -lco "SHPT=ARC"