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, Mosaik-Layer erstellen, Image-Server-Layer erstellenoder NetCDF-Tabellensicht erstellen erstellt werden.
Wenn eine Dimension nicht angegeben wird, wird ihr Wert auf den ersten vorhandenen Wert festgelegt. Dies ist die Standardeinstellung.
Für netCDF-Layer werden keine zusätzlichen Koordinatenvariablen 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.
Die BY_INDEX gleicht den Eingabewert mit der Position bzw. dem Index eines Dimensionswertes ab. Der Index basiert auf 0, d. h., die erste Position lautet 0.
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
SelectByDimension_md (in_layer_or_table, {dimension_values}, {value_selection_method})
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
SelectByDimension - Beispiel 1 (Python-Fenster)
Aktualisiert den Layer auf Grundlage des Dimensionswertes.
import arcpy
arcpy.SelectByDimension_md("rainfall",[["lat", 20]],"BY_VALUE")
SelectByDimension - Beispiel 2 (eigenständiges Skript)
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)
Umgebung
Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.
Lizenzierungsinformationen
- ArcGIS for Desktop Basic: Ja
- ArcGIS for Desktop Standard: Ja
- ArcGIS for Desktop Advanced: Ja