Làm cách nào để phân chia các dòng thành các phân đoạn bằng nhau với QGIS?


11

Tôi đang cố gắng chia một đường cong (uốn lượn) thành các đoạn có độ dài bằng nhau. Đã sử dụng v.split của Grass hoạt động ở một mức độ nhưng không cung cấp đầu ra mà tôi theo sau.

v.split sẽ trích xuất độ dài được phân đoạn dựa trên "chiều dài phân đoạn tối đa" hoặc "số lượng đỉnh tối đa trong phân khúc". Vì vậy, nếu tôi muốn chia dòng thành các đoạn 10 mét và sử dụng chiều dài phân đoạn tối đa là 10 thì tất cả các phân đoạn của tôi chỉ xuất hiện ngắn, ví dụ 9,98 hoặc 9,6. cho các dòng riêng lẻ, ngọ nguậy hoặc thẳng.

Thay vào đó, những gì tôi muốn được đưa ra ví dụ một dòng 55m: Bắt đầu ở một đầu và đặt một nút / điểm cứ sau 10m dọc theo đường cho đến khi đến cuối. Trong trường hợp trên, nó sẽ được chia thành 6 đoạn với đoạn cuối dài 5m và tất cả các đoạn khác là 10m.

Có một mô-đun tốt hơn?


Vậy nếu bạn có một đường 55 mét, điều gì sẽ xảy ra?
BradHards

Bắt đầu ở một đầu và đặt một nút / điểm cứ sau 10m dọc theo đường cho đến khi đến điểm cuối. Trong trường hợp trên, nó sẽ được chia thành 6 đoạn với đoạn cuối dài 5m và tất cả các đoạn khác là 10m.
Geezer

Kỹ thuật trong gis.stackexchange.com/questions/27102/ có giúp bạn không?
BradHards

Câu trả lời:


2

Tôi hiểu rằng các thẻ của bạn có liên quan đến QGIS và Grass, nhưng bạn đã yêu cầu các tùy chọn khác. Tôi đã sử dụng ETGeoWizards và XTools (bổ trợ cho ArcMap) để thực hiện nhiệm vụ này; với thành công lớn.


1
Tôi nhớ Arc vài ngày.
Geezer

Chỉ cần nhiều nhà phát triển chuyển qua một số điều hay trong Arc sang QGIS .... gợi ý gợi ý ;-)
Ryan Garnett

2

Giải pháp tốt nhất và dễ nhất dường như là plugin "ProfileFromLine", rất tiếc, dường như không có sẵn cho 2.0. Rất nhanh chóng và dễ sử dụng, trong 1.8.


Bạn có thể thử Station linesplugin. Nó không phân tách, nhưng dính vào khoảng cách mong muốn. Bạn có thể phải cắt các lớp để phân chia dòng trong lần chạy thứ hai.
AndreJ

2

Phiên bản hiện tại của QGIS (QGIS 3.0+) có tùy chọn Force segments to be exactly of a given length, except for the last onesử dụng v.split. v.splitđược truy cập từ bên Processing Toolboxdưới GRASS->Vector

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.