Einwohnerdaten interpolieren und auswerten

Hallo,
ich möchte die Einwohnerzahl eines bestimmten Gebiets auswerten. Diese Einwohnerdaten liegen als Rasterdaten 100mx100m vor. Durch eine Linie oder Polygon möchte ich ein Gebiet eingrenzen und mir die Einwohner in diesem Gebiet anzeigen lassen. Zusätzlich sollen die Raster die durch die Grenze berührt oder geschnitten werden entsprechend interpoliert werden. Sprich ein Raster wird zur Hälfte geschnitten, dann soll auch nur die halbe Einwohnerzahl des Rasters in die Auswertung einfließen. Benutzt wird ArcView 9.3.1

Vielen Dank für Ihr Bemühen!
Hallo Alex,
also ich hätte folgende Idee:
Das bestimmte Gebiet als Polygon Theme zeichnen. Dann mit Hilfe des Befehls "Clip" aus Deinem Raster ausschneiden.
Anschließend die verbliebenen Flächen des geclippten Rasters berechnen und über einen Dreisatz die verbliebene Einwohnerzahl pro Raster berechnen (das setzt natürlich vorraus, das die Einwohner gleichmäßig über die Rasterzelle verteilt sind).
Grüße
Lorenz
Hallo Lorenz,
für ein Raster ok. Ich habe aber hunderte von Rastern die geschnitten oder berührt werden...
Gibt es keine Möglichkeit das Programm anzuweisen jedes geschnittene Raster automatisch über entsprechendes Attribut zu interpolieren?
naja, Du kannst ja alle Teilraster mit dem map Calculator auf einmal berechnen.
Beispiel: Einwohnerzahl * Restfläche / 1 ha
ich meinte natürlich den "Field calculator" :-)
wo finde ich denn diesen field calculator?
Attributtabelle öffnen, Feldnamen anklicken , rechte Maustaste. Du mußt natürlich vor dem Berechnen ein neues Feld anlegen, das Deine Ergebnisse aufnehmen kann.
kannst du mir eine detailierte beschreibung geben. quasi von a - z?
Gewünschte Fläche als neues Layer zeichnen
"clippen"
Neues Feld anlegen für die "neue" Flächengröße (der Teilflächen)
Neues Feld anlegen für die "neue" Einwohnerzahl
Mit dem Field Calculator berechnen:
(Feld Einwohnerzahl des Ausgangsrasters) * (Feld "neue" Flächengröße (der Teilflächen) / Flächengröße Ausgangsraster (bei Dir 1 ha)
Fertig
sorry. ich bekomms nicht hin...
Hallo Alex, was bekommst Du nicht hin?
also Dein Ausgangsraster hat doch eine Flächengröße und eine Einwohnerzahl, oder (je 1 Feld)?
Dann zeichnest Du dein gewüschtes Teilgebiet als neuen Layer.
Mit dem Befehl "clip" kannst Du dann aus deinem Ausgangsraster alles ausschneiden und zu einem neuen Layer machen, das innerhalb deines neuen Teilgebietes liegt. Für die neuen (teilweise angeschnittenen) Rasterflächen berechnest Du dann die Fläche (in einem neuen Feld).
Dann hast Du jeweils als Feld: Die Flächengrößen des Ausgangsrasters (bei Dir 100 x 100 m= 1 ha), Die Einwohnerzahl und die neuen Flächengrößen. Jetzt legst Du ein neues Feld an, daß die neue Einwohnerzahl aufnehmen soll. Mit dem Field Calculator kannst Du dann ganz einfach die Einwohnerzahl berechnen:
(Feld Einwohnerzahl des Ausgangsrasters) * (Feld "neue" Flächengröße (der Teilflächen) / Flächengröße Ausgangsraster (bei Dir 1 ha)

Grüße
Lorenz
also. ich habe viele kacheln die 100mx100m groß sind. jede dieser kacheln hat eine Einwohnerzahl. es kann es sein, dass wenn in einem Gebiet niemand wohnt, existiert auch keine kachel. jetzt habe ich z.b. eine Fläche die in 5 Kacheln liegt. Wie kann ich diese einzelnen Kacheln automatisch der Interpolation zuweisen?
Hallo Alex,
Du brauchst doch garnicht zu interpolieren. Wenn die 5 Kacheln ganz in deinem Gebiet liegen, brauchst Du nur zu addieren, sind die Kacheln angeschnitten, mußt Du halt über die Fläche die anteilige Einwohnerzahl berechnen und dann addieren. Ich versgtehe ehrlich gesagt das Problem nicht so ganz. Oder hab ich da was völlig falsch verstanden?
ja. das iss schon klar. aber wie kann ich mir die fläche anzeigen lassen? ich bekomme immer nur die ausgangsgröße...
1) Mit deinem Gebietspolygon Clippen
2) In den geclippten Kacheln die Einwohner über die tatsächliche Fläche aktualisieren
3) "Summary Statistics" mit den Einwohnern
4) Tabelle mit den Gebietspolygonen joinen

Das Ganz kann man einfach über eine Schleife im ModelBuilder umsetzen.

vg
Hannes
Die Fläche mußt Du neu berechnen (in neuem Feld)
Am einfachsten du rechnest die Einwohner/km2 aus und diesen Wert kannst dann mit der neuen Fläche wieder auf absolute Einwohner hoch rechen.
Dim dblArea as double
Dim pArea as IArea
Set pArea = [shape]
dblArea = pArea.area
...und ? Hinbekommen?
Ja. Einfach Attributtabelle öffnen, Calculate Geometry, dann mit der neuen Fläche die Einwohner interpolieren (Field Calculator). Fertig.
Besten Dank für die Hilfe...