Dichte berechnen (Raster Analysis)

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.

Eine Barriere kann dazu dienen, den Einfluss eines Features beim Berechnen der Dichte zu ändern.

Abbildung

Abbildung des Werkzeugs "Dichte berechnen"

Verwendung

  • Dieses Portal-Werkzeug für die Raster-Analyse ist verfügbar, wenn Sie bei einem ArcGIS Enterprise-Portal mit einem für Raster Analysis konfigurierten ArcGIS Image Server angemeldet sind. Beim Aufruf des Werkzeugs dient ArcGIS Pro als Client. Die Verarbeitung erfolgt auf den Servern, die mit ArcGIS Enterprise verbunden sind. Das Portal-Werkzeug akzeptiert Layer aus dem Portal als Eingabe und erstellt die Ausgabe im Portal.

    Bei dem Eingabe-Feature-Layer kann es sich um einen Layer aus dem Portal oder ein URI bzw. eine URL zu einem Feature-Service handeln. Obwohl Sie lokale Feature-Daten und Layer als Eingabe für dieses Portal verwenden können, empfiehlt es sich, Layer aus Ihrem Portal als Eingabe zu nutzen.

  • Größere Werte für den Parameter "Radius" erzeugen ein glatteres Dichte-Raster. Kleinere Werte erzeugen ein Raster, das sich abrupter ändert. Wenn kein Wert angegeben ist, berechnet das Werkzeug einen Wert auf Grundlage der Anzahl der Punkte und ihrer Koordinaten.

  • Nur die Punkte oder die Teile einer Linie, die innerhalb der Nachbarschaft liegen, werden bei der Berechnung der Dichte berücksichtigt. Wenn keine Punkte oder Linienabschnitte in der Nachbarschaft einer bestimmten Zelle liegen, ist die Dichte dieser Zelle Null.

Parameter

BeschriftungErläuterungDatentyp
Eingabepunkt- oder Linien-Features

Die Eingabepunkt- oder Linien-Features, die zur Berechnung des Dichte-Rasters verwendet werden.

Feature Set
Ausgabename

Der Name des Ausgabe-Raster-Service.

Der Standardname basiert auf dem Werkzeugnamen und dem Namen des Eingabe-Layers. Wenn der Layer-Name bereits vorhanden ist, werden Sie dazu aufgefordert, einen anderen Namen einzugeben.

String
Zählfeld
(optional)

Ein Feld, das die Anzahl der Ereignisse an jeder Position angibt. Wenn Sie beispielsweise ein Bevölkerungsdichte-Raster erstellen und die Eingabepunkte Städte sind, sollten Sie die Bevölkerung der Stadt als Zählfeld verwenden, damit Städte mit einer größeren Bevölkerung eine stärkere Auswirkung auf die Dichteberechnungen haben.

Field
Suchentfernung
(optional)

Die Suchentfernung und die Einheiten für die Entfernung. Bei der Berechnung der Dichte einer Zelle werden alle Features innerhalb dieser Entfernung in der Dichteberechnung für diese Zelle verwendet.

Die Einheiten können Kilometer, Meter, Meilen oder Fuß sein.

Die Standardeinheiten lauten Meter.

Linear Unit
Ausgabe-Flächeneinheiten
(optional)

Hierüber geben Sie die für die Berechnung des Bereichs verwendeten Einheiten an. Dichte ist die Anzahl dividiert durch die Fläche. Mit diesem Parameter wird festgelegt, in welcher Einheit die Fläche in der Dichteberechnung angegeben wird.

  • QuadratmeterBerechnen Sie die Dichte pro Quadratmeter. Dies ist die Standardeinstellung.
  • QuadratkilometerBerechnen Sie die Dichte pro Kilometer.
  • QuadratfußBerechnen Sie die Dichte pro Fuß.
  • QuadratmeilenBerechnen Sie die Dichte pro Quadratmeile.
String
Ausgabe-Zellengröße
(optional)

Die Zellengröße und Einheiten für das Ausgabe-Raster.

Die Einheiten können Kilometer, Meter, Meilen oder Fuß sein.

Die Standardeinheiten lauten Meter.

Linear Unit
Eingabe-Barrieren-Features
(optional)

Das Dataset, das die Barrieren definiert.

Die Barrieren können Feature-Layer von Polylinien- oder Polygon-Features sein.

Feature Set

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Raster

Das Ausgabe-Raster.

Raster Layer

