QGIS не удаляет старые объекты
- Игорь Лебедь
- Завсегдатай
- Сообщения: 452
- Зарегистрирован: 24 апр 2010, 19:47
- Репутация: 101
- Откуда: Город в клёнах и акациях
- Контактная информация:
QGIS не удаляет старые объекты
Проблема при редактировании файлов:
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 ошибка повторяется. Жду отзывы от пользователей по повторению проблемы, от разработчиков - чего-нибудь ещё.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: QGIS не удаляет старые объекты
Попробуйте последний master, вроде как 5 дней назад данную проблему исправили.
Spatial is now, more than ever, just another column- The Geometry Column.
- Игорь Лебедь
- Завсегдатай
- Сообщения: 452
- Зарегистрирован: 24 апр 2010, 19:47
- Репутация: 101
- Откуда: Город в клёнах и акациях
- Контактная информация:
Re: QGIS не удаляет старые объекты
Спасибо, обновил dev с 2.13.0-65 до 2.13.0-80, помогло:
А не планируется в раздел "О программе" вставлять информацию о номере пакета, qgis-dev2.13.0-80, а то названия версии типа 1eedb06 не очень хорошо сопоставляются с версией?-
- Активный участник
- Сообщения: 141
- Зарегистрирован: 01 апр 2011, 05:07
- Репутация: 9
Re: QGIS не удаляет старые объекты
Правильно понимаю, что в 2.10.* и в 2.12.* эта проблема есть?
Что нужно обновиться минимум до 2.13.0-80?
Что нужно обновиться минимум до 2.13.0-80?
- Игорь Лебедь
- Завсегдатай
- Сообщения: 452
- Зарегистрирован: 24 апр 2010, 19:47
- Репутация: 101
- Откуда: Город в клёнах и акациях
- Контактная информация:
Re: QGIS не удаляет старые объекты
Не уверен, что помогло. Позже ошибка повторяется. Причём не только с shp, но и с geopackage.
- Игорь Лебедь
- Завсегдатай
- Сообщения: 452
- Зарегистрирован: 24 апр 2010, 19:47
- Репутация: 101
- Откуда: Город в клёнах и акациях
- Контактная информация:
Re: QGIS не удаляет старые объекты
В 2.14.0 проблемы не наблюдается, стало быть, исправлено.Игорь Лебедь писал(а):Не уверен, что помогло. Позже ошибка повторяется. Причём не только с shp, но и с geopackage.
Кто сейчас на конференции
Сейчас этот форум просматривают: Semrush [Bot] и 2 гостя