QGIS не удаляет старые объекты
Добавлено: 27 янв 2016, 16:22
Проблема при редактировании файлов:
1. Объединяем накладывающиеся полигоны в шейп-файле, при этом выбираем атрибуты большего по id объекта. Важно - объединяем полигоны с не идущими подряд id (хотя бы через 1).
2. Сохраняем изменения, смотрим таблицу атрибутов в QGIS - всё нормально.
3. Открываем тот же шейп в ArcMap, смотрим таблицу атрибутов - вуаля, сохранился и объединённый из двух полигон, и старый, который объединяли. То есть QGIS не стёр старую запись и сохранил новую.
В дальнейшем редактирование в ArcMap приводит к полной поломке dbf шейпа.
Как путь решения - в QGIS уже сохранённый слой надо пересохранить через команду "Сохранить как" - результат пересохранения уже будет корректным. Образец: QGIS 1.6.0 такую ошибку не допускает. В NextGIS ошибка повторяется. Жду отзывы от пользователей по повторению проблемы, от разработчиков - чего-нибудь ещё.
1. Объединяем накладывающиеся полигоны в шейп-файле, при этом выбираем атрибуты большего по id объекта. Важно - объединяем полигоны с не идущими подряд id (хотя бы через 1).
2. Сохраняем изменения, смотрим таблицу атрибутов в QGIS - всё нормально.
3. Открываем тот же шейп в ArcMap, смотрим таблицу атрибутов - вуаля, сохранился и объединённый из двух полигон, и старый, который объединяли. То есть QGIS не стёр старую запись и сохранил новую.
В дальнейшем редактирование в ArcMap приводит к полной поломке dbf шейпа.
Как путь решения - в QGIS уже сохранённый слой надо пересохранить через команду "Сохранить как" - результат пересохранения уже будет корректным. Образец: QGIS 1.6.0 такую ошибку не допускает. В NextGIS ошибка повторяется. Жду отзывы от пользователей по повторению проблемы, от разработчиков - чего-нибудь ещё.