ArcGIS for Server 高级地图缓存策略
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
- 17小时缓存生成时间
按要素类范围创建缓存
实质是按要素进行缓存
优势是大大地节约
- 缓存创建时间
- 磁盘空间
仅需构建 21/64 的 Supertile
按要素类范围创建缓存
• 仅适用于大比例下创建缓存时
• 空间参考一致 • 避免大量的小面积要素
- 整合面(Aggregate Polygon)
- 融合(Dissolve)
缓存类型
比例 级别
存储格式 图片格式
地图质量
切片所占磁盘空间
• 其他设置
创建缓存切片
• 方式一:在
Catalog 中利用快捷菜单调用GP服务
• 方式二:利用
Toolbox 中提供的 GP 工具
- Create Map Server Cache - Manage Map Server Cache Tiles
超级切片Supertile(4096像素) 16*16切片
标准切片 256*256像素
地图缓存基本知识(V) — 存储格式
•松散型(Exploded)
- 切片以单独的图片文件存放在磁盘上 - 占用磁盘空间大,难于管理 - 不易于复制和迁移
•紧凑型(Compact)
- 切片存储在紧凑、连续的文件流(bundle)中
10年前的用户需求
• 地图动态绘制 • 绘制速度上无太高的期待 • 对制图效果无太高的要求
当前的用户需求
• 缓存地图 • 绘制速度上越快越好 • 制图效果越美观精细越好
什么是地图缓存
• 实质
• 一组静态图片 • 用于展示地图的一种策略
缓存服务的优劣
•
优点
预先配图,最大程度上优化和
•
缺点
• • •
- 中国全国1:400万
地图缓存一般制作流程
基本流程
设计和制作地图
ArcMap
发布地图服务
ArcMap(Share As Service) AGS Manager(Publish sd File)
设置缓存属性
Service Editor
创建切片
GP工具箱/GP 服务
设计和制作地图
• 从 ArcGIS Resource Center 所提供的地图模板入手 • 选择比例并设置比例依赖项 • 选择坐标系
Tips:
Scale:图上距离比实际距离缩小的程度; Resolution:当前地图范围内1像素代表多少地图单位的实际距离; DPI:每英寸的像素数;
Resolution=(25.39999918/DPI)*Scale/1000
地图缓存基本知识(IV) — 理解切片结构
束(Bundle) 8*8超级切片(16384切片)
• 规划图层可见性
地图服务发布
•在 ArcMap 中共享为服务 •在 ArcGIS Server Manager 中发布 sd 文件
缓存属性的设置
• 比例
• 存储格式 • 切片方案原点
创建缓存所需时间
切片大小
地图服务的性能
• 图像格式
• 切片宽度和高度 • 是否抗锯齿 • DPI • 缓存目录
抗锯齿
- 占用磁盘空间小
- 快速地复制和迁移
地图缓存基本知识(V) — 存储格式
• 松散型存储格式易造成磁盘空间浪费
- 文件大小和磁盘空间大小不一致
默认簇大小是4K 空或接近空的切片会极大地浪费磁盘空间
- 小的切片易导致磁盘碎片
簇:4K
簇:2K
地图缓存基本知识(V) — 存储格式
• 紧凑、连续的文件流(Bundle)
高级缓存策略
创建缓存测试区域
• 选择具有代表性且地理状况复杂的区域 • 创建一个覆盖测试区的简单要素类
• 在若干比例下创建缓存
• 观察地图以确定缓存方案是否合适
- 切片质量
- 客户端调用地图缓存的效率
- 创建缓存所花费的时间 - 缓存需要占用的磁盘空间 - CPU 使用率
预缓存和按需缓存相结合
• 松散型 vs 紧凑型
- 美国路易斯安娜州(150万张切片)
缓存类型
松散型 紧凑型
创建时间
10小时50分钟 9小时50分钟
占用磁盘空间
1.54GB 1.2GB
迁移时间
约2小时 6分钟
- 欧洲(380万张切片)
缓存类型 松散型 紧凑型 创建时间 5小时17分钟 1小时48分钟 占用磁盘空间 5.02GB 4.71GB 迁移时间 9小时11分钟 约8分钟
•一个Bundle最多存储 128*128切片,即16384切片
conf.xml:切片方案文件 conf.xml:存储地图范围信息,在 ArcMap 中以栅格格式打开 .bundle:主数据文件 .bundlx:切片索引 .done:完成的标示 .lock:锁定标示
地图缓存基本知识(V) — 存储格式
ArcGIS for Server 高级地图 缓存策略
Esri 中国信息技术有限公司 张赛
概览
• 地图缓存概览
• 初识地图缓存 • 地图缓存若干基本知识Fra Baidu bibliotek
• 地图缓存一般制作流程
• 高级地图缓存策略
• 预缓存和按需缓存相结合 • 按要素类范围创建缓存 • 缓存协作 • 等等……
地图缓存概览
用户对在线地图需求的变化
地图切片方案的原点: OriginX,OriginY 当前切片的宽度和高度:TWidth, Theight 当前比例的Resolution:Resolution
当前行号:abs(OriginY - Y)/(R *T) 当前列号:abs(OriginX - X)/(R*T)
假设:BJ(12955467.346012, 4854848.347878)
需要预先生成切片 需要占用额外的磁盘空间 无法自定义地图
美观显示效果
请求速度快 支持高并发
地图缓存基本知识
地图缓存基本知识(I)— 切片
切片方案原点 切片宽度 地图原点
切片高度 全图范围
切片
地图缓存基本知识(II) — 切片命名规则
地图缓存基本知识(III) — 切片行列号计算方法
坐标点的经纬度值: X,Y
按需缓存的理想情况:
- 适用于大比例尺下 - 少量简单要素 - 极少访问量 - 绘制相对较快 如贫瘠、空白或同质区域,海洋,沙漠等……
按要素类范围创建缓存
无需针对所有区域预先创建缓存
图中所示要素仅占要素总数的25%,但是覆 盖了加州97%的人口
仅缓存图示重点区域节约了:
- 943000 切片
- 9.3 GB 磁盘空间
• 简化要素边界
- 简化面(Simplify Polygon)
按要素类范围创建缓存
ArcGIS for Server 10 及以前版本:
按要素类范围创建缓存
实质是按要素进行缓存
优势是大大地节约
- 缓存创建时间
- 磁盘空间
仅需构建 21/64 的 Supertile
按要素类范围创建缓存
• 仅适用于大比例下创建缓存时
• 空间参考一致 • 避免大量的小面积要素
- 整合面(Aggregate Polygon)
- 融合(Dissolve)
缓存类型
比例 级别
存储格式 图片格式
地图质量
切片所占磁盘空间
• 其他设置
创建缓存切片
• 方式一:在
Catalog 中利用快捷菜单调用GP服务
• 方式二:利用
Toolbox 中提供的 GP 工具
- Create Map Server Cache - Manage Map Server Cache Tiles
超级切片Supertile(4096像素) 16*16切片
标准切片 256*256像素
地图缓存基本知识(V) — 存储格式
•松散型(Exploded)
- 切片以单独的图片文件存放在磁盘上 - 占用磁盘空间大,难于管理 - 不易于复制和迁移
•紧凑型(Compact)
- 切片存储在紧凑、连续的文件流(bundle)中
10年前的用户需求
• 地图动态绘制 • 绘制速度上无太高的期待 • 对制图效果无太高的要求
当前的用户需求
• 缓存地图 • 绘制速度上越快越好 • 制图效果越美观精细越好
什么是地图缓存
• 实质
• 一组静态图片 • 用于展示地图的一种策略
缓存服务的优劣
•
优点
预先配图,最大程度上优化和
•
缺点
• • •
- 中国全国1:400万
地图缓存一般制作流程
基本流程
设计和制作地图
ArcMap
发布地图服务
ArcMap(Share As Service) AGS Manager(Publish sd File)
设置缓存属性
Service Editor
创建切片
GP工具箱/GP 服务
设计和制作地图
• 从 ArcGIS Resource Center 所提供的地图模板入手 • 选择比例并设置比例依赖项 • 选择坐标系
Tips:
Scale:图上距离比实际距离缩小的程度; Resolution:当前地图范围内1像素代表多少地图单位的实际距离; DPI:每英寸的像素数;
Resolution=(25.39999918/DPI)*Scale/1000
地图缓存基本知识(IV) — 理解切片结构
束(Bundle) 8*8超级切片(16384切片)
• 规划图层可见性
地图服务发布
•在 ArcMap 中共享为服务 •在 ArcGIS Server Manager 中发布 sd 文件
缓存属性的设置
• 比例
• 存储格式 • 切片方案原点
创建缓存所需时间
切片大小
地图服务的性能
• 图像格式
• 切片宽度和高度 • 是否抗锯齿 • DPI • 缓存目录
抗锯齿
- 占用磁盘空间小
- 快速地复制和迁移
地图缓存基本知识(V) — 存储格式
• 松散型存储格式易造成磁盘空间浪费
- 文件大小和磁盘空间大小不一致
默认簇大小是4K 空或接近空的切片会极大地浪费磁盘空间
- 小的切片易导致磁盘碎片
簇:4K
簇:2K
地图缓存基本知识(V) — 存储格式
• 紧凑、连续的文件流(Bundle)
高级缓存策略
创建缓存测试区域
• 选择具有代表性且地理状况复杂的区域 • 创建一个覆盖测试区的简单要素类
• 在若干比例下创建缓存
• 观察地图以确定缓存方案是否合适
- 切片质量
- 客户端调用地图缓存的效率
- 创建缓存所花费的时间 - 缓存需要占用的磁盘空间 - CPU 使用率
预缓存和按需缓存相结合
• 松散型 vs 紧凑型
- 美国路易斯安娜州(150万张切片)
缓存类型
松散型 紧凑型
创建时间
10小时50分钟 9小时50分钟
占用磁盘空间
1.54GB 1.2GB
迁移时间
约2小时 6分钟
- 欧洲(380万张切片)
缓存类型 松散型 紧凑型 创建时间 5小时17分钟 1小时48分钟 占用磁盘空间 5.02GB 4.71GB 迁移时间 9小时11分钟 约8分钟
•一个Bundle最多存储 128*128切片,即16384切片
conf.xml:切片方案文件 conf.xml:存储地图范围信息,在 ArcMap 中以栅格格式打开 .bundle:主数据文件 .bundlx:切片索引 .done:完成的标示 .lock:锁定标示
地图缓存基本知识(V) — 存储格式
ArcGIS for Server 高级地图 缓存策略
Esri 中国信息技术有限公司 张赛
概览
• 地图缓存概览
• 初识地图缓存 • 地图缓存若干基本知识Fra Baidu bibliotek
• 地图缓存一般制作流程
• 高级地图缓存策略
• 预缓存和按需缓存相结合 • 按要素类范围创建缓存 • 缓存协作 • 等等……
地图缓存概览
用户对在线地图需求的变化
地图切片方案的原点: OriginX,OriginY 当前切片的宽度和高度:TWidth, Theight 当前比例的Resolution:Resolution
当前行号:abs(OriginY - Y)/(R *T) 当前列号:abs(OriginX - X)/(R*T)
假设:BJ(12955467.346012, 4854848.347878)
需要预先生成切片 需要占用额外的磁盘空间 无法自定义地图
美观显示效果
请求速度快 支持高并发
地图缓存基本知识
地图缓存基本知识(I)— 切片
切片方案原点 切片宽度 地图原点
切片高度 全图范围
切片
地图缓存基本知识(II) — 切片命名规则
地图缓存基本知识(III) — 切片行列号计算方法
坐标点的经纬度值: X,Y
按需缓存的理想情况:
- 适用于大比例尺下 - 少量简单要素 - 极少访问量 - 绘制相对较快 如贫瘠、空白或同质区域,海洋,沙漠等……
按要素类范围创建缓存
无需针对所有区域预先创建缓存
图中所示要素仅占要素总数的25%,但是覆 盖了加州97%的人口
仅缓存图示重点区域节约了:
- 943000 切片
- 9.3 GB 磁盘空间
• 简化要素边界
- 简化面(Simplify Polygon)
按要素类范围创建缓存
ArcGIS for Server 10 及以前版本: