Beschriftung | Erläuterung | Datentyp |
Geostatistische Eingabe-Modellquelle | Die Quelle des geostatistischen Modells, das analysiert werden soll. | File; Geostatistical Layer |
Parameter-XML-Pfad | XML-Pfad zum erforderlichen Modellparameter. | String |
Parameterwert | Wert für den durch den XML-Pfad definierten Parameter. | String |
Ausgabemodell | Geostatistisches Modell, das mit dem im XML-Pfad definierten Parameterwert erstellt wird. | File |
Mit der Geostatistical Analyst-Lizenz verfügbar.
Zusammenfassung
Legt Parameterwerte in einer vorhandenen geostatistischen Modellquelle fest.
Verwendung
Dieses Werkzeug wird in der Regel in einem Modell oder in der Skripterstellung verwendet.
Die geostatistische Modellquelle muss ein geostatistischer Layer sein.
Die folgenden Beispiele können im Parameter-XML-Pfad verwendet werden, um anzugeben, welcher Parameter auf einen neuen Wert Festgelegt werden soll.
- Ändern des Parameters "Anzahl der Entfernungsstufen":
/model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'NumberOfLags']
- Ändern des Gewichtungsparameters für LPI:
/model[@name = 'LPI']/value[@name = 'Weight']
- Angeben, ob das Nugget beim Kriging neu berechnet werden soll:
/model[@name = "Kriging"]/model[@name = "Variogram"]/value[@name = "Nugget"]/@auto
Danach müssen Sie den Wert "true" oder den Wert "false" angeben ("true" bedeutet, dass ein neuer Nugget-Wert berechnet werden soll, wenn die XML-Datei verwendet wird).
- Angeben, ob ein neuer Bereich berechnet werden soll:
/model[@name = 'Kriging']/model[@name = 'Variogram']/model[@name = 'VariogramModel']/value[@name = 'Range']/@auto
Danach müssen Sie den Wert "true" oder den Wert "false" angeben ("true" bedeutet, dass ein neuer Bereichswert berechnet werden soll, wenn die XML-Datei verwendet wird).
- Angeben eines neuen Nugget-Wertes:
/model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'Nugget']
- Ändern des Parameters "Anzahl der Entfernungsstufen":
Der folgende XPath-Codeausschnitt legt über einen einzigen Aufruf des Werkzeugs mehrere Parameter fest.
params = "/model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'Nugget']/@auto;\ /model[@name = 'Kriging']/model[@name = 'Variogram']/model[@name = 'VariogramModel']/value[@name = 'Range'];\ /model[@name = 'Kriging']/model[@name = 'Variogram']/model[@name = 'VariogramModel']/value[@name = 'Sill']" vals = "true;5.5;777" gp.GASetModelParameter_ga(inXMLFile, params, vals, outXMLFile)
Parameter
arcpy.ga.GASetModelParameter(in_ga_model_source, model_param_xpath, in_param_value, out_ga_model)
Name | Erläuterung | Datentyp |
in_ga_model_source | Die Quelle des geostatistischen Modells, das analysiert werden soll. | File; Geostatistical Layer |
model_param_xpath | XML-Pfad zum erforderlichen Modellparameter. | String |
in_param_value | Wert für den durch den XML-Pfad definierten Parameter. | String |
out_ga_model | Geostatistisches Modell, das mit dem im XML-Pfad definierten Parameterwert erstellt wird. | File |
Codebeispiel
Ändern des Wertes eines Parameters in einer geostatistischen Modellquelle.
import arcpy
from arcpy import env
env.workspace = "C:/gapyexamples/data"
newParam = arcpy.GASetModelParameter_ga(
"C:/gapyexamples/data/kriging.lyr",
"/model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'Nugget']",
"1", "C:/gapyexamples/output/outModel.xml")
print(newParam)
Ändern des Wertes eines Parameters in einer geostatistischen Modellquelle.
# Name: GASetModelParameter_Example_02.py
# Description: Sets parameter value in an existing geostatistical model source.
# Requirements: Geostatistical Analyst Extension
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/gapyexamples/data"
# Set local variables
modelSource = "C:/gapyexamples/data/kriging.lyr"
xmlPath = "/model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'Nugget']"
newValue = 1
outModel = "C:/gapyexamples/output/outModel.xml"
# Execute GASetModelParameter
newParam = arcpy.GASetModelParameter_ga(modelSource, xmlPath, newValue, outModel)
# Show results
print(newParam)
Umgebungen
Lizenzinformationen
- Basic: Erfordert Geostatistical Analyst
- Standard: Erfordert Geostatistical Analyst
- Advanced: Erfordert Geostatistical Analyst