Trợ giúp ArcGIS cho biết:
Đầu nguồn có thể được phân định từ DEM bằng cách tính toán hướng dòng chảy và sử dụng nó trong công cụ đầu nguồn. Để xác định khu vực đóng góp, trước tiên phải tạo một raster đại diện cho hướng của dòng chảy bằng công cụ Flow Direction.
Hướng dòng chảy được tính toán từ DEM bằng phương pháp D8 , trong đó dòng chảy được trừu tượng hóa bằng cách tính toán cho từng ô, trong đó có 8 ô lân cận, nước từ ô này sẽ chảy đến.
Có nhiều lựa chọn thay thế cho D8, chẳng hạn như Rho8, Froh8 & Stream Tube, nhưng hầu hết các Phần mềm GIS bao gồm ArcGIS đều có xu hướng sử dụng D8, vì nó đơn giản hơn và ít tính toán hơn các phần mềm khác.
Vài năm trước, tôi đang làm việc trong một dự án Delineation đầu nguồn và chúng tôi đã phải đối mặt với một số vấn đề do ArcGIS sử dụng phương pháp D8. Hai vấn đề chính là
- D8 chỉ cho phép Uni Directional Flow. Nước chỉ có thể chảy ra theo một hướng từ một tế bào.
- Các luồng Stream được tạo ra có độ lệch lớn dọc theo trục chéo. Điều này đã dẫn đến những dòng tìm kiếm kỳ lạ.
Từ dữ liệu của chúng tôi, chúng tôi biết rằng hai vấn đề này là những vấn đề lớn, vì vậy tôi đã phát triển một số công cụ để tạo hướng dòng chảy bằng phương pháp lai.
Một trong những nhiệm vụ đầu tiên của tôi là thiết kế ngược công cụ tính toán Lưu vực. Tôi thấy rằng nó khá đơn giản. Nếu bạn muốn tìm lưu vực cho điểm đã cho (còn gọi là điểm đổ), trước tiên bạn tìm ô chứa nó. Thường thì bạn sẽ cố gắng đưa nó đến điểm có tích lũy dòng chảy cao nhất trong một dung sai cho trước.
Đối với ô này, bạn sẽ tìm thấy tất cả các ô trong vùng lân cận đóng góp cho nó. Đối với mỗi ô lân cận này, bạn tìm thấy các ô đóng góp cho chúng, v.v. Bạn tiếp tục quá trình lặp lại này cho đến khi bạn không tìm thấy ô nào mới. Đó là khi bạn đã đạt đến các đường sườn núi hoặc ranh giới đầu nguồn.
Tôi thấy rằng mã đơn giản của tôi đã làm điều này cho các trình quét của ASCII, đã cho đầu ra gần như tương tự khi so sánh với công cụ đầu nguồn của ArcGIS. Đôi khi, có một sự khác biệt của một vài ô trên đường biên, vì vậy tôi tin rằng ArcGIS tuân theo thuật toán D8 chưa được sửa đổi.