ラベル | 説明 | データ タイプ |
入力テーブル | 入力テーブル。 | Table View |
変数に使用するフィールド | netCDF ファイル内に変数を作成する際に使用されるフィールド (1 つまたは複数)。
| Value Table |
出力 netCDF ファイル | 出力 netCDF ファイル。 ファイル名には *.nc 拡張子を付ける必要があります。 | File |
ディメンションに使用するフィールド (オプション) | netCDF ファイル内にディメンションを作成する際に使用するフィールド (1 つまたは複数)
| Value Table |
サマリー
テーブルを netCDF ファイルに変換します。
使用法
デフォルトの変数名は、[変数に使用するフィールド] (Python では fields_to_variables) パラメーターで指定したフィールド名と同じです。
変数のタイプは、フィールドのタイプと同じです。
デフォルトのディメンション名は、[ディメンションに使用するフィールド] (Python では fields_to_dimensions) パラメーターで指定したフィールド名と同じです。
ディメンションの大きさは、各フィールド内の一意の値の個数と等しくなります。
ディメンションとして指定するフィールドがない場合は、出力 netCDF ファイル内に、RecordID という名前のディメンションが作成されます。
文字列フィールドを使用して netCDF ファイル内にディメンションを作成することはできません。
このツールは、[ディメンションに使用するフィールド] パラメーターで指定したフィールドに応じて、変数をポイントなどの不連続サンプリング ジオメトリ (DSG) として書き込むか、CF 規約 に準拠したグリッド データとして書き込みます。
- デフォルトの非ジオメトリ タイプのフィールドが [ディメンションに使用するフィールド] パラメーターで指定されている場合、このツールは、変数を CF 規約に準拠したポイントや軌道などの不連続サンプリング ジオメトリ (DSG) として書き込みます。これらのデータはグリッド データではないため、出力 netCDF ファイル内の変数はボクセル レイヤーの作成に適していません。
- Shape.X や Shape.Y などのジオメトリ タイプのフィールドが [ディメンションに使用するフィールド] パラメーターで座標ディメンションとして指定されている場合、このツールは、変数を CF 規約に準拠した規則的な間隔のグリッド データとして書き込みます。したがって、出力 netCDF ファイル内の変数はボクセル レイヤーの作成に適しています。
パラメーター
arcpy.md.TableToNetCDF(in_table, fields_to_variables, out_netCDF_file, {fields_to_dimensions})
名前 | 説明 | データ タイプ |
in_table | 入力テーブル。 | Table View |
fields_to_variables [[field, {variable}, {units}],...] | netCDF ファイル内に変数を作成する際に使用されるフィールド (1 つまたは複数)。
| Value Table |
out_netCDF_file | 出力 netCDF ファイル。 ファイル名には *.nc 拡張子を付ける必要があります。 | File |
fields_to_dimensions [[field, {dimension}, {units}],...] (オプション) | netCDF ファイル内にディメンションを作成する際に使用するフィールド (1 つまたは複数)
| Value Table |
コードのサンプル
テーブルを netCDF ファイルに変換します。
import arcpy
arcpy.TableToNetCDF_md("c:/data/netcdfgisdata/rainfall.dbf",
"longitude longitude degree_east;latitude latitude degree_north",
"c:/output/rain.nc","station station")
テーブルを netCDF ファイルに変換します。
# Name: TableToNetCDF_Ex_02.py
# Description:
# Requirements: none
# Import system modules
import arcpy
# Set local variables
inTable = "c:/data/netcdfgisdata/rainfall.dbf"
fieldVariableUnits = "longitude longitude degree_east;latitude latitude degree_north"
outNetCDFFile = "c:/output/rain.nc"
fieldDimensionUnits = "station station"
# Execute SelectByDimension
import arcpy
arcpy.TableToNetCDF_md(inTable, fieldVariableUnits, outNetCDFFile, fieldDimensionUnits)
ライセンス情報
- Basic: Yes
- Standard: Yes
- Advanced: Yes