您的位置:主页 > 成功案例 > 斯伦贝谢软件使用技巧 > GeoFrame操作技巧 >

成功案例

GeoFrame操作技巧>>

32.如何计算二维测线总长度

Basemap中可以利用Tools > planimeter来计算底图上定义的直线或折线的长度,如果要统计所有二维测线的总长度则没有直接的办法。

下面介绍一个变通方法,分三步进行,并附计算脚本。

第一步:运行iesx_util输出测网导航数据。

打开GeoFrame xterm,运行命令iesx_util

执行选项1,initialize access to a data area,输入项目名及口令。

执行选项72,2D General data manager。

执行选项0,Select format report > 3 Navigation data only > ‘home’ > 1, Original points, 其中‘home’字符串表示导航数据输出到用户的家目录下。

执行选项2 ,选择要输出导航数据的Survey。

执行选项3,选择测线,可键入-9表示选择已选Survey的所有测线。

(可选择)执行选项4,列表显示所选Survey及测线。

执行选项10,生成导航数据报表。

执行选项99,Terminate 2D reporting,退出2D General data manager。

执行选项2,Terminate Access to a data area。

执行选项99,退出iesx_util。

第二步:编辑生成的导航数据文件,将文件头部的说明部分删除。

第三步:运行脚本,计算测线总长度。

$ awk –f 2dlinedistance.awk navigation_file > report_file

其中2dlinedistance.awk为脚本文件名,navigation_file为前面输出的导航数据文件名,report_file则是输出文件,包含每条测线的长度及所有测线的长度总和。如果执行脚本时不带 > report_file项,则输出将直接显示在屏幕上。

附:脚本2dlinedistance.awk内容

地址:北京市朝阳区酒仙桥路20号颐堤港一座4层

邮编:100015 传真:010-64309502

Copyright © 2002-2024 斯伦贝谢科技服务(北京)有限公司  京ICP备 06043577 号-1