Daha çox

Bir rasterin min-max dəyərlərini əldə edin və iki parametrləri alət doğrulama skriptindəki dəyərlərlə doldurun

Bir rasterin min-max dəyərlərini əldə edin və iki parametrləri alət doğrulama skriptindəki dəyərlərlə doldurun


Xüsusi bir skriptin skript aləti davranışını fərdiləşdirirəm və rasterdən min-max dəyərlərini almaq istəyirəmself.params [0]və növbəti iki parametri doldurun,self.params [1]self.params [2], bu dəyərlərlə. Budur indiyə qədər sahib olduğum şey, amma əlbəttə ki, işə yaramır.

def updateParameters (self): "" "Daxili doğrulama həyata keçirilməzdən əvvəl parametrlərin dəyərlərini və xüsusiyyətlərini dəyişdirin. Bu metod hər dəfə bir parmater dəyişdirildikdə adlanır." "" əgər self.params [0]. dəyişdirilmiş və self.params [ 0] .value: paramInRaster = arcpy.Raster (self.params [0]) minVal = paramInRaster.minimum maxVal = paramInRaster.maximum self.params [1] .value = minVal self.params [2] .value = maxVal return

Aşağıdakı sətirdə dəyər əvəzinə parametr obyektini tutursunuz:

paramInRaster = arcpy.Raster (self.params [0])

Dəyişdirin:

paramInRaster = arcpy.Raster (self.params [0] .value)

Videoya baxın: Graveyard Keeper, Optimal minmax playthrough, Week 1