Nach Dimension auswählen (Multidimension)
Zusammenfassung
Hiermit wird die Anzeige des netCDF-Layers oder die netCDF-Tabellensicht basierend auf dem Dimensionswert aktualisiert.
Verwendung
-
Eingaben für dieses Werkzeug können mit den Werkzeugen NetCDF-Feature-Layer erstellen, NetCDF-Raster-Layer erstellen oder NetCDF-Tabellensicht erstellen erstellt werden.
-
Wenn eine Dimension nicht angegeben wird, wird ihr Wert auf den ersten vorhandenen Wert festgelegt. Der erste Wert wird als Standardwert verwendet.
-
Zusätzliche Koordinatenvariablen werden nicht in der Dropdown-Liste Dimensionswerte für den Parameter aufgeführt und können in Skripten nicht als Wert für diesen Parameter festgelegt werden.
-
Mit der Option "BY_INDEX" wird der Eingabewert als Angabe der Position bzw. des Indexes eines Dimensionswertes interpretiert. Der Index basiert auf 1, d. h., die erste Position lautet 1.
-
Dieses Werkzeug aktualisiert die Eingabe. In ModelBuilder ist eine Ausgabevariable verfügbar, mit der die aktualisierte Eingabe als Eingabe für ein anderes Werkzeug im Modell verwendet werden kann. Das Werkzeug erzeugt hierbei jedoch keine neue Ausgabe.
Syntax
Parameter | Erläuterung | Datentyp |
in_layer_or_table |
Der netCDF-Raster-Layer oder netCDF-Feature-Layer bzw. die netCDF-Tabellensicht, der bzw. die als Eingabe verwendet wird. | Raster Layer; Feature Layer; Table View |
dimension_values [[dimension, {value}],...] (optional) |
Ein Satz von Dimensionswertepaaren, mit denen ein Intervall einer mehrdimensionalen Variablen angegeben wird.
| Value Table |
value_selection_method (optional) |
Gibt die Auswahlmethode für Dimensionswerte an.
| String |
Codebeispiel
Aktualisiert den Layer auf Grundlage des Dimensionswertes.
import arcpy
arcpy.SelectByDimension_md("rainfall",[["lat", 20]],"BY_VALUE")
Aktualisiert den Layer auf Grundlage des Dimensionswertes.
# Name: SelectBydimension_Ex_02.py
# Description: Updates the netCDF layer display based on the dimension value.
# Requirements: none
# Import system modules
import arcpy
# Set local variables
inNetCDFLayer = "rainfall"
valueSelect01 = ["lat", 20]
valueSelect02 = ["lon", 45]
dimensionValues = [valueSelect01, valueSelect02]
valueSelectionMethod = ""
# Execute SelectByDimension
arcpy.SelectByDimension_md(inNetCDFLayer, dimensionValues, valueSelectionMethod)