ラベル | 説明 | データ タイプ |
入力地球統計モデル ソース | 解析する地球統計モデル ソース。 | File; Geostatistical Layer |
パラメーター XML パス | 必要なモデル パラメーターの XML パス。 | String |
パラメーター値 | XML パスで定義されたパラメーターの値。 | String |
出力モデル | XML パスで定義されたパラメーター値で作成された地球統計モデル。 | File |
Geostatistical Analyst のライセンスで利用可能。
サマリー
既存の地球統計モデル ソースのパラメーター値を設定します。
使用法
このツールは通常、モデルまたはスクリプト作成で使用されます。
地球統計モデル ソースは、地球統計レイヤーである必要があります。
次の例は、[パラメーター XML パス] で、新しい値に設定するパラメーターを指定する際に使用できます。
- ラグ数パラメーターを変更する手順:
/model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'NumberOfLags']
- LPI の加重パラメーターを変更する手順:
/model[@name = 'LPI']/value[@name = 'Weight']
- クリギングでナゲットの再計算を行うかどうかを指定する手順:
/model[@name = "Kriging"]/model[@name = "Variogram"]/value[@name = "Nugget"]/@auto
次に、true 値または false 値を指定します (true は、XML ファイルを使用する際に新しいナゲット値が計算されることを意味します)。
- 新しいレンジを計算するかどうかを指定する手順:
/model[@name = 'Kriging']/model[@name = 'Variogram']/model[@name = 'VariogramModel']/value[@name = 'Range']/@auto
次に、true 値または false 値を指定します (true は、XML ファイルを使用する際に新しいレンジ値が計算されることを意味します)。
- 新しいナゲット値を指定する手順:
/model[@name = 'Kriging']/model[@name = 'Variogram']/value[@name = 'Nugget']
- ラグ数パラメーターを変更する手順:
次の XPath コード スニペットは、1 回のツールの呼び出しで複数のパラメーターを設定します。
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)
パラメーター
arcpy.ga.GASetModelParameter(in_ga_model_source, model_param_xpath, in_param_value, out_ga_model)
名前 | 説明 | データ タイプ |
in_ga_model_source | 解析する地球統計モデル ソース。 | File; Geostatistical Layer |
model_param_xpath | 必要なモデル パラメーターの XML パス。 | String |
in_param_value | XML パスで定義されたパラメーターの値。 | String |
out_ga_model | XML パスで定義されたパラメーター値で作成された地球統計モデル。 | File |
コードのサンプル
地球統計モデル ソースのパラメーター値を変更します。
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)
地球統計モデル ソースのパラメーター値を変更します。
# 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)
ライセンス情報
- Basic: 次のものが必要 Geostatistical Analyst
- Standard: 次のものが必要 Geostatistical Analyst
- Advanced: 次のものが必要 Geostatistical Analyst