Tôi đã chạy thử nghiệm nhỏ:
- tạo ra 900 điểm ngẫu nhiên
- kết nối chúng bằng cây bao trùm tối thiểu
- nhặt chìm ở đâu đó ở giữa
- lật các liên kết để tạo thành biểu đồ định hướng, tức là mỗi nút cuối cùng xả vào cùng một bồn
- chạy tập lệnh mà tôi đang sử dụng để tổng hợp lưu vực nhỏ hơn thành tập lớn hơn cố gắng lấy "kích cỡ" trung bình là 30.
KẾT QUẢ:
Hãy cho tôi biết nếu điều này được quan tâm, tôi có thể tìm hiểu kịch bản (nó đã được xuất bản ở đâu đó trên trang web này) hoặc giải thích quy trình làm việc chi tiết hơn. Tôi đã sử dụng ArcGIS.
-------------------------------------
** CẬP NHẬT tháng 9 năm 2017
Nó rất giống với ở trên, nhưng sử dụng phương pháp raster, công cụ Khoảng cách và Thủy văn từ ArcGIS. Phần khó khăn là tạo ra cây bao trùm tối thiểu và tìm các cửa hàng 'lưu vực' ở định dạng raster.
Đây là các bước tôi đã làm theo:
- Các nút tam giác (trỏ vào cụm), trích xuất các cạnh mạng tam giác, chuyển đổi các nút thành raster WEIGHT :
- Trường tính toán trong bảng cạnh: Tôi sử dụng (ShapeLpm ^ 3 / 1e6). Chuyển đổi sang raster, lấp đầy các khoảng trống với giá trị rất cao để tạo raster COST . Điều này khuyến khích dòng chảy giữa các điểm gần nhau. Hy vọng rằng các đường dẫn dòng chảy sẽ trông giống như cây bao trùm tối thiểu (MST) thay vì ở gần các đường thẳng hướng tới bồn rửa.
- Chọn bất kỳ nút nào (OUTLET / SINK) và tạo raster Cost Back Link, sử dụng bề mặt COST và SINK làm nguồn. Chuyển đổi raster liên kết trở lại để raster Flow Direction phong cách sử dụng
Int(Power(2,"backlink"-1))
. Tích lũy dòng chảy sử dụng hướng dòng chảy và raster trọng lượng. Như người ta có thể thấy thủ thuật với phân bổ chi phí thực sự tạo ra một cái gì đó tương tự như MST:
Tôi đã quyết định nhóm các điểm theo 50. Hãy ghi nhớ cấu trúc mạng của mạng Tôi đặt giới hạn các điểm INLET thấp hơn một chút khi bắt đầu 'Dòng chảy cao', tức là Con ("FlowAccum"> 45,1). Cửa vào được định nghĩa là các ô trong đó
Lưu lượng cao tồn tại & thống kê tiêu cự = 2 & ô không phải là SINK (không có giá trị dữ liệu theo Hướng dòng chảy) :
Sử dụng cửa vào làm điểm đổ và hướng dòng chảy để xác định lưu vực. Hình ảnh cho thấy 115 lưu vực có nguồn gốc:
Thống kê của họ: mean = 50,33, min = 46 và max = 74.
Để có được bộ lưu vực thứ hai, nó đủ để xóa raster WEIGHT theo các lưu vực đã được xác định, tính toán Tính liên tục dòng chảy, v.v.
Phương pháp sẽ hoạt động cho hàng triệu điểm vì nó dựa trên raster, việc tính toán số điểm đó cũng sẽ không phải là vấn đề.