Мені було цікаво, чи існує спосіб створення центральних ліній з багатокутників у QGIS? У мене шар багатокутника, але в ідеалі потрібні центральні лінії як окремий файл.
Мені було цікаво, чи існує спосіб створення центральних ліній з багатокутників у QGIS? У мене шар багатокутника, але в ідеалі потрібні центральні лінії як окремий файл.
Відповіді:
Я працював над реалізацією моделі, зображеної у відповіді @ RajGovind на "Створення центральних ліній з дорожніх полігонів / обшивок"? що досить близько до того, що @geogeek описав у своїй відповіді тут, у цій темі.
Ви можете завантажити модель з Github https://raw.githubusercontent.com/anitagraser/QGIS-Processing-tools/master/2.12/models/polygon_to_centerline.model
ви можете спробувати Цей алгоритм:
get vertices from the polygons(poly_vertex).
-make voronoi using (poly_vertex) as input the result could be called(poly_voronoi).
-get lines from (poly_voronoi) => (poly_voronoi_lines).
-get the originale polygon contour (polygon_lines).
-remove (poly_voronoi_lines) touching (polygon_lines) the result is supposed to be the center lines , but you may need further clean up.
я не знаю, як це можна було реалізувати на Qgis
Я б хотів, щоб це могло допомогти
є хороший інструмент з назвою ET GeoWizards 10.2 для продуктів Esri, але я не знаю, чи це гарне рішення чи ні ...
ви можете отримати інформацію звідси
поряд із цим у траві ви можете перевірити функцію r.thin для основного використання.
r.thin - тонкі ненульові комірки, що позначають лінійні ознаки в шарі растрової карти.
сподіваюся, що це допоможе тобі ...
просто знайдіть довжину всієї справи
Яким саме повинен бути результат? Наближення - периметр, поділений на 2.
Для кращого результату: Ви можете вручну виміряти деякі багатокутники. Потім визначте різницю між вимірюванням та периметром, поділену на 2 . Застосуйте цей поправочний коефіцієнт до всієї дати.