需求 现在有S57数据 和 电子海图S52规范的官方文档 需要把S57数据转换成海图服务 并在web上显示
最终生成的海图服务
大概花了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 缓存及调优