Zusammenfassung
Hiermit wird die Anzeige des netCDF-Layers oder die netCDF-Tabellensicht basierend auf dem Dimensionswert aktualisiert.
Verwendung
Bei der Eingabe für dieses Werkzeug kann es sich um einen netCDF-Raster-Layer, einen netCDF-Feature-Layer, eine netCDF-Tabellensicht, einen Mosaik-Layer oder einen Image-Service handeln. Wenn es sich bei der Eingabe um einen Mosaik-Layer oder einen Image-Service-Layer handelt, muss sie mehrdimensionale Informationen als Anlage enthalten.
Eingaben für dieses Werkzeug können mit den Werkzeugen NetCDF-Feature-Layer erstellen, NetCDF-Raster-Layer erstellen, Mosaik-Layer erstellen, Image Server-Layer erstellen oder 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.
Mit der Option Nach Index wird der Eingabewert als Angabe der Position bzw. des Indexes eines Dimensionswertes interpretiert. 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
arcpy.md.SelectByDimension(in_layer_or_table, {dimension_values}, {value_selection_method})
Parameter | Erklärung | Datentyp |
in_layer_or_table | Der/die als Eingabe verwendete netCDF-Raster-Layer, netCDF-Feature-Layer, netCDF-Tabellensicht bzw. Mosaik-Layer. Wenn die Eingabe ein Mosaik-Layer ist, muss sie multidimensional sein. | Raster Layer; Feature Layer; Table View; Mosaic Layer |
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 verwendete Auswahlmethode für Dimensionswerte an.
| String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
output_layer_or_table | Die aktualisierte Eingabe. | Raster-Layer; Feature-Layer; Tabellensicht |
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)
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja