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

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
mak-vas
Участник
Сообщения: 58
Зарегистрирован: 11 авг 2011, 18:30
Репутация: 0
Откуда: Moscow

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

Сообщение mak-vas » 05 окт 2011, 10:58

Экспортирую 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 закрались как-то точки.
Если это так, то тогда каким образом можно сделать выборку объектов по типу их геометрии (чтобы удалить все точки из слоя с линиями)?

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

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

mak-vas
Участник
Сообщения: 58
Зарегистрирован: 11 авг 2011, 18:30
Репутация: 0
Откуда: Moscow

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

Сообщение mak-vas » 05 окт 2011, 11:45

Спасибо!

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

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"
Редактор материалов, модератор форума

Ответить

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

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

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