Ігнорування недійсних функцій вводу за допомогою інструмента «Перетин» у QGIS?


26

У QGIS 2.18, коли я використовував вектор> Інструменти геопроцедури> інструмент перетину, я зміг перевірити параметр, який сказав "Ігнорувати NULL геометрії [необов'язково]".

Тепер я завантажив QGIS 3.2, і цього варіанту більше немає. Але коли я намагаюся створити перетин між двома шарами, над якими я працюю, я отримую повідомлення про те, що десь є недійсна геометрія і що я повинен її виправити, або "змінити налаштування Обробку на" Ігнорувати недійсні функції введення 'варіант. "

Але такого варіанту не існує! Або якщо він існує, я просто не можу його знайти ніде.

Хтось знає, як / де змінити цей параметр у QGIS 3.2?

Відповіді:


35

Перейдіть у Налаштування> Опції> Обробка та в розділі Загальні зміни на Ігнорувати функції з недійсною геометрією.

Налаштування обробки

Крім того, також варто перевірити відповідь A.Oikonomidis , а також інші інструменти, доступні в панелі інструментів для обробки, щоб виправити недійсні геометрії у вихідному наборі даних.


2

У мене була така ж проблема і я намагався її вирішити, використовуючи плагін Geometry Checker. Однак це займає багато часу, тому, якщо ви хочете швидкого рішення, тоді ви можете ігнорувати недійсні геометрії. Для мене, однак, ігнорування невірних геометрій призвело до отримання всіх результатів, тому мені довелося використовувати вибір "Не фільтрувати (кращі показники)", щоб працювати.


0

Змінення налаштувань у Qgis 3.0 / 3.0.2 не працювало для мене, але це було з плагіном MMQGIS.

Цей плагін був для мене незамінним та набагато надійнішим, ніж те, що доступно для QGIS. І це додає багато-багато додаткових функцій.

Настійно пропоную додати плагін!

Процес:

MMQGIS> Змінити> Перетворити тип геометрії> Нова геометрія> Лінії

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.