これは、Ubuntuオンライン、Fedoraオンライン、Windowsオンラインエミュレータ、MAC OSオンラインエミュレータなど、複数の無料オンラインワークステーションのいずれかを使用して、OnWorks無料ホスティングプロバイダーで実行できるコマンドgshhggmtです。
プログラム:
NAME
gshhg - バイナリ GSHHG または WDBII データ ファイルからデータ テーブルを抽出します
SYNOPSIS
ぐっ バイナリファイル.b [ 分 ] [] [ id ] [] [ レベル ] [ e|i ] [ -ぼ] [
-行う] [ -o] > asciiファイル.txt
注意: オプションフラグと関連する引数の間にスペースを入れることはできません。
DESCRIPTION
ぐっ バイナリ海岸線(GSHHG)または政治的境界または河川(WDBII)ファイルを読み取り、
ASCIIリストを抽出します。異なる文字列間のバイトスワビングを自動的に処理します。
アーキテクチャ。オプションでセグメントヘッダー情報のみを表示できます。ヘッダー情報には
フォーマット ID n点 階層レベル source エリア f_エリア 西 東 南 北
コンテナ 祖先海岸線ポリゴンの階層レベルは 1 (海岸線) から
4(島の中に湖があり、その中に湖があり、その中に陸地がある)。ソースはW(ワールドベクトル
湖が川湖である場合は小文字が使用されます。
当学校区の 西 東 南 北 囲む長方形です。 エリア ポリゴンの面積は km^2 です
while f_エリア 先祖ポリゴンの実際の面積です。 コンテナ のIDです
このポリゴンを含むポリゴン(ない場合は-1)、および 祖先 ポリゴンのIDです
このポリゴンを生成するために縮小されたフル解像度セット(フル解像度の場合は-1)
祖先が存在しないからです。行データの場合、ヘッダーは単純に ID n点
階層レベル source 西 東 南 北ファイルの詳細については
形式については、以下の技術情報を参照してください。
REQUIRED 議論
バイナリファイル.b
GSHHGデータサプリメントとともに配布されるGSHHGまたはWDBIIバイナリデータファイル。
5 つの標準解像度 (フル、高、中、低、粗) を使用できます。
オプション 議論
-A分 ポリゴンの面積が等しいかそれを超える場合にのみポリゴンの情報を出力します。 分 [デフォルト
すべてのポリゴンを出力します。
-G GNU OctaveまたはMatlabにインポートできる出力を書き出すには、セグメントを次のように終わらせます。
NaN レコード。
-Iid 一致するポリゴンの情報のみを出力します id。 使用 -IC すべてを取得するには
大陸のみ[デフォルトではすべてのポリゴンを出力します]。
-L ポリゴンまたは線分ヘッダーのリストのみを出力します [デフォルトではヘッダーを出力します
およびデータレコード]。
-N 指定されたレベルに一致する特徴のみを出力します レベル [デフォルトではすべてを出力します
レベル]。
-Qe|i 河川湖(貯水池として利用できるほど大きな河川部分)の扱いを管理する
閉じた多角形)。 -量的緩和 彼らを排除し、 -チー 他のすべてを除外する
代わりに[デフォルトではすべてのポリゴンを出力します]。
-bo [ncols][type] (もっと ...)
ネイティブバイナリ出力を選択します。
-行うデータなし (もっと ...)
NaNに等しい出力列を データなし.
-oコルズ[、...] (もっと ...)
出力列を選択します(0は最初の列です)。
例
中間GSHHGバイナリデータ全体をOctave/MatlabのASCIIファイルに変換するには、以下を実行します。
gmt gshhg gshhs_i.b --IO_SEGMENT_MARKER=N > gshhs_i.txt
フル解像度の河川データセットのヘッダーのリストのみを取得するには、
gmt gshhg wdb_rivers_f.b -L > riverlisting.txt
高解像度ファイルから川の湖を除く湖のみを抽出するには、次のようにします。
gmt gshhg gshhs_h.b -Ee -N2 > all_lakes.txt
テクニカル 情報
カスタムプログラムからGSHHGまたはWDBIIデータに直接アクセスしたいユーザー
gshhg.cとgshhg.hのソースコードを参照して、
データ形式と、さまざまな情報フラグが 4 つの XNUMX バイト整数にどのようにパックされるかについて説明します。
これらのファイルを読むためのOctave/Matlabコードは保持していませんが、
MathWorksとIDLは、そのようなツールをユーザーに提供しています。しかし、
コードを更新し、ファイル構造も時間とともに大きく進化し、
コードについて。ここでは、バイナリデータファイルに関する一般的な技術的コメントをいくつか示します。
GSHHGこれらのファイルには、大陸と島の完全に閉じたポリゴン(レベル1)が含まれています。
湖(レベル2)、湖の中の島(レベル3)、湖の中の島の中の池(レベル4)
特定のレベルは、 -N オプション。大陸は
最初の6つのポリゴンは、 -IC オプション。大陸のIDは
ユーラシア(0)、アフリカ(1)、北アメリカ(2)、南アメリカ(3)、南極(4)、
オーストラリア(5)。ファイルは面積の大きいものから小さいものの順に並べられています。
レベル2:通常の湖といわゆる「川湖」。後者は
ポリゴンで表現するほど幅の広い川。これらの川と湖にはフラグが付けられています
ヘッダー内( -Q)。5つの解像度はすべて自己交差しない。
すべての特徴は、ランベルト方位正積投影法を使用して計算され、
多角形の重心上にWGS-84を楕円体として用いる。GMTはGSHHGを初期値として用いる。
点を描き、解像度に依存したビニングを使用してポリゴンを分割します。
システムにより、必要に応じて世界の一部が閉じたポリゴンに再構築されます。
GSHHGの処理に関する詳細については、WesselとSmith (1996)を参照してください。 WDBIIこれらのファイル
必ずしも特定の順序に並んでいるわけではない線分の集合を含む。したがって、
一つの河川や一つの国に関する情報だけを抽出することは不可能です。さらに、
4つの低い解像度は、フル解像度から直接派生し、
ダグラス・ポイッカーアルゴリズム(gshhg_dp参照)により、自己交差の可能性が増す
解像度が低下しているためです。GSHHGに含まれる河川湖もまた
WDBIIリバーファイルに複製されているため、各データセットは独立して使用できる。
両方のデータセットにアクセスしたいユーザーは、河川と湖沼の表現を認識できます。
ヘッダー構造を調べることで機能を確認できます(詳細はソースコードを参照してください)。
WDBII河川ファイルでは唯一の閉じたポリゴンです。多くのレベル(クラス)があります。
河川ファイル: 河川湖沼 (0)、恒久主要河川 (1)、追加主要河川 (2)、
その他の河川(3)、小河川(4)、断続的な主要河川(6)、断続的な
河川 -- 追加 (7), 断続河川 -- 小規模 (8), 主要運河 (10), 運河
重要度が低い(11)、および水路 - 灌漑タイプ(12)。境界ファイルには、
1つのレベル:国境(2)、国内内部の境界(XNUMX)、そして国際
海洋境界(3)。個々のレベルまたはクラスは、 -N.
参考文献
ダグラス、DH、TK Peucker、1973年、「アルゴリズムによる数削減」
似顔絵のデジタル化された線を表現するために必要なポイント、 できる。 カルトグル、 10,
112-122。
ゴルニー、AJ、1977年、 世界 Rescale データ 銀行 II 全般 ユーザー ガイド担当者 PB 271869、10ページ、中央
ワシントン DC の諜報機関。
Soluri、EA、VA Woodson、1990 年、World Vector Shoreline、 int型。 水位グラフ。 牧師、
LXVII(1) 27-35。
ウェッセル、P.、WHFスミス、1996、「グローバルで自己矛盾のない階層的な、
高解像度の海岸線データベース J. 地球物理学。 決議、 101(B4)、8741-8743。*
onworks.net サービスを使用して gshhggmt をオンラインで使用する