Vairāk

Kā apkopot/atkārtoti samontēt augstākas izšķirtspējas attēlu līdz rupjākai izšķirtspējai, izmantojot noteikto slieksni?


Man ir 30 m klasifikācijas attēls, un es vēlētos to pārvērst 500 m izšķirtspējā, izmantojot lietotāja noteikto sliekšņa vērtību.

Būtībā tas, ko es gribētu paveikt, ir līdzīgs tam, kā ArcGIS, izmantojot vairākuma filtru, izmantot Resample rīku, ar atšķirību es vēlētos definēt vairākuma filtru tā, lai tikai tad, kad konkrētās klases kopējā platība kustīgais logs pārsniedz 80% no kustīgā loga laukuma, vai šī klase tiks izmantota, lai attēlotu apkopoto šūnu.

Esmu izmēģinājis vairākas pieejas, bet neviena nedeva apmierinošus rezultātus.

Interesanti, vai kāds ir saskāries ar līdzīgu situāciju?


Labi, es atrisināju problēmu. Es pats atbildēšu uz šo jautājumu, lai to varētu aizvērt.

Es izmantoju FelixIP ieteikumu un ArcGIS izmantoju rīku Tabulate Area. Sākumā tas nedarbojās. Pēc vairākām kļūmēm es sapratu, ka viena problēma bija saistīta ar faktu, ka izmantotie zonas dati bija formas faili. Tas bija dīvaini, ņemot vērā rīka dokumentāciju, kas norāda, ka formas failus var izmantot zonas datiem. Jebkurā gadījumā tas darbojās pēc tam, kad formas failus pārvērsu rasteros, un katram pikselim bija unikāla vērtība.

Es arī vēlētos atzīmēt, ka šķiet, ka, ja uz rastra balstītajiem zonas datiem ir pārāk daudz šūnu, rīks nedarbosies pareizi (vairākas reizes tas darbojās vairākas stundas, un beigās tika aizpildīti kļūdu ziņojumi, visbiežāk KĻŪDA 010419) ). Tā kā mani režģi bija modis flīzes (500m*500m*2400*2400), lai izvairītos no kļūdām, es sadalīju katru flīzi 24 gabalos, un katrs gabals atbilst 2400*100 šūnām. Tas izdevās perfekti.