问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何提高ArcGIS for Server地图缓存能力

发布网友 发布时间:2022-04-11 20:04

我来回答

1个回答

热心网友 时间:2022-04-11 21:34

(1)、缓存的结构变化
在ArcGIS 10的缓存结构中,可以选择使用ArcGIS Online/Bing Maps/Google Maps的格式,也可以试用已发布地图服务的格式,或自定义的格式。其中如果想把地图服务与 ArcGIS Online或Google、Bing服务叠加,则可以选择第一种。目前的ArcGIS Online的切图结构已经与Google等一致,不再是一个独立服务的结构。

(2)、新增的Compact缓存格式
与原有的Exploded格式对应,Exploded格式是为每一个级别的缓存分别进行地图切片,每个切片的地图独立存储。Compact是一种紧凑型 的格式,是将一系列的切片地图组成一个Bundle的文件存储,每个Bundle最多可存储16000个图片。相对Exploded存储类型而 言,Compact缓存格式可以大大的提高缓存迁移或拷贝的速度,并最大程度上节省了磁盘存储的空间。这是因为如果采用单张图片存储,由于操作系统的磁盘 簇的大小*关系,会产生大量的小文件和磁盘碎片,因此极大的浪费了磁盘空间,而Compact格式将大量切片集中存储成一个文件,从根本上解决该问题。 当然了,如果在WebGIS的应用客户端,如果需要直接调用缓存切片,并进行拼接成图,还是建议使用Exploded的格式。
在ArcGIS 10中提供了“Convert Map Server Cache Storage Format”的工具,可以实现这两种缓存的格式的转换。
(3)、新增的“Mixed”模式缓存
在ArcGIS 10的切片格式选项中,提供了新的“Mixed”的格式选择。该选择适合采用JPEG格式的切图服务的叠加应用。如下图所示,一般来说,对于背景底图的切 片,为节省磁盘空间和访问速度,可采用JPEG的切片格式,但是当两个JPEG格式服务进行叠加时候,会存在“项圈”现象,这是因为在进行切片时候,为保 证服务的正确叠加,切片会采用“超级切片方式”,即在地图范围之外,切4096x4096的范围,由于JPEG不支持透明色,因此造成叠加部分周围的空 白,如下图所示:

为解决这一问题,”Mixed”模式实现在叠加地图的周边区域进行计算,并在边缘地带生成PNG格式(支持透明色),这样在两个服务叠加时候,可以避免不透明的产生。
(4)、协作缓存
协作缓存即缓存的导出\导入。协作缓存支持两种主要应用场景:
a.缓存服务的融合。
所谓缓存服务的融合,即将“服务a”的部分比例尺缓存导出,并导入到对应的“服务b”的相应比例尺中,替换已有的缓存。如下图所示:

该功能适用于将大比例尺的局部缓存切图,导入或融合到某个大区域范围的地图服务上。如下图示例所示为ArcGIS Online的地图:

该图中日本版图的地图采用日文标注的大比例尺地图,对于ArcGIS Online来说,在创建缓存时候无需日本的地图数据,只需要将日本所提供的缓存地图服务导出来,然后融合到ArcGIS Online的地图上,就可以得到这样的地图服务了。
b.离线缓存使用
所谓离线缓存,即可以将一个或一组比例尺的地图缓存导出来,在ArcGIS Desktop等应用中可以将缓存作为一个Raster dataset的数据源直接添加使用。在离线状态下,或网络速度极慢的情况下,又要使用ArcGIS的缓存地图当背景,该功能就非常管用了。
(5)、分布式缓存切图
为提高缓存切图的效率,10中提供了分布式缓存切图的能力。即缓存切片分别放到每个独立SOC的本机上(不采用共享目录的缓存存储),这样可以大大加快缓存切图的效率,避免磁盘转速和I/O所导致的切图写入效率问题。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 arcgis server 10包括哪些东西 ArcGIS for Server10.1云平台是什么?求指点 angular2和angularjs的区别 angularjs controller的成员变量和$scope的成员变量的区别 js调用angularjs scope。 angularjs里面的$scope.apply在jquery怎么使用 angularjs 用js给$scope.aa赋值,对应文本框里的值没有同步更新? 问什么angular中$scope方法中的this不等于$scope?谢谢大神 angularjs中怎么得到scope的父级域 angularJS 中的$scope变量赋值的时候如何不绑定, angularjs初始化scope函数为什么会执行两次 angularjs self和$scope 区别 angularjs directive scope 怎么理解 AngularJS中$scope是不是就是初始值啊 AnjularJS中$scope和$rootScope的区别小结 angularjs中$scope是什么意思 angularjs指令的scope是什么意思 数据库中只存放视图的( )。A.操作 B.对应的数据 C.定义 D.限制 SQL2005选择题 在SELECT语句中,如果想要返回的结果集中不包括相同的航,应该使用关键字 mysql存储过程如何拿到非select语句的结果集 arcgis for server和webgis的关系? arcgis10.2 创建ArcGIS Server,各个参数什么意思,怎么填写. 如何利用arcgis server 10.2进行地图切片 arcgis for server 10.2 安装教程 ArcGIS GeoEvent Processor for Server 安装后没法正常启用服务 ArcGIS Server 10.2 WEB开发问题 arcgis10.2发布需要安装arcgis server吗 arcgis 10.2 启动遇见the desired vendor daemon is down check the lmgrd log file,or try lmreread 安装ArcGIS10.2的时候,已经安装到ArcGIS for Desktop时出现了这个,如下 我按步骤安装完后,运行ArcGIS10.2时,出现这个框怎么解决, arcgis10.2出现这个怎么办,挺急的,谢谢 安装arcgis10.2的时候也是提示data1.cab文件损坏!求助啊 ArcGIS10.2中文版的 Data Interoperability 扩展模块 缺失怎么办? arcgis10.2打开工具箱就跳出来这个 ArcGIS10.2,在进行面积分类统计“汇总统计”时出现如下图的提示错误。请问大神如何解决? win10系统的arcgis10.2一直无法下载 到最后一步的时候显示错误画面。 access denied for user 'root' ''@'localhost'(using password :YES) Access denied for user 'root'@'localhost' (using password:YES) 连接mysql数据库时报错:Access denied for user 'root'@'127.0.0.1' (using password: NO) SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)