这是 Gravity 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
Gravity -- 计算地球的重力场
概要
重力 [ -n 姓名 [ -d DIR [ -G | -D | -A | -H [ -c 纬度 h [ -w [ -p PREC [ -v
[ --注释分隔符 评论delim [ - 版 | -h | - 帮帮我 [ - 输入文件 入档 |
--输入字符串 字符串 [ --行分隔符 线 [ - 输出文件 输出文件 ]
商品描述
重力 在标准输入上读取位置并打印出重力场
标准输出。
输入行的形式 纬度 LON h. 纬度 和 LON 是纬度和经度
表示为十进制度或度、分和秒; 有关允许的详细信息
纬度和经度的格式,请参阅“地理坐标”部分
地理转换(1)。 h 是椭圆体上方的高度,以米为单位; 这个数量是可选的
并且默认为 0。或者,重力场可以在不同的点计算
一圈纬度(恒定 纬度 和 h)通过 -c 选项; 在这种情况下,只有
经度应该在输入行上给出。 打印出的数量由
此 -G (默认), -D, -A或 -H 选项。
所有支持的重力模型,除 grs80 外,均使用 WGS84 作为参考椭球 a
= 6378137 m, f = 1/298.257223563, 欧米茄 = 7292115e-11 rad/s,和 GM = 3986004.418e8
米^3/秒^2。
配置
-n 使用重力场模型 姓名 而不是默认的“egm96”。 参见“模型”。
-d 读取重力模型 DIR 而不是默认值。 参见“模型”。
-G 计算重力加速度(包括离心加速度)
地球自转) g. 输出包括 gx gy gz (均以 m/s^2 为单位),其中
此 x, y及 z 组件位于向东、向北和向上的方向,
分别。 通常 gz 是负面的。
-D 计算重力扰动 三角洲 = g - 伽玛,其中 伽玛 是“正常”重力
由于参考椭球。 输出包括 三角洲 三角洲 三角洲 (全部
mGal, 1 mGal = 10^-5 m/s^2),其中 x, y及 z 组件在东方,
分别向北和向上。 注意 三角洲 = gx因为 伽玛 =
0.
-A 计算重力异常。 输出由3个项目组成 Dg01 xi ETA,其中
Dg01 在 mGal (1 mGal = 10^-5 m/s^2) 和 xi 和 ETA 以弧秒为单位。 这
引力异常比较引力场 g at P 与正常重力
伽玛 at Q 其中 P 在垂直上方 Q 和引力势在 P
等于正常电位 Q. Dg01 给出了大小的差异
这两个向量和 xi 和 ETA 给出它们方向的差异(如向北
和东风成分)。 该计算使用球面近似来匹配
NGA 综合程序的结果。
-H 计算参考椭球上方大地水准面的高度(以米为单位)。 在这
案件, h 应该为零。 结果与 NGA 的结果准确匹配
合成程序。 大地水准面评估(1) 可以通过以下方式更快地计算大地水准面高度
在预先计算的结果网格上进行插值; 然而结果来自 大地水准面评估(1)
只能精确到几毫米。
-c 在给定的纬度圆上评估场 纬度 和 h 而不是阅读这些
输入行的数量。 在这种情况下, 重力 可以计算字段
快得多。 如果正在计算大地水准面高度( -H 选项),然后
h 必须为零。
-w 在输入和输出上,经度在纬度之前(除了在输入上这可以是
被半球指示符覆盖, N, S, E, W).
-p 将输出精度设置为 PREC. 默认情况下 PREC 由于加速度为 5
重力,重力扰动和异常为3,大地水准面高度为4。
-v 在处理之前打印关于标准误差的重力模型的信息
输入。
--注释分隔符
将注释分隔符设置为 评论delim (例如,“#”或“//”)。 如果设置,输入
将扫描此分隔符的行,如果找到,则扫描分隔符和其余部分
该行将在处理之前被删除并随后附加到输出
行(以空格分隔)。
- 版
打印版本并退出。
-h 打印用法,默认重力路径和名称,退出。
- 帮帮我
打印完整文档并退出。
- 输入文件
从文件中读取输入 入档 而不是来自标准输入; 文件名“-”
代表标准输入。
--输入字符串
从字符串中读取输入 字符串 而不是来自标准输入。 所有事件
行分隔符(默认为分号)的 字符串 转换为
阅读开始前换行。
--行分隔符
将行分隔符设置为 线. 默认情况下,这是一个分号。
- 输出文件
将输出写入文件 输出文件 而不是标准输出; 文件名“-”
代表标准输出。
模型
重力 使用以下模型之一计算重力场
egm84,地球重力模型 1984。见
http://earth-info.nga.mil/GandG/wgs84/gravitymod/wgs84_180/wgs84_180.html
egm96,地球重力模型 1996。见
http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm96/egm96.html
egm2008,地球重力模型 2008。见
http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008
wgs84,世界大地测量系统 1984。这返回正常
WGS84 椭球的重力。
grs80,大地参考系 1980。这将返回法线
GRS80 椭球的重力。
这些模型近似于地球表面上方的引力场。 经过
默认情况下,使用“egm96”重力模型。 这可能会通过设置环境来改变
变量“GEOGRAPHICLIB_GRAVITY_NAME”或 -n 选项。
重力模型将从编译时指定的目录加载。 这可能
通过设置环境变量“GEOGRAPHICLIB_GRAVITY_PATH”或
“GEOGRAPHICLIB_DATA”,或 -d 选项。 该 -h 选项打印默认重力
路径和名称。 使用 -v 选项以确定数据文件的完整路径名。
有关下载和安装重力模型的说明,请访问
<http://geographiclib.sf.net/html/gravity.html#gravityinst>。
环境
GEOGRAPHICLIB_GRAVITY_NAME
覆盖“egm96”的编译时默认重力名称。 这 -h 选项报告
价值 GEOGRAPHICLIB_GRAVITY_NAME, 如果定义,否则报告编译时间
价值。 如果 -n 姓名 选项被使用,然后 姓名 优先。
GEOGRAPHICLIB_GRAVITY_PATH
覆盖编译时默认重力路径。 这通常是
类 Unix 系统上的“/usr/local/share/GeographicLib/gravity”和
Windows 系统上的“C:/ProgramData/GeographicLib/gravity”。 这 -h 选项报告
价值 GEOGRAPHICLIB_GRAVITY_PATH, 如果定义,否则报告编译时间
价值。 如果 -d DIR 选项被使用,然后 DIR 优先。
地理信息库数据
另一种覆盖编译时默认重力路径的方法。 如果它被设置(如果
GEOGRAPHICLIB_GRAVITY_PATH 未设置),然后 $地理信息库数据使用 / 重力。
错误
非法的输入行将向标准输出打印一条错误消息,以
“错误:”和原因 重力 返回 1 的退出代码。但是,错误不会导致
重力 终止; 以下几行将被转换。
示例
EGM2008 珠穆朗玛峰顶部重力场
回声 27:59:17N 86:55:32E 8820 | 重力-n egm2008
=> -0.00001 0.00103 -9.76782
使用 onworks.net 服务在线使用 Gravity