Zusammenfassung
Erstellt eine Dichtekarte aus Punkt- oder Linien-Features, indem bekannte Mengen eines Phänomens (als Attribute der Punkte oder Linien dargestellt) auf der Karte verteilt werden. Das Resultat ist ein Layer mit Flächen, die von geringster bis höchster Dichte klassifiziert sind.
Abbildung
Verwendung
Bei der Punkteingabe stellt jeder Punkt die Position eines Ereignisses und der Ergebnis-Layer die Anzahl der Ereignisse pro Flächeneinheit dar. Ein höherer Dichtewert an einer neuen Position bedeutet, dass sich mehr Punkte in der Nähe dieser Position befinden. In vielen Fällen kann der Ergebnis-Layer als Risikoprognose für zukünftige Ereignisse interpretiert werden. Wenn die Eingabepunkte beispielsweise Positionen mit Blitzeinschlägen darstellen, kann der Ergebnis-Layer als Risikoprognose für zukünftige Blitzeinschläge interpretiert werden.
Bei der Linieneingabe stellt die Oberfläche der Liniendichte die Gesamtzahl der Linien dar, die sich in der Nähe einer Position befinden. Die Einheiten der berechneten Dichtewerte sind die Linienlänge pro Flächeneinheit. Wenn die Linien beispielsweise Flüsse darstellen, stellt der Ergebnis-Layer die Gesamtlänge von Flüssen innerhalb des Suchradius dar. Anhand dieses Ergebnisses können Flächen identifiziert werden, die für Weidetiere geeignet sind.
Nachfolgend finden Sie weitere Anwendungsfälle dieses Werkzeugs:
- Erstellung von Kriminalitätsdichtekarten, um Polizeidienststellen bei der entsprechenden Zuteilung von Ressourcen zu unterstützen.
- Berechnung der Krankenhausdichte in einem Bezirk. Der Ergebnis-Layer zeigt Flächen mit hoher und niedriger Erreichbarkeit von Krankenhäusern. Anhand dieser Informationen kann entschieden werden, wo neue Krankenhäuser gebaut werden sollten.
- Identifikation von Flächen, die aufgrund historischer Waldbrandstandorte ein hohes Waldbrandrisiko aufweisen.
- Ermittlung von Gemeinden, die weit von wichtigen Fernstraßen entfernt sind, um zu planen, wo neue Straßen gebaut werden müssen.
Syntax
arcpy.sfa.CalculateDensity(inputLayer, outputName, {field}, {cellSize}, {cellSizeUnits}, {radius}, {radiusUnits}, {boundingPolygonLayer}, {areaUnits}, {classificationType}, {numClasses})
Parameter | Erklärung | Datentyp |
inputLayer | Die Punkt- oder Linien-Features zum Berechnen der Dichte. | Feature Set |
outputName | Der Name des Ausgabe-Layers, der im Portal erstellt werden soll. | String |
field (optional) | Ein Feld, das die Anzahl der Ereignisse an jeder Position angibt. Wenn Sie beispielsweise über Punkte verfügen, die Städte darstellen, können Sie ein Feld als Zählfeld für die Einwohnerzahl verwenden. Im resultierenden Bevölkerungsdichte-Layer werden in der Nähe von Städten mit größeren Einwohnerzahlen größere Bevölkerungsdichten dargestellt. Wenn keine Angabe erfolgt, wird angenommen, dass jede Position eine einzelne Anzahl darstellt. | Field |
cellSize (optional) | Dieser Wert wird verwendet, um ein Netz aus Punkten zu erstellen, an denen Dichtewerte berechnet werden. Die Standardeinstellung entspricht rund 1/1000 der kleineren Breite und Höhe der im Parameter "Kontext" definierten Analyseausdehnung. Je kleiner der Wert ist, desto glatter sind die Polygongrenzen. Bei größeren Werten werden die Polygongrenzen entsprechend gröber und gezackter. | Double |
cellSizeUnits (optional) | Die Einheiten des Zellengrößenwertes. Sofern eine Zellengröße festgelegt wurde, müssen Sie einen Wert angeben.
| String |
radius (optional) | Eine Entfernung, die angibt, in welchem Umkreis nach Punkt- oder Linien-Features bei der Berechnung von Dichtewerten gesucht werden soll. Wenn Sie beispielsweise eine Suchentfernung von 1.800 Metern angeben, wird die Dichte jeder Position im Ausgabe-Layer basierend auf Features berechnet, die sich innerhalb einer Entfernung von 1.800 Metern von der Position befinden. Jede Position, die keine Ereignisse innerhalb von 1.800 Metern aufweist, erhält einen Dichtewert von Null. Wenn keine Entfernung angegeben ist, wird ein Standardwert berechnet, der auf den Positionen der Eingabe-Features und den Werten im Zählfeld (falls ein Zählfeld festgelegt wurde) basiert. | Double |
radiusUnits (optional) | Die Einheiten des Radiuswertes. Sofern ein Radius festgelegt wurde, müssen Sie einen Wert angeben.
| String |
boundingPolygonLayer (optional) | Ein Layer, der die Polygone festlegt, in denen Dichten berechnet werden sollen. Wenn Sie beispielsweise die Populationsdichte von Fisch in einem See interpolieren, können Sie die Grenze des Sees in diesem Parameter verwenden. Die Ausgabe wird nur innerhalb der Grenze des Sees dargestellt. | Feature Set |
areaUnits (optional) | Die Einheiten der berechneten Dichtewerte.
| String |
classificationType (optional) | Legt fest, wie Dichtewerte in Polygonen klassifiziert werden.
| String |
numClasses (optional) | Mit diesem Wert wird der Bereich vorhergesagter Werte in verschiedene Klassen unterteilt. Der Wertebereich der einzelnen Klassen wird durch den Klassifizierungstyp bestimmt. Jede Klasse definiert die Grenzen der Ergebnis-Polygone. Der Standardwert ist 10 und der Höchstwert 32. | Long |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
outputLayer | Der Ausgabe-Polygon-Layer mit klassifizierten Dichtewerten. | Feature-Set |
Umgebungen
Lizenzinformationen
- Basic: Erfordert Berechtigung Ihr Konto in ArcGIS Enterprise für die Berechtigung zum Durchführen von Analysen
- Standard: Erfordert Berechtigung Ihr Konto in ArcGIS Enterprise für die Berechtigung zum Durchführen von Analysen
- Advanced: Erfordert Berechtigung Ihr Konto in ArcGIS Enterprise für die Berechtigung zum Durchführen von Analysen