这是 GeodesicProj 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
GeodesicProj -- 基于测地线执行投影
概要
测地线项目 ( -z | -c | -g ) 纬度0 龙0 [ -r [ -e a f [ -w [ -p PREC [
--注释分隔符 评论delim [ - 版 | -h | - 帮帮我 [ - 输入文件 入档 |
--输入字符串 字符串 [ --行分隔符 线 [ - 输出文件 输出文件 ]
商品描述
执行基于测地线的投影。 将大地坐标转换为任一方位角
等距、Cassini-Soldner 或 gnomonic 坐标。 投影的中心
(纬度0, 龙0) 由 -c 选项(对于 Cassini-Soldner), -z 选项
(对于方位角等距),或 -g 选项(用于侏儒)。 至少其中之一
必须给出选项(使用最后一个给出的选项)。
在标准输入上提供大地坐标作为一组包含(空白
分开) 纬度 和 经度 (十进制度或度、分、秒); 为了
有关纬度和经度的允许格式的详细信息,请参阅“GEOGRAPHIC
坐标”部分 地理转换(1). 对于每组大地坐标,
对应的投影坐标 x, y (米)一起打印在标准输出上
与方位 阿紫 (度)和倒数 rk. 对于 Cassini-Soldner, 阿紫 是
东向的方位和东向的比例尺为1,比例尺
在北向是 1/rk. 对于方位角等距和公知, 阿紫 是
径向和方位角的方位角为 1/rk。 对于
方位角等距和公制,径向刻度为1和1/rk^2,
。
配置
-z 使用以纬度为中心的方位角等距投影 = 纬度0, 经度 =
龙0。 该 -w flag 可用于交换 2 个坐标的默认顺序,
只要它出现在之前 -z.
-c 使用以纬度为中心的 Cassini-Soldner 投影 = 纬度0, 经度 = 龙0。 该
-w 标志可用于交换 2 个坐标的默认顺序,前提是它
出现在 -c.
-g 使用以纬度为中心的椭球坐标投影 = 纬度0, 经度 = 龙0.
- -w 标志可用于交换 2 个坐标的默认顺序,前提是
它出现在之前 -g.
-r 执行反向投影。 x 和 y 在标准输入和每一行给出
标准输出给出 纬度, 经度, 阿紫及 rk.
-e 通过指定椭球 a f; 赤道半径是 a 和扁平化是 f.
设置 f = 0 结果是一个球体。 指定 f < 0 对于长椭圆体。 一个简单的
分数,例如 1/297,允许用于 f. 默认情况下,使用 WGS84 椭球, a =
6378137米, f = 1/298.257223563。
-w 在输入和输出上,经度在纬度之前(除了在输入上,这可以是
被半球指示符覆盖, N, S, E, W).
-p 将输出精度设置为 PREC (默认 6)。 PREC 是后面的位数
长度的小数点(以米为单位)。 对于纬度、经度和方位角(在
度),小数点后的位数为 PREC + 5. 对于秤,
小数点后的位数是 PREC + 6。
--注释分隔符
将注释分隔符设置为 评论delim (例如,“#”或“//”)。 如果设置,输入
将扫描此分隔符的行,如果找到,则扫描分隔符和其余部分
该行将在处理之前被删除并随后附加到输出
行(以空格分隔)。
- 版
打印版本并退出。
-h 打印用法并退出。
- 帮帮我
打印完整文档并退出。
- 输入文件
从文件中读取输入 入档 而不是来自标准输入; 文件名“-”
代表标准输入。
--输入字符串
从字符串中读取输入 字符串 而不是来自标准输入。 所有事件
行分隔符(默认为分号)的 字符串 转换为
阅读开始前换行。
--行分隔符
将行分隔符设置为 线. 默认情况下,这是一个分号。
- 输出文件
将输出写入文件 输出文件 而不是标准输出; 文件名“-”
代表标准输出。
示例
回声 48.648 -2.007 | GeodesicProj -c 48.836 2.337
=> -319919 -11791 86.7 0.999
回声-319919 -11791 | GeodesicProj -c 48.836 2.337 -r
=> 48.648 -2.007 86.7 0.999
错误
非法的输入行将向标准输出打印一条错误消息,以
“错误:”和原因 测地线项目 返回退出代码 1。但是,错误不会
原因 测地线项目 终止; 以下几行将被转换。
使用 onworks.net 服务在线使用 GeodesicProj