Hallo,
ich habe eine Rasterdatei mit ganzzahligen Werten. Ich möchte nun das Raster reklassifizieren, d.h. die Werte durch Kommazahlen austauschen (float). Über die reclassify- Funktion klappt das nicht (Fehlermeldung nur integer- Werte möglich). Habe nun im Calculator folgendes versucht:
con ([sum0003] == 301 | 56001 | 106000, 0.22,[sum0003]); con ([sum0003] == 103 | 50102, 0.1,[sum0003]);....
Also im ersten Fall sollen die Werte 301, 56001 und 106000 durch 0.22 ersetzt werden. Er rechnet das zwar durch erstellt mir aber lauter Einzelgrids, was ich ja nicht haben will.
Dann habe ich versucht die con- Funktionen zu stacken:
con ([sum0003] == 301 | 56001 | 106000, 0.22,[sum0003] == 103 | 50102, 0.1,.....[sum0003])
also nach dem Muster
Con (expr1,true_expr1, expr2,true_expr2,...
mit dem selben (Miß-)erfolg.
Wer kann mir sagen wo ich den Fehler habe (Boolescher Operator?), bzw. Alternativmöglichkeiten aufzeigen?
Danke im Voraus...
ich habe eine Rasterdatei mit ganzzahligen Werten. Ich möchte nun das Raster reklassifizieren, d.h. die Werte durch Kommazahlen austauschen (float). Über die reclassify- Funktion klappt das nicht (Fehlermeldung nur integer- Werte möglich). Habe nun im Calculator folgendes versucht:
con ([sum0003] == 301 | 56001 | 106000, 0.22,[sum0003]); con ([sum0003] == 103 | 50102, 0.1,[sum0003]);....
Also im ersten Fall sollen die Werte 301, 56001 und 106000 durch 0.22 ersetzt werden. Er rechnet das zwar durch erstellt mir aber lauter Einzelgrids, was ich ja nicht haben will.
Dann habe ich versucht die con- Funktionen zu stacken:
con ([sum0003] == 301 | 56001 | 106000, 0.22,[sum0003] == 103 | 50102, 0.1,.....[sum0003])
also nach dem Muster
Con (expr1,true_expr1, expr2,true_expr2,...
mit dem selben (Miß-)erfolg.
Wer kann mir sagen wo ich den Fehler habe (Boolescher Operator?), bzw. Alternativmöglichkeiten aufzeigen?
Danke im Voraus...
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Maxilla am Mi., 20.02.2008 - 14:47
PermalinkGespeichert von Antagonist am Mi., 20.02.2008 - 15:05
PermalinkAber auch hier will der Claculator nicth so recht. Ich habe dem Datensatz die Integerwerte zugeordnet (also 22, 10 usw.). Bei der Division über den Calculator erhalte ich ein einheitliches Rasterfile mit VALUE=0, anstatt die nullkomma- Werte.
Edit: Sobald das ergebnisgrid über 0 bleibt rechnet der Calculator das Ergebnis aus (habe spaßeshalber die Integerwert mit 10 multipliziert). Er scheint Probleme damit zu haben Gleikommazahlen auszurechnen, darzustellen. Kann man das Datenformat transformieren?
Gespeichert von Antagonist am Mi., 20.02.2008 - 15:38
PermalinkGespeichert von Maxilla am Mi., 20.02.2008 - 15:59
PermalinkZeigt auch das Info-Tool für die Zelle den Wert 0,2199999999, oder steht das nur in der Legende?
Gespeichert von Antagonist am Mi., 20.02.2008 - 16:05
Permalink