Daha çox

Təsvirlərdən sahə sərhədlərini çıxarmaq üçün uyğun Raster işləmə metodları


Əkinçilik ərazilərinin bir çox hava şəkillərindən sahə sərhədlərini və xüsusiyyətlərini çıxartmağa çalışıram və bu xüsusiyyətləri əl ilə rəqəmləşdirməkdən çəkinin. GIMP-də eşik rəng dəyərlərini manipulyasiya edərək QGIS-də çıxan .tif coğrafi kodlaşdırma ilə istədiyim xüsusiyyətlərin xam raster sənədini əldə etməyi bacardım.

Doqquz geniş kontur xətti çıxarmaq istədiyim şeydir (və bir az təmizləyin), amma daha əhəmiyyətlisi tarlaların ortasında təsadüfi paylanmış səsləri aradan qaldırmaq istəyirəm. Təsviri təmizlədikdən sonra bir vektora çevrilməyi və bununla mövcud təsərrüfat sərhədini kəsməyi planlaşdırıram.

Bu məlumatların necə işlənəcəyinə dair bir itki içindəyəm?

Həm QGIS 2.8.1, həm də GRASS 7 mövcuddur.


Bunun konkret rasterinizi sınamadan nə qədər yaxşı işləyəcəyinə əmin deyiləm, ancaq bir neçə göstəriciyə. Təsəvvür edirəm ki, sizə ikili bir raster vermək üçün GIMP-də eşik istifadə etdiniz (daxili sahə / xarici sahə)

Səsin çıxarılması

İstifadə edə bilərsən GDAL ələk 'duz və istiot' səs-küyünü aradan qaldırmaq üçün - tarlalardakı kiçik deliklər.

Bunu QGIS-dən edə bilərsiniz (Raster> Analiz> Elek). Hər hansı bir 'deşiyi' (təyin etdiyiniz ərazidən daha kiçik) ətrafdakı raster sahəsinin dəyəri ilə doldurmalısınız. Şanslıysanız və minimum sahəni yaxşı təxmin etsəniz, sahələr arasındakı boşluqdakı səs-küyü də təmizləyə bilər.

Kenarları almaq üçün QGIS istifadə

Bunun nə dərəcədə müvəffəq olduğuna və ələk parametrlərini nə qədər yaxşı seçdiyinizə görə səs-küy olmayan rasteri düz poliqonlara çevirə bilərsiniz. Sahələr arasındakı boşluqlarda çox səs-küy var, buna görə bəzi sahələri bir-birinə bağlamağınız üçün yaxşı bir şans var.

Kenarları almaq üçün SAGA istifadə

Sieve-dən ağlabatan təmiz bir səs-küy əldə edirsinizsə

SAGA GIS-də Raster Connectivty Filtri var (Izgara> Filtre> Bağlantı Analizi). Bu iki nəticə verəcəkdir

  • hər bitişik piksel sahəsi öz şəxsiyyətini verdiyi bir raster
  • hər bitişik piksel sahəsinin hüdudu olan bir shapefile

Kenarları almaq üçün GIMP istifadə

GIMP-də bir sıra səs-küy silmə və kənar filtrlər var (məsələn, Sobel, Guassians fərqi və s.), Bunları da sınamaq istəyə bilərsiniz.

Sonrakı emal

'Pilləkənlərdən' qurtulmaq üçün həndəsələri sadələşdirməlisiniz (çoxbucaqlı kənarlarda dairəvi piksel sərhədləri izlənəcək)


Steven onsuz da çox yaxşı bir keçid paylaşdı!
Sadəcə QGIS-dən də istifadə edə biləcəyinizi əlavə etmək istəyirəm LecoS bu məqsəd üçün plagin (QGIS yolunuz daxilində aktiv səssiz / qəribə quraşdırma tələb olunur). Xüsusilə raster əsas təmizlik və kənar çıxarma məqsədləri üçün. LecoS, bir müddətdən bəri, raster görüntü massivlərində scipy-nin aşınma qabiliyyətlərini tətbiq edən bir mənzərə dəyişdiricisinə sahibdir.

Misal:
Kiçik pikselləri götürmədən əvvəl Peyk məlumatlarından Woodland örtüyü çıxarıldı
Daha kiçik piksel səs-küyünün aradan qaldırılmasından, çuxurların doldurulmasından və qalıqların artmasından sonra Woodland

LecoS iterativ olaraq (məsələn, QGIS Qenerasiya modelində) yamalardakı kiçik pikselləri təmizləyə bilər, çuxurları bağlaya bilər, bütün yamaları bir neçə piksel artırar və ya azalda bilər, ən böyük və ya ən kiçik yamağı təcrid edə və yamaq kənarlarını da çıxara bilər.


Videoya baxın: CS50 2016 Week 0 at Yale pre-release (Oktyabr 2021).