Hallo Forum,
ich habe das Problem, das ich Flächen nach Ihrem höchsten Wert in der Attributtabelle einfärben möchte.
Zur näheren Erläuterung kann man das vielleicht so beschreiben:
Der Wahlkreis soll mit der Farbe eingefärbt werden, welche Partei die meisten Stimmen bekommen hat.
Soll heißen das Polygon soll rot dargestellt werden wenn in der Spalte SPD der höchste Wert steht, schwarz wenn in der Spalte CDU der höchste Wert steht usw.
Kann man das mit ArcView bewerkstelligen?? Hat das vielleicht schon mal jemand gemacht?
ich habe das Problem, das ich Flächen nach Ihrem höchsten Wert in der Attributtabelle einfärben möchte.
Zur näheren Erläuterung kann man das vielleicht so beschreiben:
Der Wahlkreis soll mit der Farbe eingefärbt werden, welche Partei die meisten Stimmen bekommen hat.
Soll heißen das Polygon soll rot dargestellt werden wenn in der Spalte SPD der höchste Wert steht, schwarz wenn in der Spalte CDU der höchste Wert steht usw.
Kann man das mit ArcView bewerkstelligen?? Hat das vielleicht schon mal jemand gemacht?
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Gast am Mo., 27.06.2005 - 15:48
Permalinkdas sind zwei Aspekte, wonach Du die parteiassoziative Farbe vergeben willst.
1)Welche Partei hat in einem Wahlbezirk die meisten Stimmen?
2)dann Wahlbezirk mit der entsprechenden assoziativen Farbe einfärben
Da in AV3 nur ein Klassifikationsfeld (Datenspalte)wählbar ist, kannst Du Deine kartographische Idee, so wie Du sie jetzt hast, nicht umsetzten.
Du müßtest also entweder:
-für alle Parteien jeweils eine parteibezogene Karte für das gesamte Gebiete erstellen, dann kannst Du das Farbschema "abgestufte Farben" verwenden (z.B. für SPD dunkelrot-hellrot) oder
-Du gehst die einzelnen Wahlbezirke durch und sortierst selber aus, was das Max. an Stimmen ist von welcher Partei (Auswertung in neuer Spalte in Attributtabelle festhalten, die dann als Klassifikationsfeld dient), dann bekommst Du die Karte so wie Du sie haben willst, Farben mußt Du allerdings auch manuell vergeben
Es ist natürlich auch möglich mit der Scriptsprache Avenue ein entsprechendes Programm zu schreiben.
Taugt Dir das?
Viele Grüße
Sandra
Gespeichert von uwelangehh am Mo., 27.06.2005 - 17:03
PermalinkAuswertung in neuer Spalte in Attributtabelle festhalten, die dann als Klassifikationsfeld dient
das kannst du in dem Field calculator mit der Formel:
[cdu] max [spd] max [fdp] ...
Gruss
Uwe(dot)Lange(at)Lange-is(dot)de
Gespeichert von Andreas Wolf am Di., 28.06.2005 - 07:16
PermalinkVielen Dank für eure Ideen und Vorschläge. Werde mich gleich mal dransetzen und schauen wie ich das am Besten umsetzen kann.
Gruß
Andreas
Gespeichert von Maxilla am Di., 28.06.2005 - 10:57
Permalinkich hab mal für eine ähnliche Fragestellung ein Skript gedengelt, dass einem für jeden Datensatz aus allen gewählten Feldern den Maximalwert heraussucht und dann den Aliasnamen desjenigen Feldes, das den Maximalwert enthält in ein Ergebnisfeld schreibt.
Es ist ziemlich Quick 'n' Dirty, deswegen will ich's hier lieber net reinstellen, ich könnte es dir aber per Mail schicken, wenn du möchtest.
Gruß von Maxilla
Gespeichert von Andreas Wolf am Di., 28.06.2005 - 11:11
Permalinkdas Angebot nehme ich gerne an.
Wenn du magst kannst du es an
gisinfo@arnsberg.de schicken.
Das wäre wirklich sehr nett von Dir.
Gruß
Andreas
Gespeichert von Maxilla am Di., 28.06.2005 - 11:17
Permalink