Hallo Forum,
ich habe zahlreiche Datenwerte, die über ein Land verteilt sind. Diese sollen nun Durchschnittswerte für einzelne Regionen erhalten. Mit Excel ließe sich das nur recht aufwendig und umständlich berechnen, darum hoffe ich, das es in ArcView andere Möglichkeiten gibt. Also mein Datensatz sieht in etwa so aus:
Jahr Wert A Wert B Wert C Region
1990 5,6 7,8 8,9 X
1991 5,4 7,5 8,6 X
1990 6,1 7,3 8,5 Y
Bräuchte nun für jede Region die Werte A, B und C. Da die Regionen unterschiedlich groß sind, geht auch eine Formel für alle nicht.
Hoffe, ich konnte mich verständlich ausdrücken;-)
ich habe zahlreiche Datenwerte, die über ein Land verteilt sind. Diese sollen nun Durchschnittswerte für einzelne Regionen erhalten. Mit Excel ließe sich das nur recht aufwendig und umständlich berechnen, darum hoffe ich, das es in ArcView andere Möglichkeiten gibt. Also mein Datensatz sieht in etwa so aus:
Jahr Wert A Wert B Wert C Region
1990 5,6 7,8 8,9 X
1991 5,4 7,5 8,6 X
1990 6,1 7,3 8,5 Y
Bräuchte nun für jede Region die Werte A, B und C. Da die Regionen unterschiedlich groß sind, geht auch eine Formel für alle nicht.
Hoffe, ich konnte mich verständlich ausdrücken;-)
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Maxilla am Mi., 25.07.2007 - 10:18
Permalink- Aktiviere das Regionsfeld
- Klicke im Menü 'Feld' auf 'Feldstatistik'
- Der Feldstatistik-Dialog öffnet sich
- Wähle links Wert A -- Mittelwert aus
- Drücke 'Hinzufügen'
- Selbiges mit Wert B und V
- Drücke OK
Die Summarize-Tabelle enthält für jede Region einen Datensatz mit den zugehörigen Mittelwerten.
P.S: Wenn du die Werte anhand der Fläche gewichten willst, kannst du diese Werte einfach durch die jeweiligen Flächen der Regionen teilen
Gespeichert von nele am Mi., 25.07.2007 - 10:32
PermalinkGespeichert von Maxilla am Mi., 25.07.2007 - 10:35
PermalinkGespeichert von nele am Mi., 25.07.2007 - 10:44
PermalinkSorry, schriftlich lässt sich das irgendwie nicht ansatzweise vernünftig ausdrücken;-)
Gespeichert von Maxilla am Mi., 25.07.2007 - 10:49
PermalinkHast du mehrere Werte pro Monat (da du ja einen Monatsmittelwert berechnen willst)? Wo stehen denn die Monate? Sieht deine Tabelle wirklich so aus, wie oben skizziert, oder kannst du das nochmal genauer auflisten?
Gespeichert von nele am Mi., 25.07.2007 - 11:03
PermalinkGespeichert von Maxilla am Mi., 25.07.2007 - 11:17
PermalinkAlso dann könntest du erst mal den Mittelwert der Monate berechnen. Das geht über: 'Statistik für Reihen' aus den Memo Tools 6.4 (Menü 'MemoNum'). Wenn du hier alle A, B, C-Felder selektierst, schreibt es dir hinten u.A. den Mittelwert 'rein.
Und danach müsste es ja eigentlich so weitergehen, wie oben beschrieben.
Gespeichert von nele am Mi., 25.07.2007 - 11:49
PermalinkGespeichert von Maxilla am Mi., 25.07.2007 - 12:02
PermalinkGespeichert von nele am Mi., 25.07.2007 - 12:21
PermalinkAusgangsdatei
Jahr Jan Feb ... Dez Region
1990 5 6 7 X
1991 4 5 7 X
.
.
.
2000 7 8 8 X
1990 6 8 9 Y
usw.
Ergebnistabelle:
Region Jahr Jan Febr Dez
X 1990 5 6 7
Y 1990 6 8 9
X 1991 4 5 7
so ungefähr.
Gespeichert von Maxilla am Mi., 25.07.2007 - 14:17
PermalinkGespeichert von Ralph am Do., 26.07.2007 - 12:46
Permalinkmir ist folgendes nicht klar:
- Du hast Punkte, die zwar ein Attribut mit der Region haben, in welche sie gehören, aber wie willst Du hier eine Flächengewichtung machen?
- oder meinst Du mit dem Satz "Da die Regionen unterschiedlich groß sind, geht auch eine Formel für alle nicht." schlicht und ergreifend nur, dass Du unterschiedliche Anzahlen an Stationen pro Region hast
verstehe ich das richtig:
- Du hast für jeden Station 10 (eigentlich 11, oder? von 1990 -2000) Punkte mit der selben X,Y-Koordinate aber unterschiedlicher Jahreszahl?
- Du hast unterschiedlich viele Stationen in den einzelnen Regionen?
- Jetzt möchtest Du für jedes Jahr und Region Monatsmittelwerte gemittelt über alle Stationen der jeweiligen Regionen haben
-> klingt für mich ein bisschen nach Pivot-Tabelle
Wenn ich das dann recht verstehe und mir die gewünschte Ergebnistabelle ansehe, sieht es doch nach Feldstatistik über mehrere Felder aus.
Da ich nicht weiß, ob und wo das im AV3.x geht, würde ich folgendes tun
1. neues Text-Attribut erstellen: Region verkettet mit Jahr
2. Auf dieses neue Attribut die von Maxilla beschriebene Feldstatistik anwenden, d.h. Mittelwerte berechnen für alle 12 Monate
Ist es das, was Du brauchst?
Grüße,
Ralph
Gespeichert von lara am Mi., 22.08.2007 - 09:43
PermalinkIn meinem shapefile gibt es unterschiedliche Regionen und diesen Regionen sind noch mal verschiedene Arten zugeteilt, die zusammengerechnet werden sollen. Würde da ja eigentlich mit Summarize vorgehen, aber die Regionen kommen leider öfter vor, so dass, wenn ich sie danach zusammenfüge, die Arten unter den Tisch fallen. Hm, ich fürchte, ich drücke mich ähnlich unklar aus wie nele -sorry;-)
Meine Tabelle sieht also so aus:
Region Art Anzahl
A X 3
A X 7
A Y 2
B X 8
Ich benötige nun eine Auflistung, in der nach der Region sortiert die Arten aufgelistet sind, die wiederum nach jeder Art zusammengerechnet sind.
Hier wäre das dann wohl:
A X 10
A Y 2
B X 8
Bin für jeden Tipp dankbar!
Gespeichert von Maxilla am Mi., 22.08.2007 - 10:19
PermalinkGespeichert von lara am Mi., 22.08.2007 - 11:05
PermalinkAber vielen Dank schon mal!
Gespeichert von Maxilla am Mi., 22.08.2007 - 11:18
Permalink[Region] =
[RegArt].AsTokens(" ").Get(0)
und
[Art] =
[RegArt].AsTokens(" ").Get(1)
benutzen...
Gespeichert von lara am Mi., 22.08.2007 - 11:27
PermalinkGespeichert von Maxilla am Mi., 22.08.2007 - 12:14
PermalinkGespeichert von Ralph am Mi., 22.08.2007 - 12:39
PermalinkMache einen Join Deiner Ausgangstabelle an die zusammengefasste Tabelle über das Feld [RegArt], damit bekommst Du ja auch die Ausgangswerte für Region und Art.
Schade, dass Nele sich hier nicht mehr gemeldet, hätte mich interessiert, wie sie das Problem gelöst hat.
Viele Grüße,
Ralph
Gespeichert von lara am Mi., 22.08.2007 - 14:04
PermalinkAber Danke für die Hilfe!
Gespeichert von Maxilla am Mi., 22.08.2007 - 14:50
Permalink[RegArt].AsTokens(" ").Count < 2
Ralphs Vorschlag ist gut, wenn du so nicht weiter kommst.
Gespeichert von SLeonzi am Fr., 24.08.2007 - 13:01
PermalinkIch muss ebenfalls den Monatsmittelwert der folgenden Daten berechnen.
Die Tabelle sieht so aus:
Station_ID Jahr Monat Tag Werte1 Werte2 Werte3 WerteN
2234 1965 1 1 3 45 6 43
2234 1965 1 2 6 56 7 54
. . . . . . . .
. . . . . . . .
2234 1965 2 1 5 67 8 98
2234 1965 2 1 6 87 5 72
. . . . . . . .
2435 1965 1 1 4 54 4 71
. . . . . . . .
usw.
Es sind Tageswerte für mehr als 200 Stationen und in drei verschiedenen Jahren. Ich bräuchte den jeweiligen Monatswert der einzelnen Werten (Werte1, Werte2 usw.). Ich weiss leider auch nicht wie man in Excel macht aber es wäre trotzdem besser direkt in GIS machen zu können. Ich verwende allerdings ArcGIS 8.3 bzw. 9.2
Wie kann ich vorgehen ?
mfg
SLeonzi
Gespeichert von Maxilla am Fr., 24.08.2007 - 13:35
Permalink- im Calculator geht das z.B. über: [Station_ID] & " " & [Jahr] & " " & [Monat]
- Jetzt sind die Monate eindeutig pro Station und Jahr definiert
- Mache nun ein Summarize auf dieses Feld
- Für die Wertefelder jeweils 'Average' im Summarize-Dialog anklicken