概要 |
|
津波プラグインは津波解析結果を取り込んで可視化するUC-win/Roadのプラグインソフトウェアです。
この津波解析結果は解析ソフトにより様々な形式で出力されますが、津波プラグインではこれらに直接対応せず、標準ファイルフォーマットを策定し対応することで、解析結果を取り込み可視化するように致しました。標準ファイルフォーマットを策定したことで、解析プログラムと可視化プログラムのデータ交換、連携をスムーズにすることが可能です。
ここでは標準ファイルフォーマットの詳細仕様を公開し、ユーザー様が業務環境に合わせてデータコンバートできるように致しました。
今後、流速や波力など可視化データの拡張を予定しています。どのような場合でも柔軟に対応し、互換性も考慮した上でフォーマットを拡張していく予定です。
|
標準形式 |
|
この形式は以下の3種類のファイルを使用します。
▼データファイルの関係
|
定義データ DEFファイル |
|
【書式】
Plugin = Tsunami
FormatVersion = [バージョン番号]
MeshRows = [格子行数]
MeshColumns = [格子列数]
MeshInterval = [格子間隔]
TimeInterval = [ステップあたりの経過時間]
Position = [格子配置位置]
DEP_File = [地盤高さデータファイル名]
SUP_File = [水面高さデータファイル名]
SUP_File = [水面高さデータファイル名]
:
: |
【説明】
津波データ読み込み時に指定するファイルです。格子情報、時間情報、位置、GRDファイル、WLVファイル等を定義します。
データ名 |
説明 |
Plugin |
Tsunami に固定 |
FormatVersion |
標準形式フォーマットのバージョン |
MeshRows |
格子行数 |
MeshColumns |
格子列数 |
MeshInterval |
格子間隔 (単位:メートル) |
TimeInterval |
ステップあたりの経過時間 (単位:秒) |
Position |
格子配置位置をX-Y座標(世界測地系)で指定する。 |
DEP_File |
地盤高さデータファイル名を指定する。(絶対パス、または相対パス) |
SUP_File |
水面高さデータファイル名を指定する。(絶対パス、または相対パス) |
|
地盤高さデータ GRDファイル |
|
【書式】
FILE_HEADER
GROUND_LEVEL_VALUES |
Table. FILE_HEADER
データ名 |
オフセット |
型 |
サイズ |
説明 |
ID |
0 |
WORD |
2 |
FILE_HEADERを表すID (0xF8F8) |
Table Size |
2 |
Int64 |
8 |
FILE_HEADERのサイズ (64) |
Type of file |
10 |
WORD |
2 |
ファイル種別
0x0001 : 地盤高さデータ GRDファイル |
Reserved |
12 |
BYTE |
52 |
予約領域 |
Table. GROUND_LEVEL_VALUES
データ名 |
オフセット |
型 |
サイズ |
説明 |
ID |
0 |
WORD |
2 |
GROUND_LEVEL_VALUES を表すID (0x0010) |
Table Size |
2 |
Int64 |
8 |
GROUND_LEVEL_VALUES のサイズ |
Count |
10 |
Int64 |
8 |
地盤高さデータ数(n) |
Value |
18 |
Single |
4 * n |
地盤高さデータ
IEEE32ビットの符号付き単精度浮動小数点数
可視化しない格子点は0xFFFFFFFFを記述する |
【説明】
バイナリ形式で格子点における地盤高さを列挙します。
最初の64バイトはFILE_HEADERテーブルで、ファイルが地盤高さデータであることを示します。
その後のGROUND_LEVEL_VALUESテーブルで地盤高さを記述します。
|
水面高さデータ WLVファイル |
|
【書式】
FILE_HEADER
WATER_LEVEL_VALUES |
Table. FILE_HEADER
データ名 |
オフセット |
型 |
サイズ |
説明 |
ID |
0 |
WORD |
2 |
FILE_HEADERを表すID (0xF8F8) |
Table Size |
2 |
Int64 |
8 |
FILE_HEADERのサイズ (64) |
Type of file |
10 |
WORD |
2 |
ファイル種別
0x0002 : 水面高さデータ WLVファイル |
Reserved |
12 |
BYTE |
52 |
予約領域 |
Table. WATER_LEVEL_VALUES
データ名 |
オフセット |
型 |
サイズ |
説明 |
ID |
0 |
WORD |
2 |
WATER_LEVEL_VALUES を表すID (0x0020) |
Table Size |
2 |
Int64 |
8 |
WATER_LEVEL_VALUES のサイズ |
Count |
10 |
Int64 |
8 |
水面高さデータ数(n) |
Value |
18 |
Single |
4 * n |
水面高さデータ
IEEE32ビットの符号付き単精度浮動小数点数
未浸水の格子点は0xFFFFFFFFを記述する |
【説明】
バイナリ形式で格子点における水面高さを列挙します。
最初の64バイトはFILE_HEADERテーブルで、ファイルが地盤高さデータであることを示します。
その後のWATER_LEVEL_VALUESテーブルで水面高さを記述します。
|
例)次の5×5格子、3ステップの津波データを記述した場合 |
|
格子位置 |
地盤高さ(m) |
水面高さ (m) |
行 |
列 |
Step 1 |
Step 2 |
Step 3 |
1 |
1 |
可視化しない |
- |
- |
- |
1 |
2 |
36.810 |
未浸水 |
未浸水 |
未浸水 |
1 |
3 |
35.720 |
未浸水 |
未浸水 |
未浸水 |
1 |
4 |
35.720 |
未浸水 |
未浸水 |
未浸水 |
1 |
5 |
可視化しない |
- |
- |
- |
2 |
1 |
14.880 |
未浸水 |
未浸水 |
未浸水 |
2 |
2 |
14.880 |
未浸水 |
未浸水 |
未浸水 |
2 |
3 |
14.880 |
未浸水 |
未浸水 |
未浸水 |
2 |
4 |
-0.510 |
0.000 |
0.000 |
0.000 |
2 |
5 |
0.510 |
未浸水 |
未浸水 |
未浸水 |
3 |
1 |
-1.410 |
0.000 |
0.000 |
0.000 |
3 |
2 |
-1.410 |
0.000 |
0.000 |
0.500 |
3 |
3 |
-1.410 |
0.000 |
0.000 |
1.000 |
3 |
4 |
-1.410 |
0.000 |
0.000 |
0.500 |
3 |
5 |
-2.180 |
0.000 |
0.000 |
0.000 |
4 |
1 |
-3.580 |
0.000 |
0.000 |
1.000 |
4 |
2 |
-3.580 |
0.000 |
0.500 |
1.500 |
4 |
3 |
-3.580 |
0.000 |
1.000 |
2.000 |
4 |
4 |
-3.580 |
0.000 |
0.500 |
1.500 |
4 |
5 |
-3.580 |
0.000 |
0.000 |
1.000 |
5 |
1 |
可視化しない |
- |
- |
- |
5 |
2 |
-4.360 |
0.000 |
1.000 |
2.500 |
5 |
3 |
-4.360 |
0.000 |
2.000 |
3.000 |
5 |
4 |
-4.360 |
0.000 |
1.000 |
2.500 |
5 |
5 |
可視化しない |
- |
- |
- |
Example1.def
Plugin = Tsunami
FormatVersion = 1.0
MeshRows = 5
MeshColumns = 5
MeshInterval = 50
TimeInterval = 60
Position = 4000 0 4000
DEP_File = Example1.grd
SUP_File = Example1-1.wlv
SUP_File = Example1-2.wlv
SUP_File = Example1-3.wlv |
Example1.grd
Address | 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
------------------------------------------------------------
0x00000000 | f8 f8 40 00 00 00 00 00 00 00 01 00 00 00 00 00
0x00000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000040 | 10 00 76 00 00 00 00 00 00 00 19 00 00 00 00 00
0x00000050 | 00 00 ff ff ff ff 71 3d 13 42 48 e1 0e 42 48 e1
0x00000060 | 0e 42 ff ff ff ff 7b 14 6e 41 7b 14 6e 41 7b 14
0x00000070 | 6e 41 5c 8f 02 bf 5c 8f 02 3f e1 7a b4 bf e1 7a
0x00000080 | b4 bf e1 7a b4 bf e1 7a b4 bf 1f 85 0b c0 b8 1e
0x00000090 | 65 c0 b8 1e 65 c0 b8 1e 65 c0 b8 1e 65 c0 b8 1e
0x000000a0 | 65 c0 ff ff ff ff 1f 85 8b c0 1f 85 8b c0 1f 85
0x000000b0 | 8b c0 ff ff ff ff |
Example1-1.wlv
Address | 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
------------------------------------------------------------
0x00000000 | f8 f8 40 00 00 00 00 00 00 00 02 00 00 00 00 00
0x00000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000040 | 20 00 76 00 00 00 00 00 00 00 19 00 00 00 00 00
0x00000050 | 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x00000060 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x00000070 | ff ff 00 00 00 00 ff ff ff ff 00 00 00 00 00 00
0x00000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x000000a0 | 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00
0x000000b0 | 00 00 ff ff ff ff |
Example1-2.wlv
Address | 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
------------------------------------------------------------
0x00000000 | f8 f8 40 00 00 00 00 00 00 00 02 00 00 00 00 00
0x00000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000040 | 20 00 76 00 00 00 00 00 00 00 19 00 00 00 00 00
0x00000050 | 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x00000060 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x00000070 | ff ff 00 00 00 00 ff ff ff ff 00 00 00 00 00 00
0x00000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000090 | 00 00 00 00 00 3f 00 00 80 3f 00 00 00 3f 00 00
0x000000a0 | 00 00 ff ff ff ff 00 00 80 3f 00 00 00 40 00 00
0x000000b0 | 80 3f ff ff ff ff |
Example1-3.wlv
Address | 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
------------------------------------------------------------
0x00000000 | f8 f8 40 00 00 00 00 00 00 00 02 00 00 00 00 00
0x00000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x00000040 | 20 00 76 00 00 00 00 00 00 00 19 00 00 00 00 00
0x00000050 | 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x00000060 | ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0x00000070 | ff ff 00 00 00 00 ff ff ff ff 00 00 00 00 00 00
0x00000080 | 00 3f 00 00 80 3f 00 00 00 3f 00 00 00 00 00 00
0x00000090 | 80 3f 00 00 c0 3f 00 00 00 40 00 00 c0 3f 00 00
0x000000a0 | 80 3f ff ff ff ff 00 00 20 40 00 00 40 40 00 00
0x000000b0 | 20 40 ff ff ff ff |
UC-win/Roadでの可視化(コンター表示)
|