arcpy.ra.CalculateDensity(inputPointOrLineFeatures, outputName, {countField}, {searchDistance}, {outputAreaUnits}, {outputCellSize}, {inBarriers})
NameErläuterungDatentyp
inputPointOrLineFeatures

Die Eingabepunkt- oder Linien-Features, die zur Berechnung des Dichte-Rasters verwendet werden.

Feature Set
outputName

Der Name des Ausgabe-Raster-Service.

Der Standardname basiert auf dem Werkzeugnamen und dem Namen des Eingabe-Layers. Wenn der Layer-Name bereits vorhanden ist, werden Sie dazu aufgefordert, einen anderen Namen einzugeben.

String
countField
(optional)

Ein Feld, das die Anzahl der Ereignisse an jeder Position angibt. Wenn Sie beispielsweise ein Bevölkerungsdichte-Raster erstellen und die Eingabepunkte Städte sind, sollten Sie die Bevölkerung der Stadt als Zählfeld verwenden, damit Städte mit einer größeren Bevölkerung eine stärkere Auswirkung auf die Dichteberechnungen haben.

Field
searchDistance
(optional)

Die Suchentfernung und die Einheiten für die Entfernung. Bei der Berechnung der Dichte einer Zelle werden alle Features innerhalb dieser Entfernung in der Dichteberechnung für diese Zelle verwendet.

Die Einheiten können Kilometer, Meter, Meilen oder Fuß sein.

Die Standardeinheiten lauten Meter.

Linear Unit
outputAreaUnits
(optional)

Hierüber geben Sie die für die Berechnung des Bereichs verwendeten Einheiten an. Dichte ist die Anzahl dividiert durch die Fläche. Mit diesem Parameter wird festgelegt, in welcher Einheit die Fläche in der Dichteberechnung angegeben wird.

  • Square MetersBerechnen Sie die Dichte pro Quadratmeter. Dies ist die Standardeinstellung.
  • Square KilometersBerechnen Sie die Dichte pro Kilometer.
  • Square FeetBerechnen Sie die Dichte pro Fuß.
  • Square MilesBerechnen Sie die Dichte pro Quadratmeile.
String
outputCellSize
(optional)

Die Zellengröße und Einheiten für das Ausgabe-Raster.

Die Einheiten können Kilometer, Meter, Meilen oder Fuß sein.

Die Standardeinheiten lauten Meter.

Linear Unit
inBarriers
(optional)

Das Dataset, das die Barrieren definiert.

Die Barrieren können Feature-Layer von Polylinien- oder Polygon-Features sein.

Feature Set

Abgeleitete Ausgabe

NameErläuterungDatentyp
outputRaster

Das Ausgabe-Raster.

Raster Layer

Codebeispiel

CalculateDensity – Beispiel 1 (Python-Fenster)

Bei diesem Beispiel wird ein Dichte-Image-Service-Raster aus Punkten mit einem Populationsfeld erzeugt.

import arcpy

arcpy.ra.CalculateDensity('https://MyPortal.esri.com/server/rest/services/Hosted/myPoints/FeatureServer/0',
                          'outImgServ', 'Population','150000 Meters', 'Square Kilometers','10000 Meters', 
                          'https://MyPortal.esri.com/server/rest/services/Hosted/myPoints/FeatureServer/1')
CalculateDensity – Beispiel 2 (eigenständiges Skript)

Bei diesem Beispiel wird ein Dichte-Image-Service-Raster aus Punkten mit einem Populationsfeld erzeugt.

#-------------------------------------------------------------------------------
# Name: CalculateDensity_example02.py
# Description: Creates a density image service raster from points with a population.
#
# Requirements: ArcGIS Image Server

# Import system modules
import arcpy

# Set local variables
inPoints = 'https://MyPortal.esri.com/server/rest/services/Hosted/myPoints/FeatureServer/0'
outRaster = 'outImgServ'
inField = 'Population'
searchDistance = '150000 Meters'
areaUnit = 'Square Kilometers'
outCellSize = '10000 Meters'
inBarriers = 'https://MyPortal.esri.com/server/rest/services/Hosted/myPoints/FeatureServer/1'

# Execute CalculateDensity
arcpy.ra.CalculateDensity(inPoints, outRaster, inField, searchDistance, areaUnit, outCellSize, inBarriers)

Lizenzinformationen

  • Basic: Erfordert ArcGIS Image Server
  • Standard: Erfordert ArcGIS Image Server
  • Advanced: Erfordert ArcGIS Image Server

Verwandte Themen