- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ArcGIS 10.1 for Server
高性能地图服务设计与技巧
任志峰
主要内容
? Web地图的进化
? ArcGIS 10.1 地图服务面面观
– 缓存地图服务
– 动态地图服务
– 客户端渲染地图服务
? 地图服务相关优化指南
– 数据存储
– Web API
– 地图文档
Web地图的进化
一副电子地图
电子地图的图层列表
一个网络地图服务应用
ArcGIS 10.1 for Server
地图服务面面观
?缓存地图服务 ?动态地图服务
?客户端渲染地图服务
Web展示空间数据?我们有三种选择
? 缓存地图服务
? 动态地图服务
? 客户端渲染地图服务
Web展示空间数据?我们有三种选择
? 缓存地图服务
? 动态地图服务
? 客户端渲染地图服务
缓存地图服务
地块
1:32000
地图缓存
1:16000
水系
1:8000
1:4000
交通
1:2000
缓存地图服务
客户端
ArcGIS Server
缓存地图服务
其它地图服务
缓存地图服务
? 指存储在服务器上一组预渲染地图图像,查看地图服务
的人员可通过地图缓存进行快速检索。
? 在线地图服务的现实标准(Google、Bing、Baidu…)
? 达到最佳性能和表现的终南捷径(看示例)
? 需要事先切片,数据更新也需要同时对切片进行更新
何时选择缓存地图服务?
· 地图底图
· 其它满足下列条件之一的图层:
– 大数据量传输
– 不经常更新
– 只有小比例尺下显示的需求
地图缓存性能优化工具
如何做好地图缓存?
今天下午 14:30-15:20 第二会议室厅
ArcGIS 10.1 for Server 切图技巧与实践 刘爱丽
Web展示空间数据?我们有三种选择
? 缓存地图服务
? 动态地图服务
? 客户端渲染地图服务
Web展示空间数据?我们有三种选择
? 缓存地图服务
? 动态地图服务
? 客户端渲染地图服务
动态地图服务
? 不使用缓存中的切片来显示地图的服务。而是在每次请
求地图时,都由服务器进行绘制。
? 获取数据 - 绘制地图 -发送地图图片至客户端
? 会比缓存地图服务慢,但也有办法优化……
ArcGIS Server 10支持发布地图服务的两种文档
Ma Map document
.MXD
传统的服务
现在所有的地图服务都使用之前版本中与
MSD相关的快速绘制引擎。因此在ArcGIS
10.1 for Server中,基于MXD和MSD的地
图服务之间没有区别。
ArcGIS for Server 10.1
MXD 、MSD 一而二,二而一
Map service definition
.MSD
Map document
.MXD
优化的服务
地图服务
优化的地图服务
DEMO ArcGIS 10.1发布地图服务
优化的地图服务的优势——反锯齿
提高地图质量
可控的资源消耗
优化的地图服务的其它优势
? 支持大多数数据源和图层
– 不用记,ArcMap会帮助你分析
? 免费支持Maplex
– 推荐使用缓存
使用动态地图服务的时机
? 实时数据
? 大比例尺下
? 内网系统——用的人少
动态地图服务的优化
? 为每一个图层设置可见比例尺
? 删除所有用不到或没有数据的图层和数据框
? 使用属性查询以避免绘制不需要的要素
? 优化地图符号(使用ESRI_Optimized风格,EMF代替BMP)
? 使用注记替代标注
? 简化标注,设置标注的可见比例尺
动态地图服务优化工具
Dynamic Service Performance Testing工具
Scale Time (ms) 100000 299
500
250 100
Census
Time (ms)
250000 166
125000 371
64000 437
32000 454
16000 650
8000 373
4000 304
2000 258
1000 227
750 224
500 236
250 201
Web展示空间数据?我们有三种选择
? 缓存地图服务
? 动态地图服务
? 客户端渲染地图服务
Web展示空间数据?我们有三种选择
? 缓存地图服务
? 动态地图服务
? 客户端渲染地图服务
客户端渲染地图服务
? 要素在客户端绘制
? 服务器(不一定是GIS服务器)发送空间和属性信息给客户端
何时使用客户端渲染地图服务
查询/分析操作的结果
快速渲染空间要素
不要同时渲染过多的要素
Web地图服务优化
? 图层名尽量只使用字母、数字和空格(兼容性)
? 从文档中删除敏感信息
? 不要在发布的地图文档中嵌入地图服务图层
地图服务
相关优化指南
?数据存储
?Web API
?地图文档
空间数据性能
? 保证投影的一致性
– 数据存储投影
– 数据框架投
文档评论(0)