ArcGIS 10.1 for Server 高性能地图服务设计与技巧
- 格式:pdf
- 大小:3.91 MB
- 文档页数:43
不要同时渲染过多的要素
Web地图服务优化
• 图层名尽量只使用字母、数字和空格(兼容性)
• 从文档中删除敏感信息 • 不要在发布的地图文档中嵌入地图服务图层
地图服务 相关优化指南
•数据存储 •Web API •地图文档
空间数据性能
• 保证投影的一致性
– 数据存储投影 – 数据框架投影 – 客户端投影 • ArcGIS for Server 10.1 “数据存储” • 建立合适的空间索引
• 优化地图符号(使用ESRI_Optimized风格,EMF代替BMP) • 使用注记替代标注 • 简化标注,设置标注的可见比例尺
动态地图服务优化工具
Dynamic Service Performance Testing工具
Scale 100000 50000 25000 10000 5000 Time (ms) 2500 166
欢迎移步到体验区 体验精彩纷呈的GIS世界
Next……
ArcGIS 10.1 for Server 部署与性能优化策略 刘春影
完整的制图实例
– /home/gallery.html
– 下载&指定数据源 – 尽量使用缓存服务
总结
• Web地图的进化 • ArcGIS 10.1 地图服务面面观 – 缓存地图服务 – 动态地图服务 – 客户端渲染地图服务 • 地图服务相关优化指南 – 数据存储 – Web API – 地图文档
• 动态地图服务 • 客户端渲染地图服务
缓存地图服务
1:32000地块来自地图缓存水系1:16000
1:8000
1:4000
交通
1:2000
缓存地图服务
客户端
ArcGIS Server
其它地图服务
Render Label Project …
缓存地图服务
缓存地图服务
• 指存储在服务器上一组预渲染地图图像,查看地图服务 的人员可通过地图缓存进行快速检索。 • 在线地图看示例) • 需要事先切片,数据更新也需要同时对切片进行更新
何时选择缓存地图服务?
·地图底图 ·其它满足下列条件之一的图层: – 大数据量传输 – 不经常更新 – 只有小比例尺下显示的需求
地图缓存性能优化工具
ArcGIS Server Cached Map Tiled Tracking
如何做好地图缓存?
今天下午 14:30-15:20 第二会议室厅 ArcGIS 10.1 for Server 切图技巧与实践 刘爱丽
Web展示空间数据?我们有三种选择
• 缓存地图服务
• 动态地图服务 • 客户端渲染地图服务
Web展示空间数据?我们有三种选择
• 缓存地图服务
• 动态地图服务 • 客户端渲染地图服务
动态地图服务
• 不使用缓存中的切片来显示地图的服务。而是在每次请 求地图时,都由服务器进行绘制。 • 获取数据 -> 绘制地图 ->发送地图图片至客户端 • 会比缓存地图服务慢,但也有办法优化……
一副电子地图
电子地图的图层列表
一个网络地图服务应用
ArcGIS 10.1 for Server 地图服务面面观
•缓存地图服务 •动态地图服务 •客户端渲染地图服务
Web展示空间数据?我们有三种选择
• 缓存地图服务
• 动态地图服务 • 客户端渲染地图服务
Web展示空间数据?我们有三种选择
• 缓存地图服务
优化的地图服务的其它优势
• 支持大多数数据源和图层
– 不用记,ArcMap会帮助你分析
• 免费支持Maplex
– 推荐使用缓存
使用动态地图服务的时机
• 实时数据 • 大比例尺下
• 内网系统——用的人少
动态地图服务的优化
• 为每一个图层设置可见比例尺 • 删除所有用不到或没有数据的图层和数据框
• 使用属性查询以避免绘制不需要的要素
ArcGIS for Server 10.1
MXD 、MSD 一而二,二而一
Map service definition .MSD
优化的服务
Map document .MXD
地图服务
优化的地图服务
DEMO
ArcGIS 10.1发布地图服务
优化的地图服务的优势——反锯齿
提高地图质量
可控的资源消耗
ArcGIS Server 10支持发布地图服务的两种文档
Map service definition .MSD
优化的服务
OR
Map document .MXD
传统的服务
地图服务
现在所有的地图服务都使用之前版本中与 MSD相关的快速绘制引擎。因此在ArcGIS 10.1 for Server中,基于MXD和MSD的地 图服务之间没有区别。
• 保证投影的一致性 • ArcGIS 10.1 for Server “数据存储” • 建立合适的空间索引
DEMO
ArcGIS 10.1 数据存储
Web API之选
Silverlight? Flex? JavaScript? ·开发者擅长什么?
·不同API之优缺点……
制作一幅合适的地图——使用网络模板
Time (ms) 150 349 430 394 618 373 300 227 212 217 227 183
Average Time (ms) 163.4 360.4 448.4 419 643.4 373.4 299.2 329.8 242.8 226.2 221.2 193
Web展示空间数据?我们有三种选择
客户端与 地图文档
地图文档 与数据
空间数据性能
• 保证投影的一致性 • ArcGIS 10.1 for Server “数据存储” – 10.1新特性:发布地图服务数据默认复制到 arcgisuploads目录 – 除非发布数据所在目录/数据库注册到“数据存储”之 中 • 建立合适的空间索引
空间数据性能
• 缓存地图服务
• 动态地图服务 • 客户端渲染地图服务
Web展示空间数据?我们有三种选择
• 缓存地图服务
• 动态地图服务 • 客户端渲染地图服务
客户端渲染地图服务
• 要素在客户端绘制 • 服务器(不一定是GIS服务器)发送空间和属性信息给客户端
何时使用客户端渲染地图服务
查询/分析操作的结果 快速渲染空间要素
ArcGIS 10.1 for Server 高性能地图服务设计与技巧
任志峰
主要内容
• Web地图的进化 • ArcGIS 10.1 地图服务面面观 – 缓存地图服务 – 动态地图服务 – 客户端渲染地图服务 • 地图服务相关优化指南 – 数据存储 – Web API – 地图文档
Web地图的进化
346 451 410 618 351 271 228 234 213 209 184
Time (ms) 188 378 499 428 690 407 336 291 235 221 210 212
Time (ms) 157 358 425 409 641 363 285 645 306 256 224 185
371 437 454 650 373 304 258 227 224 236 201
Census
250000 125000 64000 32000 16000 8000 4000 2000 1000 750 500 250
Time (ms) 299 336 329 363 163 Time (ms) 140 156