Об’єднайте пересічні багатокутники в один, який є частиною тієї ж ознаки


19

Я не професіонал ГІС, тож сподіваюся, що я використовую правильну формулювання, принаймні, сподіваюся, ви зрозуміли моє питання.

Скажімо, у функції A. п’ять багатокутників. У файлі форм є більше можливостей. За особливістю Два многокутники з п'яти існуючих перетинаються. Я хочу об'єднати дві лінії, що перекриваються рядками будуть видалені, а результат - один многокутник.

Можливе рішення спрацювало б так:

  • Я вибираю функцію, яка "активує" всі п'ять багатокутників
  • Я переходжу в режим редагування
  • Я вибираю точки двох многокутників
  • Я використовую функцію MERGE-SELECTED-POLYGONS

Поки що я знаходив лише функції для об'єднання об'єктів (функцій?), Об'єднання форм-файлів тощо.

Чи існує функція МЕРЕ-ВИБРАНІ ПОЛІГОНИ?

Відповіді:


13

Існує кілька способів вирішити це, але ви, мабуть, хочете розчинити функції (Vector->Geoprocessing Tools->Dissolve). З розчиненням вам не потрібно нічого вибирати спочатку, оскільки це робиться з атрибутів. Скажімо, у вас є поле під назвою "Тип" (наприклад). Тоді у вашому прикладі всі багатокутники матимуть тип "A" (і у вас можуть бути інші полігони типу "B", які ви не хочете з'єднувати з типами типу "A"). Якщо ви вибрали поле "Тип" (або інший відповідний у вашому випадку атрибут) як атрибут, який потрібно розчинити, то всі функції одного типу з’єднаються (внутрішні межі будуть скинуті). Це може призвести до багатополігону (єдиний елемент, який має більше однієї частини, як архепелаг), який може бути або не бути прийнятним. Якщо це небажано, просто розділіть функцію на складові багатокутники за допомогою Vector->Geometry Tools->Multipart to Singlepart.

Альтернативою є буферування полігонів нулем, але це, ймовірно, з'єднає багатокутники різних типів разом там, де ви не хочете, щоб це сталося, тому розчинення (за бажанням мультиварка на одну частину) безпечніше.


Дякую за вашу відповідь. Я думаю, що це не те, що я хочу. Як я розумію, об’єднує всю функцію, яка має однакове значення властивості x, в одну особливість, правда? У мене вже є одна особливість з кількома багатокутниками. Я хочу об'єднати пересічні багатокутники, щоб у мене було 4 багатокутників в кінці замість 5.
user19746

Це працює, як ви розумієте, але пересічні багатокутники стають єдиним багатокутником. Потім ви можете просто виконати багаточастинні операції з однією частиною, і тоді ви отримаєте остаточний бажаний результат.
MappaGnosis

1
Я щойно зробив тестовий файл і він справді працює з Dissolve, коли пересічні багатокутники мають різні особливості. Він не працює, коли полігони знаходяться в одній функції. Я цього не зрозумів. Мій реальний набір даних не працює через помилки геометрії під час обробки, але це інша річ. Дякую!
user19746

21

Чому б вам не зробити:

  1. Виберіть два полігони, які ви хочете пройти
  2. Увімкнути редагування
  3. Правка-> Об’єднання вибраних функцій
  4. Збережіть зміни

Це відповідь на об'єднання декількох багатокутників в одному файлі в один багатокутник. Дякую Сем
Сантоса Сенді

1

Effing приймає назавжди, але інструмент для розчинення QGis дійсно працює.

Я не впевнений, чому це проходить так чортово довго, але ви можете розчинити все у своєму шарі за допомогою опції "- Розділити все -". Додавання просторового індексу або чогось іншого може допомогти я не знаю, але ця опція вічно працює всередині qgis

перед:

введіть тут опис зображення

після (через 10 хвилин на дуже швидкому mac):

введіть тут опис зображення

І щоб відповісти на ваше запитання про просто хочуть об'єднати вибрані функції, так. Спочатку виберіть свої функції, а потім встановіть прапорець, чи бажаєте ви використовувати лише вибрані функції. Його досить стандартний шаблон функції QGis (також включено деяку анотацію до параметра "--Dissolve all--", який я використовував):

введіть тут опис зображення


Не знаю, чому, але мій розпуск не працює належним чином на QGIS, це не залишає мені приємного та чистого формату файлів. Як я міг отримати, наприклад, лише межі / контури файлу форм? Мене не цікавлять інші внутрішні багатокутники.
Геосфера

1

Я намагаюся зробити те саме, що і ви в QGIS 2.14.1, і у мене також виникають проблеми. Уроджене "розчинення", включене в QGIS, не працювало для мене. Спосіб, який працював для мене, використовував функцію GRASS:

Обробити -> Панель інструментів -> (на бічній панелі) ГРАС -> v.dissolve -> і виконайте далі ...

Я сподіваюся, що це комусь допоможе.

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