这是 gshhggmt 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
gshhg - 从二进制 GSHHG 或 WDBII 数据文件中提取数据表
概要
格什格 二进制文件 [ 分钟 ] [ ] [ id ] [ ] [ 水平 [ e|i [ -博] [
-做] [ -o] > ascii文件.txt
请注意: 选项标志和相关参数之间不允许有空格。
商品描述
格什格 读取二进制海岸线 (GSHHG) 或政治边界或河流 (WDBII) 文件和
提取 ASCII 列表。 它会自动处理不同
架构。 或者,只能显示段标题信息。 标题信息有
格式 ID n点 层级 资源 区 f_区域 西 东 南 北
容器 祖先,其中海岸线多边形的层次级别从 1(海岸线)开始
到 4(湖内岛内湖内陆内)。 来源是 W(世界矢量
海岸线)或 C(CIA World Data Bank II); 如果湖泊是河湖,则使用小写。
西 东 南 北 是封闭的矩形, 区 是以km^2为单位的多边形面积
而 f_区域 是祖先多边形的实际面积, 容器 是
包含此多边形的多边形(如果没有,则为 -1),以及 祖先 是多边形的 ID
为产生此多边形而减少的全分辨率集(如果全分辨率为 -1
因为没有祖先)。 对于行数据,标题很简单 ID n点
层级 资源 西 东 南 北. 有关文件的更多信息
格式,请参阅下面的技术信息。
所需 争论
二进制文件
GSHHG 或 WDBII 二进制数据文件与 GSHHG 数据补充文件一起分发。 任何
可以使用 5 种标准分辨率(完整、高、中、低、粗)中的一个。
可选 争论
-A分钟 如果多边形的面积等于或超过,则只输出多边形的信息 分钟 [默认
输出所有多边形]。
-G 写入可以通过以
NaN 记录。
-Iid 只输出匹配多边形的信息 id。 使用 -我知道了 得到所有
仅限大洲 [默认输出所有多边形]。
-L 仅输出多边形或线段标题列表 [默认输出标题
和数据记录]。
-N 仅输出与给定级别匹配的特征 水平 [默认将输出所有
级别]。
-Qe|i 控制如何处理河湖(大到足以存储为
封闭多边形)。 用 -Qe 排除他们和 -qi 排除其他一切
而是 [默认输出所有多边形]。
-博[恩科斯][类型] (更多的 ...)
选择本机二进制输出。
-做没有数据 (更多的 ...)
将等于 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 字节整数。
虽然我们不维护任何 Octave/Matlab 代码来读取这些文件,但我们知道
MathWorks 和 IDL 已向其用户提供此类工具。 然而,他们往往不
更新他们的代码,我们的文件结构随着时间的推移发生了很大的变化,打破了
他们的代码。 这里给出了一些关于二进制数据文件的一般技术评论。
谷胱甘肽:这些文件包含完全封闭的大陆和岛屿多边形(级别 1),
湖泊(2级)、湖中岛(3级)和湖中岛池(4级); 一种
可以使用 -N 选项。 大陆被确定为
前 6 个多边形,可以通过 -我知道了 选项。 各大洲的 ID 是
欧亚大陆 (0)、非洲 (1)、北美洲 (2)、南美洲 (3)、南极洲 (4) 和
澳大利亚(5)。 文件按区域从大到小排序。 有两个子组用于
2 级:普通湖泊和所谓的“河湖”,后者是河湖的一部分
如此宽的河流以保证多边形表示。 这些河湖被标记
在标题中(另见 -Q)。 所有五个分辨率都没有自交。 领域
所有特征均使用以 Lambert 方位角等面积投影为中心进行计算
在多边形质心上,使用 WGS-84 作为椭球。 GMT 使用 GSHHG 作为起点
点,然后使用依赖于分辨率的分箱将多边形分割成碎片
系统; 然后根据需要动态地将世界的某些部分重建为封闭的多边形。 为了
有关 GSHHG 处理的更多信息,请参阅 Wessel 和 Smith (1996)。 西德比. 这些文件
包含不一定按任何特定顺序排列的线段集。 因此,它不是
可以提取与一条河流或一个国家有关的信息。 此外,
通过应用 4 个较低的分辨率直接从全分辨率获得
Douglas-Peucker 算法(参见 gshhg_dp),因此自相交的可能性越来越大
因为分辨率下降。 请注意,GSHHG 中包含的河湖也是
在 WDBII 河流文件中复制,以便每个数据集都可以是独立的
表示。 希望访问这两个数据集的用户可以识别河湖
通过检查头结构来实现功能(详见源代码); 他们是
也是 WDBII 河流文件中唯一的封闭多边形。 里面有很多级别(类)
河流文件:河流湖泊(0),永久主要河流(1),附加主要河流(2),
其他河流 (3)、次要河流 (4)、间歇性河流 -- 主要 (6)、间歇性
河流 - 附加 (7), 间歇性河流 - 次要 (8), 大运河 (10), 运河
次要重要性 (11) 和运河——灌溉类型 (12)。 对于边界文件,有
三个层次:国家边界(1)、国内边界(2)和国际边界
海洋边界 (3)。 可以通过以下方式提取单个级别或类 -N.
参考文献:
Douglas、DH 和 TK Peucker,1973 年,减少数量的算法
代表漫画数字化线所需的点, 能够。 卡托格, 10,
112-122。
戈尔尼,AJ,1977 年, 世界 时间 银行 II 其他咨询 用户 指导代表 PB 271869, 10pp, 中央
情报局,华盛顿特区。
Soluri、EA 和 VA Woodson,1990,世界矢量海岸线, 诠释。 水文图。 修订版,
六七(1) 27-35。
Wessel, P., and WHF Smith, 1996, A global, self-consistent,hierarchy,
高分辨率海岸线数据库, J. 地球物理学。 资源, 101 (B4), 8741-8743.*
使用 onworks.net 服务在线使用 gshhggmt