科学网

 找回密码
  注册

tag 标签: 定制海岸线

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

[原创ZHOU Feng]ODV中定制海岸线、水深的方法
opensesame 2008-12-18 17:07
在Ocean Data View (ODV) 中定制水深、海岸线的方法 by ZHOU feng SOED, 2nd Institute of Oceanography, Hangzhou E-Mail: zhoufeng.hz@gmail.com ODV (Ocean Data View)是海洋科研中用处比较大的免费的画图软件,成图速度快,兼有数据库功能。但是软件提供的海岸线、水深资料很难满足近海画图的需要。需要自己定制。以前费了很多次没弄明白怎么定制,今天突然开窍了,赶紧记录下来。 本方案根据ODV中的说明形成,并有渤海成功案例 准备材料: ODV3.4, Surfer (一)需要有较高精度的水深或者岸线(岸线即水深为0处,因此以下论述均只谈水深的处理) 从地形文件中提取,如Etopo2m.cdf; 从海图中提取, 适合GIS 例子: (1)从Etopo2m.cdf中提取渤海水深资料,并通过Surfer画图软件画出地形,如10、20、25、30、50m等; (2)把上述地形图套上岸线,岸线资料如 bohuangdonghai.bln,并把区域集中到渤海海域,如117-122.5E, 37-41N; (3)利用surfer提供的digitize的功能,逐点描出10m等深线,由此可获得10m等深线的经度、纬度的bln文件, 姑且称为10m.bln, 等深线最好封闭,便于画阴影图,记录个数不要超过1500个(ODV的要求); (二)把水深文件转换成为.cdt (4)把10m.bln文件中的经度、纬度记录位置互换, ODV要求纬度在前、经度在后; 27 27 38.748741944 122.449183275 38.7104663748 122.3726331 38.7040869527 122.289703503 (5)10m.bln结尾加上ODV认可的结束符号0 0,并改名为10m.coa, 如下: 27 27 38.748741944 122.449183275 38.7104663748 122.3726331 38.7040869527 122.289703503 0 0 (6)转换成.cdt, 把10m.coa拷贝至ODV安装目录中的bin_w32\(其中含coa2cdt.exe转换程序,如果系统能找到该程序路径,则无所谓那个目录) (7)建立coa2cdt.inp文件,内容为需要转换呈.cdt的所有.coa文件,每个文件占一行,同时不加.coa的后缀,如: 10m (8)确保10m.coa, coa2cdt.inp和coa2cdt.exe同一目录, 然后执行coa2cdt.exe(windows下双击即可),即生成10m.cdt (9)在ODV的安装目录下的coast\目录下,分别建立目录并拷贝文件: coast\world.cdt (这个文件是岸线文件,ODV中自带GlobHR\下, 如果已制作也可以换) bathymetry\10m.cdt overlays\ topography\10m.cdt (10)然后在ODV的Map- right click-display options- layers-Ocean bathymetry-能看到定制的10m, 修改线条、阴影属性,然后选择, ok! 就成功了 (11)例子结果如图(太大,格式有限制,传不上) (卫星海洋环境动力学国家重点实验室, 杭州市保俶北路36号)
个人分类: 软件技巧|13503 次阅读|0 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-3 18:45

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部