QGIS, разность векторных слоев

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Rumato
Активный участник
Сообщения: 104
Зарегистрирован: 06 окт 2012, 15:35
Репутация: 0
Контактная информация:

QGIS, разность векторных слоев

Сообщение Rumato » 17 ноя 2014, 06:06

Добрый день! Есть такая задача: есть два векторных слоя в Shp-формате, нужно от одного векторного слоя вычесть другой.

Делаю это стандартными средствами gis-системы. Процесс начинает выполняться, но потом просто как-бы останавливается (т.е ничего не происходит, пишет 100 процентов, но ни разности слоёв, ничего). Хотя эту же процедуру я уже успешно проделывал на других файлах.

В чем может быть проблема? Заранее большое спасибо!

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 549
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 535
Откуда: Planet Earth
Контактная информация:

Re: QGIS, разность векторных слоев

Сообщение Эдуард Казаков » 17 ноя 2014, 16:32

Версия qgis? Такая проблема может наблюдаться при корявой геометрии (например, если объект есть в таблице атрибутов, но геометрии у него нет; или если у вас полигон с "петлей"). Также, попробуйте использовать инструмент difference из панели инструментов анализа (см. картинку 1).
Если возникает та же ошибка, то попробуйте из той же панели инструментов анализа использовать GRASS commands - Vector - v.overlay. Если и он не сработает, то велика вероятность, что дело в данных.
Вложения
Screenshot_4.png
Screenshot_4.png (47.94 КБ) 5489 просмотров

kasandra
Активный участник
Сообщения: 145
Зарегистрирован: 09 апр 2014, 11:33
Репутация: 2

Re: QGIS, разность векторных слоев

Сообщение kasandra » 17 ноя 2014, 21:59

У меня когда-то была похожа проблема, поменяла ск для слоя и все стало нормально обрезаться. В ск была ли проблема реально не знаю,но сработало.

Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: QGIS, разность векторных слоев

Сообщение gimran » 17 ноя 2014, 23:17

Было такое же, как у Кассандры с несколькими слоями, решилось также приведением ск к одному виду.
Проблема в несовпадении систем координат.

[ Сообщение с мобильного устройства ]

Rumato
Активный участник
Сообщения: 104
Зарегистрирован: 06 окт 2012, 15:35
Репутация: 0
Контактная информация:

Re: QGIS, разность векторных слоев

Сообщение Rumato » 19 ноя 2014, 14:05

Большое спасибо за ответы, каждый ответ пригодился!

Вообще не знаю почему, но проблема решилась так: сначала я нужный мне слой проверил на ошибки геометрии -- ошибки нашлись, я их исправил немного подредактировав слой, убрал пересечения и наложения элементов.

Потом я перепроецировал из WGS84 в синусоидальную проекцию (для моей задачи это более удобная проекция)

и затем как посоветовал Эдуард Казаков сделал разность слоёв.

Осталось одна загадка для меня почему-то разность слоев не работала в WGS84, хотя обя слоя были в этой проекции, а в синусоидальной все заработало.

Ответить

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

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

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