先上图为敬
数据源:无人机拍摄tif格式影像(我的原始影像是经过压缩的,因坐标系问题不能直接发布为wmts服务)
工具:Geoserver、ArcMap、SuperMap iDesktop10i
tips:如果影像需要坐标转换,SuperMap iDesktop10i的投影工具用着还不错,在iDesktop10i右上角搜索投影即可,Cesium加载影像需要4236坐标系,加载影像可看我的另一篇文章。
geoserver发布wms、wmts服务及cesium加载
tips:arcmap中导出影像时带有黑边白边的问题,以及其设置nodata=0或256后导致的其他问题,本文另辟蹊径。
正文开始
一、导入数据
使用SuperMap iDesktop10i,新建工作空间(smwu),新建文件数据集(udbx),向文件数据集导入影像数据
tips:(smwu)(udbx)是超图的工作路径数据集合,类似arcmap的mxd、mdb、gdb
如果影像没有tfw格式坐标参考文件,则将影像加载到arcmap中,导出栅格坐标文件,放在和影像相同的路径中
可以在数据集中看到已加载的数据,这里我做了坐标转换和重命名
二、导出无黑边、体积小的影像数据
右击需要导出的图层,导出数据集,设置转出类型为tif。
压缩方式默认为无,会导致导出的数据变大几倍(2GB→10GB,不过这个大小取决于原始影像的的压缩程度),建议选择LZW压缩方式(一种优秀的无损压缩方法),不影响影像加载的精度。
tips:使用iDesktop10i导出数据时默认渲染了RBG,并自动去除黑边,避免了arcmap中导出影像时带有黑边白边的问题,以及其设置nodata=0或256后导致的其他问题。
然后就可以拿到没有黑边的tif去geoserver发布服务了,具体看另一篇文章
geoserver发布wms、wmts服务及cesium加载http://t.csdnimg.cn/6bAlW
总结
1. 在ArcGIS中导出影像时如果选择LZW压缩和强制RGB渲染,同样可以使影像保持小体积并可加载,但要设置Nodata值为0或256以去除黑边白边,但如果地物中有白色或者黑色区域也将被设置为nodata导致影像出现空洞。
2. 如果设置影像压缩方法为none则会按照影像的原始大小输出,可能导致输出很大.
3. 本文提供的idesktop方法选择LZW压缩,导出时自动RGB渲染,自动去除黑白边,使影像可加载无黑边,也无空洞。