镶嵌影像服务无法出图

linux系统,影像在文件夹,共享到windows系统下,镶嵌数据集建立在SDE数据库
已邀请:

桂朝

赞同来自:

【解决办法】:
分析:在windows系统通过ArcMap来创建镶嵌数据集,add rasters时,影像的路径使用的UNC路径,即\\IP\rasters; 发布影像服务时注册数据源,镶嵌数据集的位置为SDE注册到Server,影像文件的位置为UNC,注册时不勾选与发布者一致,而是在Server路径填写文件在Linux系统下的位置 /home/usr/rasters。成功发布服务后,访问服务时无法显示影像,因为影像在镶嵌数据集中记录的位置是UNC路径,Server无法读取到影像。
解决:有两种办法,一是将影像文件和镶嵌数据集都放在SDE数据库中,注册SDE数据源即可,这样保证Server能够从SDE访问镶嵌数据集和影像文件。
二是将影像文件和镶嵌数据集都放在文件夹中,注册时采用与发布者不一致的填法,即Server路径填写Linux路径,这样发布服务是,Server会自动将UNC路径转为Linux本地路径,确保Server可以读取到该位置的影像。

要回复问题请先登录注册