S57数据转换成海图服务

需求 现在有S57数据 和 电子海图S52规范的官方文档 需要把S57数据转换成海图服务 并在web上显示


image

image

最终生成的海图服务


image

大概花了2到3个月的时间研究出来
具体步骤
1将s57数据转换成shapefile文件(FME)
2 研究s52文档(理解透彻)
3 修改RleEditor源码(该工具可以根据s52文档的lookup Table生成图片) 当时支持的是老版本的 新版本需要修改大部分源码
4 熟悉sld 会使用udig调试样式
5 学习geoserver能发布map服务 熟练它的cssStyle样式编写
6 写代码根据lookup table 自动生成每一个元素的cssStyle
7 特殊样式的处理 使用图像做边框时的不圆润的处理 水深处理 比例尺 等等
8 csp处理 (相当于是一个动态的样式)
9 写代码调用geoserver api 自动发布shp文件 创建layer 自动创建cssStyle 并绑定layer 根据优先级自动创建图层组
10 geoserver 缓存及调优

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容