首页 / 浏览问题 / 云GIS / 问题详情
超图FAQ:【iServer】【10.2.1】将背景透明的arcgis缓存在iServer发布为地图服务后在前端加载后,地图背景会出现不透明的情况,该如何解决?
43,901EXP 2023年04月11日
【iServer】【10.2.1】将背景透明的arcgis缓存在iServer发布为地图服务后在前端加载后,地图背景会出现不透明的情况,该如何解决?

1个回答

【问题原因】iServer在默认情况下是返回原始瓦片。针对ArcGIS返回的有些图片为PNG24格式(不支持透明),又包含tRNS数据块(图像透明数据块)的情况,这种格式的图片,对透明效果支持得不够标准,所以在浏览器中看不到透明效果。前端出图时,如果请求原点和ArcGIS的一致,则直接使用arcgis缓存,iServer不再重新出图;如果修改切图原点后,iServer需要重新出图,而重新出图后会出现格式不一致的问题。 【解决方法】如果期望返回的图片能看到透明效果,需将iServer根目录webappsiserverWEB-INF文件夹中的iserver-services.xml文件所对应服务节点中的值设置为true,修改可见;这样在检测到有PNG24并且包含tRNS数据块时,就重新生成一个PNG32(支持透明)的图片,然后根据tRNS去填充PNG32图片的Alpha通道的值,有一定的性能开销。

43,901EXP 2023年04月11日
热门文章
关注我们
...