Étiquette | Explication | Type de données |
Source de modèle géostatistique en entrée | Source de modèle géostatistique à analyser. | File; Geostatistical Layer |
Chemin XML du paramètre | Chemin XML vers le paramètre de modèle demandé. | String |
Valeur du paramètre | Valeur du paramètre défini par le chemin XML. | String |
Modèle en sortie | Modèle géostatistique créé par la valeur du paramètre défini dans le chemin XML. | File |
Disponible avec une licence Geostatistical Analyst.
Synthèse
Définit les valeurs de paramètre dans une source de modèle géostatistique existante.
Utilisation
Cet outil est généralement utilisé dans un modèle ou dans des scripts.
La source de modèle géostatistique doit être une couche géostatistique.
Les exemples ci-dessous peuvent être utilisés dans le champ Chemin XML du paramètre afin de spécifier le paramètre qui sera utilisé comme nouvelle valeur.
- Pour changer le nombre de classes de distance :
/model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'NumberOfLags']
- Pour changer le paramètre de pondération de la méthode LPI :
/model[@name = 'LPI']/value[@name = 'Weight']
- Pour indiquer si la pépite doit être recalculée dans le krigeage :
/model[@name = "Kriging"]/model[@name = "Variogram"]/value[@name = "Nugget"]/@auto
Spécifiez ensuite une valeur vraie ou fausse (la valeur vraie implique qu’une nouvelle valeur de pépite soit calculée lorsque le fichier XML est utilisé).
- Pour indiquer si une nouvelle portée doit être recalculée :
/model[@name = 'Kriging']/model[@name = 'Variogram']/model[@name = 'VariogramModel']/value[@name = 'Range']/@auto
Spécifiez ensuite une valeur vraie ou fausse (la valeur vraie implique qu’une nouvelle valeur de portée soit calculée lorsque le fichier XML est utilisé).
- Pour spécifier une nouvelle valeur de pépite :
/model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'Nugget']
- Pour changer le nombre de classes de distance :
L’extrait de code XPath ci-dessous définit plusieurs paramètres par l’intermédiaire d’un appel unique à l’outil.
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)
Paramètres
arcpy.ga.GASetModelParameter(in_ga_model_source, model_param_xpath, in_param_value, out_ga_model)
Nom | Explication | Type de données |
in_ga_model_source | Source de modèle géostatistique à analyser. | File; Geostatistical Layer |
model_param_xpath | Chemin XML vers le paramètre de modèle demandé. | String |
in_param_value | Valeur du paramètre défini par le chemin XML. | String |
out_ga_model | Modèle géostatistique créé par la valeur du paramètre défini dans le chemin XML. | File |
Exemple de code
Change la valeur d’un paramètre dans une source de modèle géostatistique.
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)
Change la valeur d’un paramètre dans une source de modèle géostatistique.
# 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)
Environnements
Informations de licence
- Basic: Nécessite Geostatistical Analyst
- Standard: Nécessite Geostatistical Analyst
- Advanced: Nécessite Geostatistical Analyst
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?