1. 切片包
ArcGIS中所说的切片包特指栅格切片包。地图切片是指采用预生成的方法存放在服务器端,然后根据用户提交的不同请求,把相应的地图瓦片发送给客户端的过程,它是一种多分辨率层次模型,从瓦片金字塔底层到顶层,分辨率越来越低,但表示的地理范围不变。
优点:
1)速度快,预先配色,显示效果佳,满足高并发访问,适合做底图。
2)瓦片地图缓存非常高效,如果你曾经查看过某一区域的瓦片,当你再次查看该区域的瓦片时,浏览器可能使用之前缓存的相同的瓦片,而不用重新下载一次。
3)瓦片地图可以渐进加载。中心区域的瓦片可能优先于边缘区域的瓦片加载,你可以移动或定位某一点,即使当前地图边缘区域还未加载。
4)简单易用。所以很容易在服务器、网络、桌面或移动设备上实现技术集成。
缺点:
- 需要额外占用磁盘空间。
- 需要预先生成切片。
- 切片时间过长。
- 地图切片后无法自定义地图。
2. 切片包生产流程
2.1 ArcGIS Pro
1. 数据加载至地图中(需要移除底图)
2. 添加地图文档属性(右键地图,选择属性)
3. 运行工具创建地图切片包(Create Map Tile Package)
PS:默认切片方案,数据源必须为WGS84
4. 打开查看结果
工具参数说明
参数 | 说明 | 数据类型 |
in_map | 用于生成切片并对其进行打包的地图。 | Map |
service_type | 确定是从现有的地图服务生成切片方案还是根据 ArcGIS Online、Bing 地图和 Google 地图生成地图切片。
| Boolean |
output_file | 输出地图切片包。 | File |
format_type | 指定生成切片的格式。
| String |
level_of_detail | 指定生成包切片的比例级别。可能的值为 1 至 20。 | Long |
service_file (可选) | 指定用于切片方案的地图服务或 XML 文件的名称。仅当 service_type 参数为 EXISTING 时才需要此参数。 | MapServer; File |
summary (可选) | 将摘要信息添加到包的属性中。 | String |
tags (可选) | 将标签信息添加到包的属性中。可以添加多个标签,用逗号或分号分隔。 | String |
extent (可选) | 使用格式 X-Min Y-Min X-Max Y-Max 在范围参数中手动输入坐标指定范围。要使用特定图层的范围,请指定图层名称。
| Extent |
2.2 ArcMap
推荐使用Toolbox工具箱中的工具:创建地图切片包。
第二种方式如下:
1. 启用ArcGIS Runtime工具
2. 创建地图切片包
3. 选择切片方案和级别
4. 结果
有可能会缺失一部分,目前不太确定是什么原因。
【附录】
欢迎大家关注我的收费课程《ArcGIS Pro 2.6和ArcGIS Enterprise学习》,共8小时,有理论有实操:https://edu.csdn.net/course/detail/31690
课程主要包含:
- ArcGIS Pro2.6学习
①GIS中的数据
②GIS中的坐标系
③企业级地理数据库(SDE)设置
④数据编辑及拓扑检查
⑤简单制图
⑥空间分析
2.ArcGIS Enterprise学习
①环境部署
②二三维服务发布(矢量切片、要素服务、地图切片、地形服务、三维服务等)
③使用及运维(详细介绍如何确定enterprise部署架构,简单介绍相应的运维工具)
3.开发体系梳理
参考:
https://pro.arcgis.com/zh-cn/pro-app/tool-reference/data-management/create-map-tile-package.htm