ラベル | 説明 | データ タイプ |
入力用 netCDF ファイル | 入力 netCDF ファイル。 | File |
変数 | テーブル ビュー内にフィールドを作成する際に使用される netCDF 変数 (1 つまたは複数) | String |
出力テーブル ビュー | 出力テーブル ビューの名前。 | Table View |
ロウ ディメンション (オプション) | テーブル ビュー内の一意の値を含んだフィールドの作成に使用される netCDF ディメンション (1 つまたは複数)。 ここで設定したディメンション (1 つまたは複数) によって、テーブル ビュー内の行の数、および表示されるフィールドの数が決定されます。 たとえば、StationID が netCDF ファイル内のディメンションであり、値 10 が設定してある場合、StationID を使用するディメンションとして設定しておくと、テーブル ビュー内に 10 個の行が作成されます。 StationID と時間を使用していて、3 つのタイムの断片がある場合は、テーブル ビュー内に 30 個の行が作成されます。 | String |
ディメンション値 (オプション) | マルチディメンション変数のスライスの指定に使用する、ディメンションと値のペアのセット。
| Value Table |
値の選択方法 (オプション) | 使用するディメンション値の選択方法を指定します。
| String |
サマリー
netCDF ファイルからテーブル ビューを作成します。
使用法
-
テーブル ビューは、メモリ内に格納されるテーブルであり、ArcGIS Pro の [コンテンツ] ウィンドウのスタンドアロン テーブルと同じです。
-
テーブル ビューは、Windows の現在のセッションで、他のジオプロセシング ツールへの入力として使用できます。 Windows が終了した後は、メモリ内のテーブルが削除されます。 以降の Windows セッションで使用できる永続的なテーブルにテーブル ビューを保存するには、[行のコピー (Copy Rows)] ツールを使用します。
このツールは、.nc 拡張子と .nc4 拡張子を持つ netCDF ファイルをサポートします。 .nc4 ファイルのグループ内のグループ変数とディメンションはサポートされていません。 グループ外の変数とディメンションのみがサポートされます。
同じテーブル ビュー名を入力した場合、既存のテーブル ビューは上書きされます。
テーブル ビュー内のレコードの個数は、ロウ ディメンション内の個別値の個数と同じです。 複数のディメンションを選択した場合、それらのディメンション内の個別値の数の合計が、レコードの個数になります。
ロウ ディメンションを指定しない場合、出力テーブルに含まれるレコードは 1 つだけです。 フィールド内の値は、2 つのディメンション値のペアで指定された一片を表します。
フィールドのタイプは、netCDF 変数およびディメンション タイプによって決定されます。
マルチディメンション変数のデフォルト テーブル ビューの作成には、行ディメンション以外のディメンションの最初の値が使用されます。
カレンダー属性値 noleap と 365_day は、netCDF ファイルの時間座標変数に割り当てられますが、ArcGIS では無視されます。
netCDF ファイルの変数の missing_value または _FillValue 属性によって表される値は、出力テーブル ビューでは NULL になります。
パラメーター
arcpy.management.MakeNetCDFTableView(in_netCDF_file, variable, out_table_view, {row_dimension}, {dimension_values}, {value_selection_method})
名前 | 説明 | データ タイプ |
in_netCDF_file | 入力 netCDF ファイル。 | File |
variable [variable,...] | テーブル ビュー内にフィールドを作成する際に使用される netCDF 変数 (1 つまたは複数) | String |
out_table_view | 出力テーブル ビューの名前。 | Table View |
row_dimension [row_dimension,...] (オプション) | テーブル ビュー内の一意の値を含んだフィールドの作成に使用される netCDF ディメンション (1 つまたは複数)。 ここで設定したディメンション (1 つまたは複数) によって、テーブル ビュー内の行の数、および表示されるフィールドの数が決定されます。 たとえば、StationID が netCDF ファイル内のディメンションであり、値 10 が設定してある場合、StationID を使用するディメンションとして設定しておくと、テーブル ビュー内に 10 個の行が作成されます。 StationID と時間を使用していて、3 つのタイムの断片がある場合は、テーブル ビュー内に 30 個の行が作成されます。 | String |
dimension_values [[dimension {value}],...] (オプション) | マルチディメンション変数のスライスの指定に使用する、ディメンションと値のペアのセット。
| Value Table |
value_selection_method (オプション) | 使用するディメンション値の選択方法を指定します。
| String |
コードのサンプル
netCDF ファイルからテーブル ビューを作成します。
import arcpy
arcpy.MakeNetCDFTableView_md("C:/data/netcdf/precipmonmean.nc","precip",
"precipmonmeantable","time")
netCDF ファイルからテーブル ビューを作成します。
# MakeNetCDFTableView_Ex_02.py
# Description: Create a table view from a netCDF file.
# Requirements: None
#Import system modules
import arcpy
# Set local variables
inNetCDFFile = "c:/data/netcdf/precipmonmean.nc"
variable = "precip;humidity"
outTableView = "precipmonmeantable"
rowDimension = "time"
dimensionValue = ""
valueSelectionMethod = ""
# Execute MakeNetCDFTableView
arcpy.MakeNetCDFTableView_md(inNetCDFFile, variable, outTableView, rowDimension,
dimensionValue,valueSelectionMethod)