找回密码
 注册
搜索
查看: 1923|回复: 4

从电子海图上提取的数据轻松显示在在线地图上google earth等

[复制链接]
发表于 2012-1-19 20:53:51 | 显示全部楼层 |阅读模式
本帖最后由 lyn 于 2012-1-20 09:03 编辑

S57没有加密的,可以轻松提取,里面的数据,想要那个数据,就提出那个数据,关于s57格式,我今天把本站的所有有关讲解电子海图的文章都浏览了一遍,确实讲的很详细,也浏览了部分英文网站,对提取数据有帮助的网站,可以参阅:http://www.s-57.com/
和http://www.caris.com/S-57/frames/S57catalog.htm,根据上面的说明,可以在global mapper选择显示相关的数据或输出相关的数据,及更改有关的点线面及相关的数据了。
另外有两款免费的运行在dos命令下的软件,
gdal和FWTools,下载网址http://www.gdal.org/,可以对s57的型文件进行转换,有兴趣的可以研究一下,把经验写出,供大家分享。
FWTools在http://openev.sourceforge.net/index.php?page=download网页里有http://fwtools.maptools.org/,它的作用如下:

Ready to use S-57 software for windows and Linux can be found in the FWTools suite. In particular the ogr2ogr utility can be used to convert S-57 data into other formats such as shapefiles. For instance, if you were to do the following you would translate all the features types of us5tx51m.000 into Shapefiles (in the directory out) with one shapefile per feature type.
C:\Program Files\FWTools0.9.5> ogr2ogr -skipfailures out us5tx51m.000
Be aware that the above will produce a variety of errors and warnings about feature types with mixtures of geometry types (not supported by the shapefile format), and the fact that some attributes (such as color lists) are dropped when writing to Shapefile.


更改数据显示选项菜单如图


当然,也可以从高明的bluechart里提取数据,方法网上有介绍,大家可以到网上去搜一下;
也可以从国内的或国外的陆地导航数据,加到电子海图上。


首先,找张可以使用没有加密的s57电子海图,之后用global mapper打开,
在文件菜单里有输出格式选项,也可以使用批处理转换。
矢量输出你需要的格式,如gpx,kmz/kml(google earth使用),或shp格式的===有点(水深或灯塔等),线(岸形,等深线等),面(陆地等),分别输出,然后用在线的地图软件调出在线地图,把上述文件调入,就会出现海上的数据了,也可以用这种方法制作一个自己需要的海图,当然这里只是叙述制作和显示方法,真正使用,要当心数据的的准确度了,不可盲目使用,仅是玩玩而已。

使用gpx格式时可以用poi format conversion转换成excel,进行排序,在excel选择需要的点,或给点加上符号(符号以文字形式写出),在转换成gpx格式,但最多点是6000个。可以参阅,gpx格式的文字定义符号和文字的关系,以便在地图上显示需要的正确的符号;

关于s57的显示符号与文字描述,也可以参阅,有关资料;

用global mapper 做好的如图:因为我的googleearth打不开,就没有做,各位可以做个传上来,供大家参考:
以输出shp文件为例--点--线--面
1.点加入的效果

2.点和线加入的效果

3.点线面全加入的效果


在googleearth上显示,可以选择显示的内容,注意,因为googleearth不是墨卡托投影,会有位置偏差,请用相关软件调整偏移,在googleearth 文件那个菜单打开转换的kmz/kml文件,就可以看到点线面选择显示选项,由于没有调整偏差,所以显示位置有误差,请各位注意,如下图,其他的墨卡托投影的在线地图,基本上没有误差。






参见:
能编辑并具有转换格式及导航功能软件global mapper
http://www.landho.cn/forum.php?mod=viewthread&tid=20174&fromuid=25673










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

参与人数 1金币 +5 鲜花 +5 收起 理由
电子海图 + 5 + 5 赞一个!

查看全部评分

发表于 2012-1-19 21:35:33 | 显示全部楼层
很专业,肃然起敬!
发表于 2012-1-21 00:22:29 | 显示全部楼层
船长可以写论文了,船上无聊可以研究一下。
 楼主| 发表于 2012-1-21 03:33:10 | 显示全部楼层
本帖最后由 lyn 于 2012-1-21 03:35 编辑

不是那么简短,谢谢各位,实际上还有很多没有解决的问题,如用gpx转换的文件,显示的位置是标志点的位置,如果加上文字,如水深的文字,就不会显示在电子海图上水深显示的位置了,以及googleearth 格式的投影及偏移的问题,都是很多问题,还有就是标记符号和文字之间的关联,可能会出现在不同软件显示的符号不一致,不像现在航海上的电子海图有着统一的标准,显示软件要求也一致,上面只是思路,不一定非得使用,了解那些东西的进展情况,会发现,这些东西,不是深不可测的,已不是很难掌握的,用心的话,大家还是可以学会的,写的这些,也是想跟大家探讨学习交流一些,这才是目的。有一个知道更多的群体。
发表于 2012-2-14 17:03:30 | 显示全部楼层
真的太厉害了,学习学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|隐私政策|注册协议|注册协议|Landho 看海-懒猴航海-电子海图 ( 津ICP备19004518号-1 )

GMT+8, 2025-5-1 07:01 , Processed in 0.081033 second(s), 35 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表