Створіть шар полігону з полілінійного шару


20

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

Чи є надійний спосіб перетворення полілінійного шару в багатокутний шар, де периметри полігонів обчислюються як мінімальні петлі навколо поліліній у формі форми? Я розумію, що, мабуть, доведеться спочатку привести в дію полілінії.

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

Відповіді:


19

Перетворити лінії в багатокутники буде легко: (Vector > Geometry Tools > Lines to polygons)

Для вирішення звисаючих цілей ви можете створити буфер навколо поліліній (Vector > Geoprocessing Tools > Buffer)і встановити їх на «розчинення». Це приєднає будь-які звисаючі кінцеві точки до іншого.

Потім перетворіть буферні багатокутники в рядки (Vector > Geometry Tools > Polygons to lines)

Потім перетворіть лінії в багатокутники (Vector > Geometry Tools > Lines to polygons)


1
Багатокутники, що виникають в результаті буферизації лінії, являють собою тонкі смужки навколо зовнішньої сторони кожного поля. Перетворення їх на полілінії виробляє подвійну лінію по периметру кожного поля. Я припускаю, що мені потрібно позбутися від сукупності зайвих перекриваючихся полігонів, що призводять до цього? Крім того, це, здається, не так багато стосується звисань, які знаходяться на відкритому повітрі, і їх слід обривати, а не хапати (тому що їм не до чого прив’язатись)
Сем

Ця відповідь гопшота була величезною допомогою для спорідненої проблеми. Спасибі!!!
Катальпа

Без вектора> Інструменти геометрії присутні за замовчуванням 2.18
dexgecko

12

Для вирішення проблеми з дзвінками пропоную спробувати плагін Polygonizer, дивіться тут .


4
Тепер додається плагін Processing Toolbox -> Геоалгоритми QGIS -> Інструменти векторної геометрії -> Polygonize
bennos
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.