Tính tổng mức tăng theo đường đi? [đóng cửa]


8

Tôi đang làm việc trên một loạt các tuyến đường đi bộ và đã được hỏi liệu có thể tính tổng mức tăng mà một người đi bộ sẽ leo lên nếu đi dọc theo mỗi tuyến đường không?

Tôi biết rằng đó đơn giản không phải là trường hợp tối đa vì lối đi bộ không chỉ là một lần leo mà còn có nhiều giai đoạn mà con đường đi lên và đi xuống.

Hiện tại, tôi có dữ liệu dưới dạng một loạt các polylines và một dtm cơ bản trong ArcGIS nhưng không có phần mở rộng phân tích không gian.

Tôi cũng có GRASS GIS và QGIS nên rất vui khi xem xét các phương pháp bên ngoài nếu điều này sẽ giúp trả lời câu hỏi.


Plugin xử lý leo lên của QGIS ( plugins.qgis.org/plugins/Climb ) thực hiện chính xác những gì bạn muốn. Nó có thể sử dụng DEM để tính tổng leo (và tổng gốc) cho mỗi dòng trong bộ dữ liệu đầu vào. Từ tài liệu "Tổng số leo và hạ xuống dọc theo hình học đường thẳng của lớp dòng đầu vào được tính bằng cách sử dụng các giá trị Z cho các điểm tạo thành các dòng. Giá trị Z có thể được cung cấp bởi hình học đường hoặc DEM (bằng cách sử dụng Drape ( thiết lập thuật toán z-value từ raster) để gán giá trị Z cho các điểm tạo thành các dòng). "
Håvard Tveite

Lý do của bạn để đóng cái này là "quá rộng", @PolyGeo là gì? Đối với tôi câu hỏi này có vẻ tốt và quan điểm.
Håvard Tveite

@ HåvardTveite đó là hỏi làm thế nào để làm một cái gì đó trong ArcGIS, QGIS, GRASS hoặc ... Nếu được hỏi hôm nay, chúng tôi sẽ cố gắng tập trung vào nó trước khi được trả lời. Đóng cửa không có sự khác biệt để bỏ phiếu hoặc nó ở lại trên trang web.
PolyGeo

@ HåvardTveite nếu bạn muốn thêm nhận xét của mình dưới dạng câu trả lời chỉ cần viết một câu hỏi và trả lời tự trả lời mới trong đó câu hỏi được nhắm mục tiêu cho giải pháp của bạn. Nó sẽ cho phép bạn cung cấp một câu trả lời tập trung cho một câu hỏi tập trung và nhận được đại diện từ cả hai.
PolyGeo

Cảm ơn bạn đã giải thích lý do đóng cửa của bạn, @PolyGeo! Tôi vẫn nghĩ rằng sẽ ổn khi mô tả một vấn đề, và sau đó yêu cầu các giải pháp không giới hạn trong một loại phần mềm cụ thể. Tình huống này là khá bình thường - bạn có một vấn đề và bạn có quyền truy cập vào các loại phần mềm khác nhau.
Håvard Tveite

Câu trả lời:


3

Đầu tiên chuyển đổi lớp dòng của bạn thành một lớp điểm. Bạn có thể thực hiện việc này bằng công cụ Feature Vertices To Point trong ArcGIS hoặc công cụ Polyline to Point bằng ET GeoWizard. Khi bạn có một lớp điểm trong QGIS, bạn có thể sử dụng công cụ lấy mẫu Điểm để trích xuất dữ liệu độ cao từ raster. Dưới đây là hướng dẫn chỉ cho bạn cách sử dụng công cụ lấy mẫu Điểm trong QGIS. Sau đó, bạn có thể tính chênh lệch độ cao từ các đỉnh điểm bắt đầu và điểm kết thúc cho mỗi đường dẫn.

Cách lấy mẫu bộ dữ liệu raster bằng các điểm trong Quantum GIS (QGIS)



4

Một vấn đề tốt đẹp, vui vẻ. Tôi không chắc liệu bạn có quyền truy cập vào FME hoặc Tiện ích mở rộng khả năng tương tác dữ liệu hay không, nhưng nếu vậy tôi cảm thấy được truyền cảm hứng để tạo ra một giải pháp FME và bạn có thể tìm thấy chi tiết về nó trên blog FME Eveachist của tôi.

Nếu không, có thể những người khác sẽ thấy điều này (hoặc phương pháp luận) hữu ích.

Không gian làm việc FME



1

Tôi nghĩ giải pháp đơn giản nhất là tính tổng mức tăng là sử dụng excel, phương pháp dưới đây:

  1. Chuyển đổi dòng thành điểm
  2. Xuất dữ liệu sang định dạng tương thích với excel
  3. Đảm bảo rằng bản nhạc đang đi từ đầu đến cuối - nếu không thì sắp xếp lại dữ liệu
  4. Nhập biểu mẫu "= RC (-1) -R (-1) C (-1), để tìm ra sự thay đổi độ cao giữa mỗi điểm, sau đó áp dụng cho tất cả các hàng trong bảng
  5. Sử dụng chức năng "Bộ lọc" của Excel để chọn tất cả các giá trị dương
  6. Thêm tất cả các giá trị tích cực
  7. Điều này nên bằng với tổng số đi lên dọc theo tuyến đường

1
Dù làm việc gì! Tuy nhiên, tôi nghĩ rằng các giải pháp khác được cung cấp có thể sẽ mạnh mẽ hơn / có thể tái sử dụng hơn Excel.
blah238
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.