Berechnen des flächengewichteten Durchschnitts von Attributen in einer Ebene nach Form in einer anderen mithilfe von ArcGIS for Desktop?


8

Für ein Projekt, an dem ich arbeite, möchte ich die Reaktionsbezirke der Feuerwehr mit Einkommensdaten überschneiden, um das mittlere Einkommen pro Reaktionsbezirk zu bestimmen. Die Ränder der Schichten stimmen jedoch offensichtlich nicht überein. Was ist die beste Methode, um die Daten so zu manipulieren, dass die Ausgabe das Medianeinkommen basierend auf den Antwortbezirken anzeigt?

Ich verwende ArcMap 10.2.2 für diese Analyse. Ich habe ein Polygon-Shapefile mit Informationen zum Durchschnittseinkommen und ein Polygon-Shapefile von Feuerwachen zuerst in Antwortbereichen.


1
Herzlich willkommen! Ich empfehle Ihnen, weitere Informationen zu Ihren Tools (QGIS / ArcGIS oder andere) und Ihren Datensätzen (Shapefiles oder andere) hinzuzufügen. Die Projektionen Ihrer Quelldaten könnten ebenfalls ein Problem sein, daher würde ich vorschlagen, dass Sie dieses Problem ebenfalls näher erläutern. Die letzte Frage ist wirklich eine andere Frage. Wenn Sie einige ausarbeiten, erhalten Sie mehr Aufmerksamkeit für Ihre Frage.
Ragnvald

Wie schlecht stellen sich die nicht auf? Statistiken machen einige lustige Dinge an Kreuzungen; Wenn das Durchschnittseinkommen in einem Polygon X ist, ist es auch dann X, wenn es halbiert wird. Sie müssen lediglich herausfinden, wie die Statistiken der Bezirke anhand der Form gewichtet werden. Bei der Berechnung des Mittelwerts in diesem Bereich kann dies der Fall sein Besser in Excel als Pivot-Tabelle, können Sie die Datenbank der Form öffnen, aber die DBF-Datei NICHT mit Excel speichern - das Shapefile wird dadurch beschädigt.
Michael Stimson

Sie sind ziemlich weit weg, mit Feuerwachebezirken, die manchmal mehrere Teile von Polygonen unterschiedlichen Einkommensniveaus abdecken. Beispiel: 75% des Distrikts der Feuerwache 1 überlagern möglicherweise ein Polygon mit einem Medianwert von X USD. 12,5% überlagern einen Bereich mit einem Durchschnittseinkommen von Y USD und 12,5% überlagern ein Durchschnittseinkommen von Z USD. Ich möchte sehen, ob es eine Möglichkeit gibt, diese zu gewichten oder zu manipulieren, wenn die Ausgabe eine Summe für den Bezirk der Feuerwache 1 anzeigt. Die Verhältnispolitik fällt mir ein, aber da es sich nicht um die Anzahl der Personen handelt, die dieses Einkommen erzielen, sondern nur um den Medianwert, weiß ich nicht, ob dies korrekt ist.
Bryan

Sie haben Recht, dass die Verhältnisrichtlinie nicht das ist, was Sie verwenden möchten. Sie haben einen konstanten Wert in der gesamten Form (auch bekannt als normalisierter Wert, dh, der Bereich wird bereits berücksichtigt). Eine Aufteilung oder Aufteilung dieses Werts durch den Bereich ist daher nicht sinnvoll. Wie Sie sagen, wenn Sie eine Bevölkerung hätten, würden Sie diesen Wert nach Gebieten aufteilen wollen (ohne Verteilungsinformationen und daher unter der Annahme einer gleichmäßigen Verteilung).
Chris W

Antworten:


5

Ich bin mir sicher, dass dies ein Duplikat von etwas ist, aber es ist jetzt einfacher, es einfach auszutippen. Da Sie einen konstanten Wert für das Durchschnittseinkommen haben, benötigen Sie nur den Prozentsatz eines Brandschutzbereichs, der jedem Einkommen entspricht, um ein durchschnittliches Durchschnittseinkommen zu erhalten.

Stellen Sie sicher, dass Ihre beiden Dateien ein Bereichsattribut haben, das von dem automatisch verfolgten Attribut getrennt ist (falls vorhanden - befindet sich nicht in einem Shapefile), das für die gesamte Form berechnet wird.

Schneiden Sie Ihren Brandschutzbereich und Ihre Einkommenspolygone. Das Ergebnis sollte eine Reihe von Polygonen sein, deren Einkommensniveau nach Antwortbereichen gekürzt und identifiziert wird. Erstellen Sie in dieser Tabelle ein neues Feld, das den Prozentsatz der Gesamtfläche enthält. Und wenn es keine gibt, benötigen Sie ein neues Flächenfeld für die neuen, zerschnittenen Formen. Feld Berechnen Sie dieses neue Feld, um die Gesamtfläche der Brandreaktionszone (sollte ein Attribut für jede Zeile sein) durch die Fläche des tatsächlichen Teils zu teilen.

Erstellen Sie nun ein weiteres neues Feld und berechnen Sie es als Flächenprozentsatz mal Medianeinkommen. Verwenden Sie abschließend Zusammenfassungsstatistik mit der ID der Brandschutzzone als CASE-Feld und Ihr prozentuales Medianfeld als Statistikfeld mit einem Summentyp. Öffnen Sie schließlich diese Tabelle und fügen Sie ein letztes Feld hinzu, um diese Summe durch das Frequenzfeld zu teilen. Das sollte das Durchschnittseinkommen für die Zone sein. Sie müssen diese Tabelle basierend auf der ID wieder mit den Brandschutzzonen verknüpfen (oder das Verknüpfungsfeld verwenden), um das Attribut für die Form abzurufen.


Freue mich zu helfen. Wenn die Zahlen nicht richtig aussehen, lassen Sie es mich wissen - in meiner Eile, sie abzutippen, habe ich möglicherweise die Mathematik durcheinander gebracht. Die ganze Sache mit der Summe der Prozentsätze sitzt aus irgendeinem Grund nicht richtig. Es klingt für mich falsch, aber es verfolgt richtig.
Chris W
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.