Več

Zakaj se vsak moj rastrski izračun vrne z vrednostmi NAN?

Zakaj se vsak moj rastrski izračun vrne z vrednostmi NAN?


Poskušam delati z rasterji DEM iz USGS z uporabo rastrskega kalkulatorja. Enote sem poskušal spremeniti iz metrov v noge z uporabo izraza, kot je:

"[email protected]" * 3.28

Vendar to vrne vrednosti NAN za vsako celico. Poskusil sem tudi brez narekovajev okoli imena rastra, kot je prikazano na tej spletni strani: http://spatialgalaxy.net/2012/01/25/using-the-qgis-raster-calculator/

Podobno sem preizkusil kodo maske:

("[email protected]" <= 1328,96)*"[email protected]"

Z narekovaji in brez njih ter vrnite NAN za vse vrednosti. Ali moram dodati privzeto nastavitev ali narediti kakšno temeljno napako? V QGIS sem nov, v GIS pa ne, in z ARCGIS -om in prostorskim analitikom bi to zlahka naredil.


To je stara objava, vendar sem naletel nanjo, ko sem imel isti problem. Izkazalo se je, da je bila moja težava v tem, da so bile obsege izračuna privzeto nastavljene na trenutne razširitve plasti prvega rastrskega pasu na seznamu. Kalkuliral sem na drugem rastrskem pasu, vendar se obseg ne posodobi, ko je izbran drug.

Moral sem klikniti na rasterski pas, na katerem sem delal kalc, in pritisniti gumb "trenutni obseg plasti". Voila.


Upam, da bom pomagal vsem drugim, ki iščejo odgovore na vprašanje, kako se z rakom QGIS, ki vrača rasterje NaN, vrača. Rastorski kalkulator GDAL sem uporabil v orodju za obdelavo v QGIS 3.4.

Preizkusil sem vsako rešitev, ki sem jo našel na tem spletnem mestu, in nič ni delovalo za moj raster, prikazano spodaj:

Posodobil sem QGIS, nastavil CRS iz izbrane plasti, prisilil QGIS, da projicira plast v pravilen CRS, spremenil ime datoteke mojega rastra in spremenil vrednosti NaN na 0 v rastru. Nobena od teh rešitev mi ni dovoljevala izvajanja nobene funkcije za izračun rastrskega računanja, niti preproste"[email protected]" * 1.

Z uporabo GDAL Raster Calculatorja ste rešili vse težave, ki jih je imel QGIS Raster Calculator z rastrom. Upam, da bodo to videli ljudje, ki to potrebujejo! Nekaj ​​dni me je motilo.


Imel sem isti problem, vse zgoraj našteto sem poskusil brez veselja.

Na koncu sem to rešil z izvozom .shp kot .csv, kopiranjem in lepljenjem ustreznih polj v nov .csv, ki sem ga nato uporabil za vnaprejšnjo interpolacijo!


Poglej si posnetek: CS50 Fair 2013