Sample (Spatial Analyst)

Zusammenfassung

Erstellt eine Tabelle, die für definierte Positionen die Werte der Zellen aus einem Raster oder einer Gruppe von Rastern anzeigt. Die Positionen werden durch Raster-Zellen oder eine Menge von Punkten definiert.

Weitere Informationen zur Funktionsweise des Werkzeugs "Sample"

Verwendung

Syntax

Sample (in_rasters, in_location_data, out_table, {resampling_type})
ParameterErläuterungDatentyp
in_rasters
[in_raster,...]

Die Liste der Raster, deren Werte auf der Grundlage der Eingabepositionsdaten entnommen werden.

Raster Layer
in_location_data

Daten, die Positionen identifizieren, bei denen eine Stichprobe (Sample) entnommen werden soll.

Hierbei kann es sich um ein Raster oder ein Punkt-Feature-Dataset handeln.

Raster Layer | Feature Layer
out_table

Ausgabe-Tabelle, die die entnommenen Zellenwerte enthält.

Table
resampling_type
(optional)

Verwendeter Resampling-Algorithmus bei der Entnahme eines Rasters.

  • NEAREST Zuordnung mit dem Algorithmus "Nächster Nachbar".
  • BILINEAR Bilineare Interpolation
  • CUBIC Kubische Faltung.
String

Codebeispiel

Sample – Beispiel 1 (Python-Fenster)

Extrahieren der Zellenwerte aus mehreren Rastern in eine Tabelle, die auf Eingabepositionen beruht.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
Sample(["elevation", "costraster"], "observers.shp",
       "c:/sapyexamples/output/samptable","NEAREST")
Sample – Beispiel 2 (eigenständiges Skript)

Extrahieren der Zellenwerte aus mehreren Rastern in eine Tabelle, die auf Eingabepositionen beruht.

# Name: Sample_Ex_02.py
# Description: Creates a table that shows the values of cells from 
#              a raster, or set of rasters, for defined locations. 
#              The locations are defined by raster cells or by a set 
#              of points.
# 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
inRasters = ["elevation",
             "costraster"]
locations = "observers.shp"
outTable = "c:/sapyexamples/output/samptable02"
sampMethod = "NEAREST"

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

# Execute Sample
Sample(inRasters, locations, outTable, sampMethod)

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Erfordert Spatial Analyst
ArcEditor: Erfordert Spatial Analyst
ArcInfo: Erfordert Spatial Analyst

7/10/2012