Sichtfeld (Spatial Analyst)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Hiermit werden die Positionen auf der Raster-Oberfläche bestimmt, die verschiedene Beobachter-Features sehen können.

Weitere Informationen zur Funktionsweise von "Sichtfeld"

Verwendung

Syntax

Viewshed (in_raster, in_observer_features, {z_factor}, {curvature_correction}, {refractivity_coefficient}, {out_agl_raster})
ParameterErläuterungDatentyp
in_raster

Das Eingabe-Oberflächen-Raster.

Raster Layer
in_observer_features

Die Feature-Class, die die Beobachterpositionen identifiziert.

Bei der Eingabe kann es sich um Punkt- oder Polylinien-Features handeln.

Feature Layer
z_factor
(optional)

Anzahl der XY-Geländeeinheiten in einer Z-Oberflächeneinheit.

Durch den Z-Faktor werden die Maßeinheiten der Z-Einheiten angepasst, falls sie sich von den XY-Einheiten der Eingabe-Oberfläche unterscheiden. Die Z-Werte der Eingabe-Oberfläche werden bei der Berechnung der endgültigen Ausgabe-Oberfläche mit dem Z-Faktor multipliziert.

Falls die XY-Einheiten und die Z-Einheiten in denselben Maßeinheiten ausgedrückt sind, lautet der Z-Faktor 1. Hierbei handelt es sich um die Standardeinstellung.

Wenn die XY- und Z-Einheiten unterschiedliche Maßeinheiten aufweisen, muss der Z-Faktor entsprechend festgelegt werden, da andernfalls falsche Ergebnisse erzielt werden. Beispiel: Wenn die Z-Einheiten in Fuß und die XY-Einheiten in Metern angegeben sind, müssen Sie den Z-Faktor "0,3048" wählen, um die Z-Einheiten von Fuß in Meter umzurechnen (1 Fuß = 0,3048 Meter).

Double
curvature_correction
(optional)

Ermöglicht eine Korrektur der Erdkrümmung.

  • FLAT_EARTH Es wird keine Krümmungskorrektur vorgenommen. Dies ist die Standardeinstellung.
  • CURVED_EARTH Es wird eine Krümmungskorrektur vorgenommen.
Boolean
refractivity_coefficient
(optional)

Koeffizient der Brechung sichtbaren Lichts in der Atmosphäre.

Der Standardwert ist 0,13.

Double
out_agl_raster
(optional)

Das Ausgabe-Raster der Ebene über Bodenoberfläche.

Das AGL-Ergebnis ist ein Raster, bei dem jeder Zellenwert der Mindesthöhe entspricht, die einer ansonsten nicht sichtbaren Zelle hinzugefügt werden muss, um sie zumindest durch einen Beobachter sichtbar zu machen.

Zellen, die bereits sichtbar waren, haben in diesem Ausgabe-Raster den Wert 0.

Raster

Rückgabewert

NameErläuterungDatentyp
out_raster

Das Ausgabe-Raster.

Die Ausgabe zeichnet nur auf, wie oft jede Zellenposition im Eingabe-Oberflächen-Raster von den Eingabe-Beobachterpunkten (bzw. Stützpunkten für Polylinien) gesehen werden kann. Dieser Wert wird in der Attributtabelle des Ausgabe-Rasters im Feld "VALUE" aufgezeichnet.

Raster

Codebeispiel

Viewshed – Beispiel 1 (Python-Fenster)

In diesem Beispiel werden die Oberflächenpositionen bestimmt, die verschiedene in einem Shapefile definierte Beobachter sehen können.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outViewshed = Viewshed("elevation","observers.shp",2,"CURVED_EARTH",0.15)
outViewshed.save("C:/sapyexamples/output/outvwshd01")
Viewshed – Beispiel 2 (eigenständiges Skript)

In diesem Beispiel werden die Oberflächenpositionen bestimmt, die verschiedene in einem Shapefile definierte Beobachter sehen können.

# Name: Viewshed_Ex_02.py
# Description: Determines the raster surface locations visible to a set of
#              observer features.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inRaster = "elevation"
inObserverFeatures = "observers.shp"
zFactor = 2
useEarthCurvature = "CURVED_EARTH"
refractivityCoefficient = 0.15

# Check out the ArcGIS Spatial Analyst extension license
arcpy.checkOutExtension("Spatial")

# Execute Viewshed
outViewshed = Viewshed(inRaster, inObserverFeatures, zFactor, 
                       useEarthCurvature, refractivityCoefficient)

# Save the output 
outViewshed.save("C:/sapyexamples/output/outvwshd02")

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Erfordert Spatial Analyst oder 3D Analyst
ArcGIS for Desktop Standard: Erfordert Spatial Analyst oder 3D Analyst
ArcGIS for Desktop Advanced: Erfordert Spatial Analyst oder 3D Analyst
6/5/2014