Daha çox

Rastercalculator ilə kömək edin - Müəyyən bir hündürlük fərqi olan sahələri süzün


QGIS-in rastercalculator aləti ilə bir az mübarizə aparıram. Hazırda DSM və DTM ilə işləyirəm. Məqsədim bütün külək turbinlərini DSM-dən süzmək və müvafiq DTM məlumatları ilə əvəz etməkdir. Burada bir hesablama haqqında düşünürəm:

"DSM" dəki hündürlük fərqi müəyyən bir bölgədəki ortalamadan 50 m yuxarıdırsa, onu "DTM" dən piksellə əvəz edin

Yəni sualım budur ki, bu düzgün yanaşmadır, yoxsa bu problemlə məşğul olmağın daha asan yolu varmı?


Bu qədər böyük bir hündürlüyə etibar edə bilsəniz, bu düzgün yanaşma kimi səslənir. Daha sonra bu tip əməliyyat üçün raster kalkulyatorundan istifadə edə bilərsiniz. ifadə (düzgün raster adları ilə) bənzəyir:

("dsm @ 1" - "dtm @ 1"> = 50) * "dtm @ 1" + ("dsm @ 1" - "dtm @ 1" <50) * "dsm @ 1"

Hündür obyektləri aradan qaldırmaq üçün DSM-nizi aşındırmaq və genişləndirmək üçün riyazi morfologiyanı da istifadə edirsiniz, ancaq bu digər dəyərlərinizi təsir edəcəkdir.


Videoya baxın: QGIS Basic #62: Raster Calculator (Oktyabr 2021).