FORTRAN版 NetCDF ユーザマニュアル 目次
自己記述的アクセスインターフェース, ポータブルデータ
Version 3, May 1999
第１章.....................................................................

4

1. 1 NetCDFインターフェース ...................................................

4

1. 2 NetCDFはデータベース管理システムではありません ...........................

4

1. 3 File Format ..............................................................

5

1. 4 パフォーマンスは？ .......................................................

5

1. 5 NetCDFは良いアーカイブフォーマットですか？.................................

6

1. 6 規約に従った自己記述的データの作成法 .....................................

6

1. 7 NetCDFの背景と発展 .......................................................

6

1. 8 過去のリリースから何が新しくなったか？.....................................

8

1. 9NetCDFの制限 ............................................................

91. 10NetCDFの将来計画 ........................................................ 10第２章

はじめにNetCDF ファイルの構成.......................................................

122. 1 NetCDFデータモデル ....................................................... 122.1.1 命名の規約 ........................................................ 122.1.2

Network Common Data Form Language (CDL) ........................... 12

2. 2 次元 ..................................................................... 13
2. 3 変数 ..................................................................... 14
2.3.1 座標変数 .......................................................... 152. 4 属性 ..................................................................... 16
2. 5 属性と変数との違い ....................................................... 17
第３章

データ......................................................................

19

3. 1 NetCDF外部データ型 ....................................................... 19
3. 2 データアクセス ........................................................... 20
3.2.1 データアクセスの形式 .............................................. 21
3.2.2 配列断面のアクセス例 .............................................. 22
3.2.3 一般的な部分アクセスに関する追記 .................................. 23
3. 3 型変換 ................................................................... 24
3. 4 データ構造 ............................................................... 25
第４章

NetCDF ライブラリの使用.....................................................

26

4. 1 NetCDFファイルを作成する ................................................. 26
4. 2 既知の名前のNetCDFファイルを読む ......................................... 27
4. 3 名前が未知のNetCDFファイルを読む場合 ..................................... 28
4. 4 新たに次元・変数・属性を加える ........................................... 29
4. 5 エラー処理 ............................................................... 30
4. 6 NetCDFライブラリへのコンパイルとリンク ................................... 31
第５章

ファイル

....................................................................

32

5. 1 NetCDFライブラリインターフェースについての記述 ........................... 32
5. 2 エラーステータスに対応したエラーメッセージを得る：NF̲STRERROR ............ 33

15. 3 NetCDFライブラリバージョンを取得: NF̲INQ̲LIBVERS ......................... 34
5. 4 NetCDFファイルの生成: NF̲CREATE .......................................... 34
5. 5 アクセスするためにNetCDFファイルをオープンする: NF̲OPEN .................. 35
5. 6 オープンされたNetCDFファイルを定義モードにする: NF̲REDEF ................. 37
5. 7 定義モードから抜ける: NF̲ENDDEF .......................................... 37
5. 8 オープンされたNetCDFファイルをクローズする: NF̲CLOSE..................... 38

5. 9 オープンされたNetCDFファイルについて問い合わせる: NF̲INQファミリー....... 39

5. 10 オープンされたNetCDFファイルをディスクに同期させる: NF̲SYNC ............. 41
5. 11 最新の定義を取り消す: NF̲ABORT .......................................... 42
5. 12 書き込みのフィルモードを設定する: NF̲SET̲FILL ........................... 43
第６章

次元........................................................................

46

6. 1 次元を生成する: NF̲DEF̲DIM ............................................... 46
6. 2 次元名から次元IDを取得する： NF̲INQ̲DIMID ................................ 47
6. 3 次元について問い合わせる: NF̲INQ̲DIMファミリー ........................... 48
6. 4 次元の名前を変更する： NF̲RENAME̲DIM ..................................... 50
第７章

変数........................................................................

52

7. 1 NetCDF外部データ型に対応した言語の型 ..................................... 52
7. 2 変数を生成する： NF̲DEF̲VAR .............................................. 53
7. 3 変数名から変数IDを取得する： NF̲INQ̲VARID ................................ 55
7. 4 IDから変数の情報を取得する： NF̲INQ̲VARファミリー ........................ 56
7. 5 単一のデータ値を書き込む： NF̲PUT̲VAR1̲type .............................. 57
7. 6 すべての値を変数に書き込む： NF̲PUT̲VAR̲type ............................. 59
7. 7 値の配列を書き込む： NF̲PUT̲VARA̲type.................................... 61

7. 8 部分サンプルされた配列の値を書き込む： NF̲PUT̲VARS̲type .................. 63
7. 9 マップされた配列の値を書き込む： NF̲PUT̲VARM̲type........................ 65

7. 10 単一のデータ値を読み取る： NF̲GET̲VAR1̲type ............................. 69
7. 11 全変数を読み取る： NF̲GET̲VAR̲type ...................................... 71
7. 12 値の配列を読む： NF̲GET̲VARA̲type ....................................... 72
7. 13 部分サンプルされた配列の値を読み取る： NF̲GET̲VARS̲type ................. 74
7. 14 マップされた配列の値を読む： NF̲GET̲VARM̲type ........................... 76
7. 15 文字列値を読み書きする .................................................. 80
7. 16 フィル値 ................................................................ 82
7. 17 変数の名前を変更する： NF̲RENAME̲VAR .................................... 82
第８章

属性........................................................................

84

8. 1 属性の規約 ............................................................... 84
8. 2 属性を生成する： NF̲PUT̲ATT̲type......................................... 88

8. 3 属性に関する情報を取得する： NF̲INQ̲ATTのファミリー ...................... 90
8. 4 属性値を取得する： NF̲GET̲ATT̲type ....................................... 92
8. 5 一つのNetCDFから他へ属性をコピーする： NF̲COPY̲ATT
8. 6 属性名を変更する： NF̲RENAME̲ATT....................... 94......................................... 96

8. 7 属性を削除する： NF̲DEL̲ATT .............................................. 97
第９章

NetCDF ファイルの構造と性能.................................................

99

9. 1 NetCDFファイルの構成要素 ................................................. 99
9. 2 拡張XDR階層 .............................................................. 100

29. 3 I/O階層 .................................................................. 100
9. 4 UNICOS最適化
第１０章............................................................. 101

NetCDF ユーティリティ..................................................... 103

10. 1

CDL構文 ................................................................. 103

10. 2

CDLデータ型 ............................................................. 105

10. 3 データ定数のCDL表記 ..................................................... 106
10. 4ncgen

10. 5ncdump ................................................................... 109

第１１章................................................................... 108

良くある質問とその答え(FAQ)

Appendix A 単位............................................... 112..................................................................... 117

Appendix B ファイルフォーマット仕様................................................. 119

Appendix C FORTRAN インターフェースのまとめ......................................... 125

Appendix D NetCDF 2 FORTRAN トラジションガイド........................................ 1303