英语法语西班牙语

Ad


OnWorks 网站图标

mgd77managegmt - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 mgd77managegmt

这是命令 mgd77managegmt,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


mgd77manage - 管理 MGD77+ 文件的内容

概要


mgd77管理 NGDC-id [[+]a|c|d|D|e|E|g|i|n|t|TFileInfo的 [ f|g|e [ 缩写1,缩写2,...)
[ 空的 ] [ ] [ 缩写/姓名/单元/t/规模/抵消/评论 [ 单元 [ 地区 ] [ [水平]
[ -双] [ -du] [ -n]

请注意: 选项标志和相关参数之间不允许有空格。

商品描述


mgd77管理 处理在 MGD77+ netCDF 文件中维护额外的自定义列。 你可以
删除一列或多列,添加新列,使用新列更新现有列
数据,或提供纠错信息(*.e77 文件)。 新数据可能来自表
(ASCII 除非 -双 使用),基于现有的列和某些理论
表达式,或者它们可以通过采样网格获得(在 GMT 网格或
Sandwell/Smith Mercator *.img 网格)沿着轨道。 新数据将附加到
指定类型的额外数据列形式的 MGD77+ 文件。 数据文件将是
修改的; 不会创建新文件。 对于大问题,请参阅讨论部分
联络一位教师

所需 争论


NGDC-id
可以是以下五种说明符中的一种或多种:

1. 8个字符的NGDC ID,例如01010083、JA010010等。

2. 2 个字符代码将返回每个机构的所有游轮。

3. 4 个字符代码,这将返回所有游轮
船只。

4. = , 在哪里是一张带有 NGDC ID 的表,每行一个。

5. 如果没有指定,我们将返回数据库中的所有巡航。

(见 mgd77info -L 机构和船舶代码)。 “.mgd77”或“.nc”扩展名
如果需要,将自动附加(使用 -I 忽略某些文件类型)。
Cruise 文件将首先在当前目录中查找,然后在所有目录中查找
列出的目录 $MGD77_HOME/mgd77_paths.txt [如果 $MGD77_HOME 没有设置它
将默认为 $GMT_SHAREDIR/mgd77]。

可选 争论


-A[+]a|c|d|D|e|E|g|i|n|t|TFileInfo的
添加新的数据列。 如果已存在具有相同缩写的列
文件中存在我们会怯懦地拒绝更新文件。 指定 -A +
克服了这种不情愿(但是,有时无法升级现有的列
无需先删除它; 如果是这样你会被警告)。 选择列源代码
其中 a, c, d, D, e, g, i, n, tT; 每个选项的详细说明
跟随:

a 附加要添加的单列表的文件名。 文件必须具有相同的编号
行作为 MGD77+ 文件。 如果没有给出文件,我们会从 stdin 读取。

c 创建一个从现有数据或公式派生的新列以进行更正
和参考字段。 附加 c 对于卡特修正减去
未校正的深度, g 对于 IGF 重力参考场(又名“正常重力”),
m 对于 IGRF 总磁场参考磁场,和 r 用于重新计算磁
异常(附加 1 或 2 以指定要使用的总字段列 [1])。 对于重力
我们根据参数重力理论公式选择参考场
巡航的 MGD77 标头中的代码。 如果未设置或无效,我们默认为
IGF 1980。您可以通过附加所需的代码来覆盖此行为:1 =
Heiskanen 1924,2 = 国际 1930,3 = IGF1967,或 4 = IGF1980。

d 附加两列表的文件名,第一列保持距离
沿着轨道和第二列保存数据值。 如果没有给出文件,我们读取
而是来自标准输入。 MGD77+ 文件中具有匹配距离的记录将是
分配新值; 在其他距离,我们将它们设置为 NaN。 或者,给
大写 D 相反,我们将在所有记录距离处对列进行插值。
我们 -N 用于选择距离单位和 -C 用于选择距离如何
计算。

e 期望从以下位置找到 e77 错误/更正日志 mgd77嗅探器 具有名称
NGDC_ID.e77 在当前目录或 $MGD77_HOME/E77 中; 这个文件将被检查
并用于对标头值进行修改,指定一个系统的
某些列的校正(例如比例和偏移),指定某个
应根据观察重新计算异常(例如,重新计算 mag
mtf1 和最新的 IGRF),并添加或更新特殊列 这可能持有
标准 MGD0 数据集中每个数据字段的位标志(1 = GOOD,77 = BAD)。
找到的任何固定修正项(例如需要将字段缩放 0.1 或 10
因为来源机构使用了不正确的单位)将作为属性写入
netCDF MGD77+ 文件并在数据被读取时应用 mgd77列表. 短暂的
数据中不保留诸如通过交叉分析确定的修正
文件但驻留在校正表中(见 mgd77列表 详情)。 默认情况下,
e77 文件中每个标题行的第一个字符(即 ?、Y 或 N)将是
咨询是否应进行相应的调整。 如果有的话
找到未确定的设置 (ii, ?) 我们将中止并且不做任何更改。 仅有的
标记为 Y 的记录将被处理。 您可以通过附加一个来覆盖此行为
或更多修饰符 -Ae 命令: h 将忽略所有标题更正, f
忽略所有固定的系统趋势修正, n, vs 将忽略位标志
分别与导航、数据值和数据斜率有关。 用 -A+e
用新值替换文件中任何现有的 E77 修正。 最后,e77
如果 E77 文件尚未验证,则不会应用更正。 用 -AE
忽略验证状态。

g 沿 MGD77+ 文件给出的轨道采样 GMT 地理(经度、纬度)网格
使用双三次插值(但是,请参阅 -n)。 附加 GMT 网格文件的名称。

i 沿着 MGD77+ 给出的轨迹采样 Sandwell/Smith Mercator *.img 网格
使用双三次插值的文件(但是,请参阅 -n)。 附加 img 网格文件名,
后跟逗号分隔的数据刻度(通常为 1 或 0.1),IMG 文件模式
(0-3),以及可选的 img 网格最大纬度 [80.738]。 模式代表
以下:(0)没有约束代码的img文件,返回所有点的数据,(1)
带有编码约束的 img 文件,返回所有点的数据,(2) 带有
约束编码,仅在约束点和其他地方的 NaN 处返回数据,以及
(3) 带有编码约束的 img 文件,在约束处返回 1,在其他地方返回 0。

n 将两列表的文件名附加到第一列保存记录
数字(0 到 nrows - 1)和第二列保存数据值。 如果没有文件
鉴于我们从标准输入读取。 中具有匹配记录号的记录
MGD77+ 文件将被赋予新值; 在其他记录中,我们将它们设置为 NaN。

t 附加两列表的文件名,第一列保持绝对值
沿轨道的时间和保存数据值的第二列。 如果没有给出文件,我们
而是从标准输入读取。 MGD77+ 文件中具有匹配时间的记录将是
分配新值; 在其他时候,我们将它们设置为 NaN。 或者,给
大写 T 相反,我们将在所有记录时间插入该列。

-Cf|g|e
附加一个字母代码以选择沿轨道距离的程序
使用时的计算 -广告|D (见 -N 用于选择距离单位):

f 平地距离。

g 大圆距离 [默认]。

e 当前 GMT 椭球上的测地距离。

-D缩写1,缩写2,...)
给出要从中删除的列缩写的逗号分隔列表
MGD77+ 文件。 不要使用此选项删除您要替换的列
使用新数据(使用 -A + 反而)。 因为我们不能从 netCDF 中删除变量
文件,我们必须创建一个没有要删除的列的新文件。 一旦文件
成功创建我们暂时重命名旧文件,将新文件名更改为
旧文件名,最后删除旧的、重命名的文件。

-E空的
给出一个将重复填充空字符串值的单个字符,例如,
"9" 将产生一个类似于 "99999..." [9] 的字符串。

-F 强制模式。 当此模式处于活动状态时,您有权删除或替换甚至
标准的 MGD77 列组。 你最好知道你在做什么!

-I缩写/姓名/单元/吨/规模/抵消/评论
除了文件信息之外,我们还必须指定有关
额外的列。 指定短(16 个字符或更少,使用小写字母、数字、
或仅下划线)所选数据的缩写,更具描述性的名称,
数据单元,数据类型 1 个字符的代码 (b还是, s霍特, f燕麦, int, d双,或
text) 您想用于存储在 netCDF 文件中,我们应该使用任何比例和偏移量
应用于数据以使其适合所选存储所隐含的范围
类型,以及关于这些数据代表什么的一般性评论(< 128 个字符)。
注意:如果选择了文本数据类型,则在 -A 讨论
请参阅您的文本数据。 此外,关于插值的讨论不
apply 并且 NaN 值变为“无字符串”值(请参阅 -E 这是什么)。
在包含多个单词的术语周围加上引号(例如,“更正的深度”)。

-N单元 附加距离单位(请参阅单位)。 [默认是 -NK (公里)]。 仅在相关时
-银|i 被选中。

-R[单元]最小/XMAX/YMIN/最大值[R] (更多的 ...)
指定感兴趣的区域。 仅在相关时 -银|i 被选中。

-V[水平] (更多的 ...)
选择详细级别 [c]。

-双[恩科斯][吨] (更多的 ...)
选择本机二进制输入。 这适用于输入 1 或 2 列数据文件
根据某些规定 -A 选项。 二进制输入选项仅可用
用于数字数据列。

-du没有数据 (更多的 ...)
替换等于的输入列 没有数据 与 NaN。

-n[b|c|l|n][+a][+bBC][+c][+t门槛] (更多的 ...)
为网格选择插值模式。

-^ or 只是 -
打印一条关于命令语法的短消息,然后退出(注意:在 Windows 上
只用 -).

-+ or 只是 +
打印广泛的使用(帮助)消息,包括对任何
模块特定选项(但不是 GMT 通用选项),然后退出。

-? or 没有 参数
打印完整的使用(帮助)消息,包括选项的解释,然后
退出。

- 版
打印 GMT 版本并退出。

--显示数据目录
打印 GMT 共享目录的完整路径并退出。

单位


对于地图距离单位,附加 单元 d 对于弧度, m 对于弧分,和 s 对于弧
第二,或 e 对于仪表 [默认], f 对于脚, k 公里, M 对于法定英里, n 航海用
英里,和 u 为美国测量脚。 默认情况下,我们使用球面计算这些距离
与大圆近似。 前置 - 到一个距离(或单位是没有距离是
给出)执行“平面地球”计算(更快但不太准确)或预先 +
执行精确的测地线计算(更慢但更准确)。

后果 OF 电网 重采样


网格的重采样或采样将使用各种算法(参见 -n) 可能会导致
重采样值中可能出现的失真或意外结果。 一种预期效果
使用样条重新采样的趋势是新的重新采样值略微超过
原始网格的全局最小/最大限制。 如果这是不可接受的,您可以强加
裁剪重采样值,使其不超过输入最小值/最大值
添加 +c 您的 -n 选项。

示例


附加 Geosat/ERS-1 重力版本 11.2 作为巡航中的额外数据列
01010047.nc 和 01010008.nc,将值作为 mGal*10 存储在一个 2 字节的短整数中,尝试

gmt mgd77manage 01010047 01010008 -Ai10/1/grav.11.2.img \
-Isatgrav/"Geosat/ERS-1 重力"/"mGal"/s/10/0/"Sandwell/Smith version 11.2"-V

附加一个过滤版本的磁性作为一个额外的数据列,类型为浮点数
Cruise 01010047.nc,并在 MGD77+ 中给定的时间插入过滤后的数据
文件,试试

gmt mgd77manage 01010047 -ATmymag.tm -Ifiltmag/"中间波长\
磁残差"/"nTesla"/f/1/0/"用于寻找等时线"-V

要从所有 MGD77+ 文件中删除现有的额外列 satfaa、coastdist 和 satvgg,
尝试

gmt mgd77manage =allmgd77.lis -Dsatfaa,coastdist,satvgg -V

要在所有 MGD4+ 文件中创建具有正确 IGRF 参考字段的 77 字节浮点列,
尝试

gmt mgd77manage =allmgd77.lis -Acm -Iigrf/"IGRF 参考\
field"/"nTesla"/f/1/0/"IGRF 10-1990 版本 2010"-V

讨论


1. 前言

mgd77 补充是试图 (1) 改进有限的功能
现有的 mgg 补充,(2) 结合了 Scripps 的 gmt+ 补充中的一些想法
通过允许额外的数据列,以及 (3) 添加管理海洋的新功能
地球物理轨迹线数据存储在与架构无关的 CF-1.0 和
COARDS 兼容的 netCDF 文件格式。 以下是您的一些基本想法和步骤
需要采取维护您的文件。

2. 介绍

我们的出发点是从 NGDC 在 CD-ROM 上分发的 MGD77 ASCII 数据文件,
DVD-ROM 和通过 FTP。 使用 Geodas 在本地安装文件,我们选择“Carter
修正深度”选项,它将使用双向旅行时间填充深度列
和 Carter 表(如果 twt 存在)。 这一步会产生大约 5000 个单独的巡航文件。
将它们放在您选择的一个或多个子目录中,列出这些子目录(一个
每行)在文件 mgd77_paths.txt 中,并将该文件放在由
$MGD77_HOME; 如果没有设置这个变量默认为 $GMT_SHAREDIR/mgd77。

3. 转化

使用以下命令将 ASCII MGD77 文件转换为新的 netCDF MGD77+ 格式 mgd77转换.
通常,您会列出要转换的所有游轮(带或不带)
扩展名),然后运行
mgd77convert =cruises.lis -Fa -Tc -V -Lwe+ > log.txt

详细设置将确保转换过程中发现的所有问题都将被
报道。 新的 *.nc 文件也可以放在一个或多个单独的子目录中
这些也应该列在 mgd77_paths.txt 文件中。 我们建议您将
*.nc 文件位于 *.mgd77 目录之前的目录。 当你以后想限制
搜索具有特定扩展名的文件,您应该使用 -I 选项。

4. 添加

mgd77管理 将允许您向 *.nc 文件添加其他数据列。 这些可以
任何东西,包括文本字符串,但最有可能是沿
从提供的网格或已过滤或操作的现有列进行跟踪
出于特定目的。 该格式最多支持 32 个这样的额外列。 看到这个人
有关如何添加列的页面。 您可以稍后决定删除其中一些列或
更新与特定列关联的数据。 数据提取工具,例如 mgd77列表
可用于提取标准 MGD77 列(导航、时间和通常的
地球物理观测)和您的自定义列。

5. 误差 来源

在我们讨论如何纠正错误之前,我们将首先列出不同类别的错误
与MGD77数据相关的:(1)当某些信息出现头记录错误时
标头中的字段不符合 MGD77 规范或需要的信息是
失踪。 mgd77转换 当扩展详细设置为
被选中。 这些错误通常不会影响数据,而是在
元数据 (2). 修复了特定数据列时发生的系统错误,尽管
MGD77 规范,已被错误编码。 这通常意味着数据将关闭
通过一个常数因子,例如 10 或 0.1,或者在某些情况下甚至是 1.8288,它转换
噚到米。 (3) 记录的仪器出现未知的系统误差
数据或随后的处理引入了看似系统的信号
沿航迹、纬度、航向或某些其他术语组合的时间函数
有物理或逻辑的解释。 这些条款有时可以通过数据来解决
分析技术,例如沿轨道和跨轨道调查,并将导致
在校正术语中,当应用于数据时,将在一个
最佳方式。 因为在考虑新数据时,这些修正项可能会发生变化
他们的决心,这种更正被认为是短暂的。 (4) 个人资料
数据点或序列可能违反规则,例如超出可能的范围或
以其他方式违反理智。 此外,可能在有效范围内的点序列
范围可能会导致不合理的数据梯度。 每个点的状态
因此可以确定,这会产生位标志 GOOD 或 BAD。 我们的政策是
错误源 1、2 和 4 将通过提供信息作为元数据来纠正
在相关的 *.nc 文件中,而对错误源 3 的更正(因为它们会
不断改进)将保留在单独的更正列表中。

6. 查找 错误

mgd77嗅探器 是一种工具,可以对原始文件进行彻底的沿轨道完整性检查
MGD77 ASCII 文件并生成相应的 *.e77 错误日志。 发现的所有问题都是
如果需要,在错误日志中进行编码,并给出推荐的固定校正项。 一个
分析师可能会验证建议的更正确实有效(我们只想
更正真正明显的单元错误),编辑这些错误日志并修改这些更正项
并通过更改相关代码密钥来激活它们(参见 mgd77嗅探器 更多细节)。
mgd77管理 可以摄取这些错误日志和 (1) 纠正错误的头记录给定
日志中的建议,(2)插入读取时使用的比例/偏移校正术语
某些列,以及 (3) 插入找到的任何位标志。 如果您以后发现,请重新运行此步骤
其他问题,因为所有 E77 设置或标志将根据最新的 E77 日志重新创建。

7. 误差 更正

提取程序 mgd77列表 允许在数据出现时即时应用更正
被要求。 首先,带有 BAD 位标志的数据被抑制。 二、数据固定
系统校正项相应地进行校正。 三、具有临时性的数据
校正项将应用这些校正(如果提供了校正表)。
所有这些步骤都需要相关元数据的存在,并且都可以被否决
由用户。 此外,用户可以添加自己的位标志作为单独的数据列和
使用 mgd77列表的逻辑测试,以进一步指示从输出中抑制哪些数据。

鸣谢


IGRF 计算基于英国人 Susan Macmillan 编写的 Fortran 程序
Geological Survey,由 Joaquim Luis 通过 f2c 翻译成 C,并由
保罗·韦塞尔。

使用 onworks.net 服务在线使用 mgd77managegmt


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    Alt-F
    Alt-F
    Alt-F 提供了一个免费和开源的
    DLINK 的替代固件
    DNS-320/320L/321/323/325/327L and
    DNR-322L。 Alt-F 有 Samba 和 NFS;
    支持ext2/3/4...
    下载 Alt-F
  • 2
    usm
    usm
    usm 是一个统一的 slackware 包
    处理自动的经理
    依赖解决。 它统一了
    各种软件包存储库,包括
    slackware、slacky、p...
    下载usm
  • 3
    chart.js之
    chart.js之
    Chart.js 是一个 Javascript 库,它
    允许设计师和开发人员绘制
    使用HTML5的各种图表
    画布元素。 Chart js 提供了一个很好的
    大批 ...
    下载 Chart.js
  • 4
    用于JasperReports的iReport-Designer
    用于JasperReports的iReport-Designer
    注意:iReport/Jaspersoft Studio 支持
    公告:从 5.5.0 版开始,
    Jaspersoft Studio 将成为官方
    JasperReports 的设计客户端。 iReport
    将...
    下载 JasperReports 的 iReport-Designer
  • 5
    安装后F
    安装后F
    PostInstallerF 将安装所有
    Fedora Linux 和其他软件
    默认不包括,之后
    第一次运行 Fedora。 它的
    容易...
    下载 PostInstallerF
  • 6
    痕迹
    痕迹
    strace 项目已移至
    https://strace.io. strace is a
    诊断、调试和指导
    Linux 的用户空间跟踪器。 它被使用
    监控一个...
    下载跟踪
  • 更多 ”

Linux 命令

Ad