可参考栅格那点事http://blog.csdn.net/redhairp/article/details/6995620
1.安装arcmap安装盘的自带的tutorialdata,找到Raster->Other下的sid栅格数据。
2.右键可以shar as image发布影像服务,右键export->Raster To Different Format,弹出Copy Raster对话框,默认选项,可以导出一个rasterdataset数据。
Raster To Different Format可以导出其它格式的文件,比如jpg,只要直接在output输出直接写文件名.jpg就可以了。导出会自动创建影响金字塔。
可以看到其他一些辅助文件有ovr(影像金字塔),还有其他坐标相关的辅助文件jpw,aux.xml。
Raster Dataset方式默认拖到地图窗口是黑色的,需要去掉如下选项,jpg则没有出现此问题。
MrSID, ECW是经过小波压缩,这类文件每个文件都包括内置的金字塔。
3.将前面多个相邻的jgp栅格文件合并到sde库的mosaic dataset中。在sde数据库创建mosaic dattaset,然后右键add raster
添加之后可以看到如下结果
发布地图服务,提示扩展服务不可以用,登陆arcgis manager的软件授权查看已经过期
Image | 10.4 | 2017年9月17日 |
4.更新ecp文件,然后解决Boundary矢量数据空间索引的创建、mosaic 数据的分析、两个栅格数据图层image和raster的统计等问题。
5.电脑死机重启后,arcgis 服务一直访问不了。重启了服务也没反应。到下面的tomcat目录停止重启后解决。
E:\Program Files\ArcGIS\Server\framework\runtime\tomcat\bin
6.发布mapserver之后预览发现只有黑白色块。原因在于数据是引用的,而之前的jpg文件在arcgis serer是访问不到的。
镶嵌数据集Mosaic Dataset,它在某种程度上有点类似非托管Raster Catalog,可以管理多个栅格。并且,不管是在File Geodatabase还是在ArcSDE中,Mosaic Dataset都可以将数据保留在外部而仅在Geodatabase中保存数据的引用。其最大优势就是具有高级栅格查询功能以及实施处理函数处理,还可用作提供影像服务的源。
我们将之前Mosaic Dataset所添加的两个jpg文件移动到arcgis server的共享目录下,然后右键这个MosaicDataset,选择Modify的repair,设置新的路径。
再次发布Map服务预览成功。
7.Raster dataset来管理jpg文件,这种方式jpg就是导入到数据库的,不是链接方式。
创建之后右键栅格数据集,选择load,加载多个jpg文件入库
8.发布SOE自带的例子ImageSOE的时候,这个SOE针对的是imageservice,不是mapserver。原来程序@ServerObjectExtProperties缺少注解的一个属性。
servicetype = "ImageService"