Tôi đã tự hỏi nếu có một cách để tạo ra các đường trung tâm từ đa giác trong QGIS? Tôi có một lớp đa giác, nhưng lý tưởng nhất là cần các centrelines như một tệp riêng biệt.
Tôi đã tự hỏi nếu có một cách để tạo ra các đường trung tâm từ đa giác trong QGIS? Tôi có một lớp đa giác, nhưng lý tưởng nhất là cần các centrelines như một tệp riêng biệt.
Câu trả lời:
Tôi đã làm việc để triển khai mô hình được mô tả trong câu trả lời của @ RajGovind về việc tạo Centrelines từ đa giác đường / Vỏ bọc? khá gần với những gì @geogeek đã mô tả trong câu trả lời của anh ấy ở đây trong chủ đề này.
Bạn có thể tải xuống mô hình từ Github https://raw.githubusercontent.com/anitagraser/QGIS-Processing-tools/master/2.12/models/polygon_to_centerline.model
bạn có thể thử thuật toán này:
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.
tôi không biết làm thế nào nó có thể được thực hiện trên Qgis
tôi ước nó có thể giúp
có một công cụ tốt với tên của ET GeoWizards 10.2 cho các sản phẩm Esri, nhưng tôi không biết liệu đó có phải là một giải pháp tốt hay không ...
bạn có thể lấy một số thông tin từ đây
bên cạnh điều này trong cỏ, bạn có thể kiểm tra chức năng r.thin để sử dụng cơ bản ..
r.thin - Thins các ô khác không biểu thị các tính năng tuyến tính trong lớp bản đồ raster.
Tôi hy vọng nó sẽ giúp bạn...