做 GIS 最绕不开的就是底图。做项目汇报要用高清影像,外业核查要有地形地貌,做路网分析要街道图,做海洋区划要看海底地形,到了三维展示还得再叠加一套全球场景。图源一多,问题就跟着来:有的加载慢,有的需要单独授权,有的切完缓存占掉几十个 G,有的打开之后坐标系还对不上。
这套 ArcGIS 全球图源方案的思路很直接:把影像、地形、街道、海洋、3D 场景几类常用底图集中整理成标准服务地址,在 ArcGIS Desktop 和 ArcGIS Pro 里按标准流程接入。它不挑硬件,普通办公电脑就能跑,也不要求你懂复杂的瓦片原理,关键是找对服务、加进工程、按需叠加本地矢量。
本文按可执行顺序写:先给核心能力速览和图源清单,再分别讲 ArcGIS Pro、ArcMap 的接入步骤,然后是天地图 WMTS 接入、ArcPy 脚本批量换底图和批量出图,最后是资源占用观察、常见问题排查表和使用边界提醒。做底图找不到方向时,直接收藏这一篇对着操作。
1. 核心能力速览
| 能力项 | 说明 |
|---|---|
| 底图类型 | 影像、地形、街道、海洋、3D 场景五大类,可额外接入天地图矢量与注记 |
| 覆盖范围 | 全球范围在线切片,国内区域用天地图补充更稳 |
| 支持软件 | ArcGIS Desktop 10.x、ArcGIS Pro 2.x / 3.x |
| 硬件要求 | 常规办公电脑即可,在线底图不强制独立显卡 |
| 网络要求 | 需要能访问公网 443 端口,瓦片会写入本地缓存 |
| 启动方式 | 在软件内直接新建连接、添加底图图层,无需单独安装程序 |
| API 能力 | 支持 arcpy.mp / arcpy.mapping 脚本切换底图与批量导出 |
| 批量任务 | 支持批量换底图、批量导出 PNG / PDF 图幅 |
| 适合场景 | 专题制图、规划分析、海洋监测、三维展示、教学演示、二次开发验证 |
这套方案省的是反复找图源的时间。把服务地址维护成一份清单之后,同事要底图就直接给标准接入流程,不用每个人各存一套切片。需要说明的是,官方在线底图属于公开服务,免费接入并不等于可以随意爬取和转售,具体使用边界见第 2 节。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 适用场景与使用边界
2.1 适合谁用
- 长期使用 ArcMap 或 ArcGIS Pro 做制图分析的 GIS 工程师。
- 需要快速产出专题图、汇报底图的规划和自然资源相关从业者。
- 做海洋功能区划、海底地形展示、海岸带分析的海洋方向用户。
- 搭建数字孪生、全球场景、科普演示的三维可视化团队。
- 做 C# / Python 二次开发的程序员,把底图服务作为工程的数据底座。
2.2 不适合什么场景
- 完全离线、内网隔离或封闭机房环境。公网底图服务走不通,必须准备离线切片或本地影像。
- 涉密数据叠加场景。涉密图层不能放在公网底图上叠加,这是硬边界。
- 对数据权威性要求极高的生产项目。在线底图适合做参考背景,正式出数前应当与主管部门的权威底图核对。
2.3 版权与合规边界
- ArcGIS Online 官方底图由 Esri 提供,以公开服务方式接入,受服务条款约束,禁止大规模抓取、转售或二次分发。
- 天地图是国家提供的公开地图服务,需要到官网注册开发者账号、申请 TK 令牌,并遵守天地图服务协议,使用时应标注来源。
- 外业拍摄或购买的影像数据,使用前要确认版权和许可范围。
- 海底地形、地形起伏、山体阴影等图层适合做展示与分析参考,不能直接作为勘测定界、权属确认的依据。
3. 环境准备与前置条件
3.1 软件版本选择
| 场景 | 推荐软件 | 说明 |
|---|---|---|
| 传统桌面制图 | ArcMap 10.8 | Win10 / Win11 兼容性比低版本好,适合习惯 ArcToolbox 的老用户 |
| 新一代桌面 GIS | ArcGIS Pro 3.x | 64 位,三维场景体验更好,底图切换和 Python 自动化更顺手 |
| 二次开发 | ArcGIS Pro + arcpy | arcpy.mp 支持工程级批量操作,适合建模和批处理 |
经常有人问“Win10 系统是不是只能装 ArcGIS 10.4.1”。这个说法不完全准确。10.4.1 是一部分环境下兼容性较好的版本,但并不意味着更高版本不能装;更稳妥的判断是:老版本 ArcMap 对高版本 Windows 的兼容取决于具体组件,10.8 在 Win10 上的可用性通常更好,新项目直接考虑 ArcGIS Pro 3.6、3.7 会更省心。
3.2 系统组件与许可检查清单
- Windows 10 / 11 64 位系统。
- ArcMap 10.2 及更早版本需要 .NET Framework 3.5 SP1,缺少时启动会直接报错。
- License Manager 服务要能正常启动。浮动版许可出现“启动点许可没反应”,基本先查服务状态。
- ArcGIS Pro 3.6 / 3.7 安装完成后首次打开需要登录组织账户或使用授权账户,登录后才能在门户里刷出官方底图。
- 磁盘空间建议预留 20 GB 以上,在线瓦片缓存会逐渐累积。
- 出站网络需要放行 HTTPS 443 端口,ArcGIS Online 和天地图服务都要走公网。
3.3 先验证网络与服务连通性
接入底图之前,先做一步连通性测试,能省掉后面一大半排查时间:
- 在浏览器打开
https://services.arcgisonline.com/ArcGIS/rest/services/,能列出服务目录说明 Esri 底图服务可达。 - 如果页面打不开,依次检查代理、防火墙、DNS 和办公网出口策略。
- 天地图接入之前,先到官网申请 TK 令牌,再用拼接好的 WMTS 地址在浏览器里测试瓦片是否返回图片。
4. 图源清单:影像、地形、街道、海洋、3D
4.1 Esri 官方公开底图服务
以下服务地址是 ArcGIS 系列软件常用的官方公开底图,服务根目录为:
text复制https://services.arcgisonline.com/ArcGIS/rest/services/
常用图层对应路径:
| 底图类型 | 服务路径 | 用途 |
|---|---|---|
| 全球影像 | World_Imagery/MapServer | 高清卫星影像,城市区域尤其清晰 |
| 全球地形图 | World_Topo_Map/MapServer | 带注记、道路、境界的通用地形 |
| 全球街道图 | World_Street_Map/MapServer | 路网、街区、地名的街道底图 |
| 地形基础 | World_Terrain_Base/MapServer | 纯地形起伏,适合叠加自己的注记 |
| 山体阴影 | World_Hillshade/MapServer | 地形渲染和山体阴影分析 |
| 海洋底图 | Ocean_Basemap/MapServer | 海洋要素、等深线、海底地貌 |
| 三维地形场景 | https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/SceneServer |
ArcGIS Pro 三维场景的高程服务 |
把这些路径拼在服务根目录后面就是完整 REST 地址。例如全球影像的完整地址是:
text复制https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer
ArcGIS Pro 底图库里的名称对应关系大致是:Imagery 对应全球影像,Topographic 对应全球地形图,Streets 对应街道图,Ocean 对应海洋底图,Terrain with Labels 对应地形注记叠加。
4.2 天地图 WMTS 服务模板
天地图适合补充国内大比例尺道路、界线、中文注记。接入时需要自己在官网申请 TK 令牌,并在 WMTS 请求中带上令牌参数。典型模板如下:
text复制http://t0.tianditu.gov.cn/vec_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}&tk=你的TK
不同版本的服务对 TILEMATRIXSET、LAYER 命名的要求不完全一样,接入前先打开服务的元数据页面核对参数,再把 {level}、{row}、{col} 替换成实际行列号测试。天地图在国内网络环境下加载通常比海外服务更稳定,适合作为影像与矢量底图的备用方案。
5. ArcGIS Pro 接入与启动
5.1 通过底图库一键切换
在 ArcGIS Pro 中,官方底图不用手动填地址:
- 打开工程,新建地图或打开已有地图。
- 在内容窗格中选中“地图”或地图框名称。
- 切换到“地图”选项卡,点击“底图”下拉按钮。
- 从底图库中选择影像、地形、街道、海洋等预设底图。
切换之后,内容窗格里会自动生成新的底图图层,原来的底图会被隐藏,但不会直接从工程里删除,需要时可以在内容窗格中重新勾选。这个入口最大的好处是零配置,适合日常快速改底图,比如在影像、地形、海洋之间来回切换,也是普通用户最常用的方式。如果你的工作流固定使用某一种底图,把这一步记下来,每次新建地图后十秒钟内就能完成底图设置。
5.2 通过服务地址添加自定义底图
底图库里的固定选项如果不够用,可以直接添加服务地址:
- 打开“目录”窗格。
- 右键“数据库”或“文件夹”下的连接位置,选择“添加数据”。
- 粘贴上面整理好的 REST 服务地址,例如 World_Imagery 的 MapServer 地址。
- 图层加载后拖动到底图组,或右键图层选择“作为底图”。
这种方式适合在工程里同时维护多套底图,比如影像底图、地形底图、海洋底图各一套,按任务在内容窗格里切换显隐。需要注意,直接添加的服务图层默认显示在内容列表顶层,把它拖到底图组里,才不会盖住后续加入的矢量图层。
5.3 三维场景接入
三维展示是 ArcGIS Pro 的优势场景:
- 新建“全局场景”或“局部场景”。
- 在内容窗格中选中“高程表面”。
- 添加 WorldElevation3D 的 Terrain3D SceneServer 高程服务。
- 叠加影像底图作为地表纹理。
- 在场景属性中设置垂直夸大系数,让地形起伏更明显。
加载完成后可以拖动鼠标浏览全球地形、山脉和海底地貌。低配机器建议使用局部场景,并缩小加载范围,避免整个地球场景同时渲染。
6. ArcMap 接入方式与天地图 WMTS
6.1 使用自带底图按钮
ArcMap 的标准工具栏里有一个“添加底图”按钮,操作路径:
- 打开 ArcMap 工程。
- 点击标准工具栏上的“Add Basemap”按钮。
- 在底图列表中双击某个底图,例如 Imagery、Topographic、Ocean。
- 底图会自动加入地图文档并显示在内容列表中。
这种方式优点是快,双击就完成,适合快速预览;缺点是选项固定,无法直接细调服务参数、更换 TK 令牌或指定缓存策略。如果需要更多控制,比如接入天地图或自定义切图服务,就走下面的服务地址添加方式,两条路径配合使用更灵活。
6.2 通过 ArcGIS Online 搜索添加
如果底图库列表里没有想要的图源,可以走 ArcGIS Online 搜索:
- 打开“目录”窗格。
- 展开“GIS Servers”或“Portal”下的 ArcGIS Online。
- 搜索 World Imagery、Ocean Basemap 等关键词。
- 右键搜索结果中的图层项,选择“添加到当前地图”。
搜索时注意选择信誉较好的官方服务项,避免加入来源不明的图层。ArcGIS Online 搜索返回的图层通常带有描述和缩略图,看到“Esri”标识或服务地址在 services.arcgisonline.com 域名下的项,可信度更高。
6.3 天地图 WMTS 服务器接入
ArcMap 可以通过 OGC 服务接入天地图 WMTS:
- 在“目录”窗格中展开“GIS Servers”。
- 选择“添加 WMS/WMTS 服务器”选项。
- 输入包含 TK 令牌的 WMTS 服务地址。
- 连接成功后展开服务器节点,把对应图层拖到地图中。
如果连接类型里没有 WMTS 选项,也可以先用浏览器打开服务元数据,确认服务版本和图层名,再按软件支持的格式填写。天地图的瓦片默认使用 EPSG:3857 Web 墨卡托投影,ArcMap 会自动做动态投影,但加载后最好检查一下状态栏坐标,确认与工程坐标系一致。
6.4 低版本 ArcMap 接入注意
ArcMap 10.2 及更早版本接入在线底图前,先确认 .NET Framework 3.5 SP1 是否存在;10.2 同时要保证 License Manager 正常。接入在线底图后若出现内容窗口空白,优先检查网络和缓存目录,而不是反复重装软件。
7. 功能测试与效果验证
接入底图之后,不要直接开始画图,先按下面五组测试把每一类图源验证一遍。
7.1 影像底图加载测试
- 测试目的:确认全球影像服务可用、分辨率和加载速度正常。
- 操作:在 ArcGIS Pro 或 ArcMap 中添加 World_Imagery,缩放到城市建成区。
- 预期结果:放大后能看清道路、建筑轮廓,连续缩放不出现白屏或长时间等待。
- 判断标准:比例尺在 1:5000 左右仍能显示清晰影像;图层勾选后 1 到 3 秒内完成瓦片刷新。
- 失败排查:如果一直转圈,先浏览器访问 MapServer 地址,服务可达但软件加载失败时清理 ArcGIS 缓存目录。
7.2 地形与山体阴影测试
- 测试目的:验证 World_Terrain_Base 与 World_Hillshade 的组合效果。
- 操作:在工程中添加 World_Terrain_Base 和 World_Hillshade,设置山体阴影图层透明度为 30% 至 40%。
- 预期结果:山区出现明显明暗对比,等高线分析和坡向判断时地形起伏清晰可读。
- 判断标准:缩放不同比例尺下发暗区域不产生明显接缝。
- 失败排查:单图层显示浅色一片时,确认顺序是“地形基础在下、山体阴影在上”,并检查透明度是否被误设。
7.3 街道与注记测试
- 测试目的:验证街道底图和中文注记的显示情况。
- 操作:添加 World_Street_Map 或 ArcGIS Pro 底图库中的 Streets,叠加本地路网矢量。
- 预期结果:底图路网与本地路网在方向上基本一致,注记层级随缩放动态变化。
- 判断标准:大比例尺下文字不重叠过密,小比例尺下能显示主要道路名称。
- 失败排查:注记乱码或缺失时,先检查系统字体,再检查底图服务是否包含注记图层,必要时用天地图注记图层替代。
7.4 海洋底图测试
- 测试目的:确认 Ocean_Basemap 的海洋要素与等深线加载正常。
- 操作:添加 Ocean_Basemap,缩放到海岸带和近海区域。
- 预期结果:能看到海底地名的英文注记、等深线和海底地貌符号。
- 判断标准:连续缩放大陆架区域不倒瓦片、不变色。
- 失败排查:海洋区域呈空白时,检查服务地址是否写错,确认该服务在 services.arcgisonline.com 上还能访问。
7.5 三维场景测试
- 测试目的:验证全球高程服务与影像纹理叠加后的三维显示。
- 操作:ArcGIS Pro 全局场景中添加 Terrain3D 高程服务和 World_Imagery,开启垂直夸大。
- 预期结果:山脉出现明显地形起伏,海底地形呈凹陷效果。
- 判断标准:旋转浏览不卡死、不发生图层丢失。
- 失败排查:地形平坦无起伏时,检查高程服务是否被禁用,或场景属性中的垂直夸大系数被设成 1。
7.6 稳定性判断
连续使用 30 分钟后观察:图层是否自动掉线、缓存目录是否暴涨、切图时 CPU 是否持续 100%。如果经常掉线,优先怀疑网络而不是软件;如果缓存一天涨好几个 G,检查是不是把全部图层都开到了最大比例尺。
8. ArcPy 脚本化:批量切换底图与批量出图
底图接入稳定后,下一步就是把它变成自动化流程。ArcGIS Pro 自带的 Python 环境默认包含 arcpy 和 pandas,不需要额外配置复杂开发环境;ArcGIS Pro 的 arcpy.mp 提供 Map 对象的 basemap 属性,可以用脚本批量切换整个工程中的底图。
8.1 批量切换底图
python复制import arcpy
aprx = arcpy.mp.ArcGISProject(r"D:\GIS\测试项目.aprx")
for m in aprx.listMaps():
if "专题" in m.name:
m.basemap = "World Imagery"
print(m.name, "底图已切换为", m.basemap.name)
aprx.save()
运行前先确认工程里底图名称与底图库中的名称一致;不一致时可以先打印 m.basemap.name 查看当前底图名,再调整赋值。
8.2 批量导出 PDF / PNG 图幅
python复制import arcpy
import os
aprx = arcpy.mp.ArcGISProject(r"D:\GIS\批量出图.aprx")
layout = aprx.listLayouts("布局1")[0]
out_dir = r"D:\GIS\output"
for mf in layout.listMapFrames():
map_name = mf.map.name
safe_name = map_name.replace(" ", "_")
layout.exportToPDF(os.path.join(out_dir, f"{safe_name}.pdf"), resolution=300)
print("已导出:", safe_name)
aprx.save()
这是通用模板,实际工程里的布局名、地图框名、输出目录都要按自己的工程调整。第一次跑之前先打印 aprx.listLayouts() 和 layout.listMapFrames() 的名称列表,确认命名匹配,否则脚本会直接报错。
8.3 ArcMap 环境下的 arcpy.mapping
还在用 ArcMap 的工程可以用 arcpy.mapping 完成类似操作:
python复制import arcpy
mxd = arcpy.mapping.MapDocument(r"D:\GIS\test.mxd")
for lyr in arcpy.mapping.ListLayers(mxd):
if "底图" in lyr.name.lower():
print("找到底图图层:", lyr.name)
arcpy.mapping.ExportToPDF(mxd, r"D:\GIS\out.pdf", resolution=300)
mxd.save()
ArcMap 的底图图层名通常在“Layers”数据框下,脚本里用关键词过滤时要注意中文名与英文名的差异。
8.4 批量出图插入 Excel 表格的联动思路
做批量出图时经常遇到“每个图幅要带一张属性统计表”的需求,最常见做法有两种:一种是把 Excel 表导入工程数据库,通过属性挂接关联到图斑,再用布局里的动态文本和表标题驱动;另一种是把 Excel 导出成 CSV,在数据驱动页面中按字段替换。要特别注意:底图切换和动态表格是两个独立环节,建议先把底图脚本跑通,再叠加表格逻辑,遇到问题排查起来才快。
9. 资源占用与性能观察
在线底图虽然不需要像 AI 模型那样吃显存,但资源占用仍然要观察,尤其是长时间出图和三维漫游时。
9.1 主要占用点
- 网络带宽:瓦片是持续下载的,加载快不快主要看带宽和延迟。
- 内存:ArcGIS Pro 本身是 64 位程序,叠加的底图图层越多、打开的图幅越多,内存占用越高。
- CPU:瓦片解压和绘制由 CPU 承担,山区高分辨率影像连续缩放时 CPU 会明显上升。
- 缓存磁盘:默认缓存目录会持续积累,时间长了占用几个 G 到几十个 G 都有可能。
9.2 观察方法
- Windows 任务管理器中按 CPU、内存、网络排序,加载底图时观察哪个指标先打满。
- 检查 ArcGIS 缓存目录大小:通常位于
C:\Users\<用户名>\AppData\Local\ESRI下。 - 三维场景漫游时,再打开显卡性能面板,观察 GPU 使用率,低配机器如果显存不足会出现明显掉帧。
9.3 降低资源占用的常见做法
- 不要一次添加太多底图图层,用不到的图层先取消勾选。
- 出图时按打印比例尺设置缓存,而不是把底图无限放大。
- 定期清理缓存目录,或把缓存目录改到空间更大的磁盘。
- 三维场景优先用局部场景,缩小加载范围。
- 需要稳定出图的任务,把常用区域影像提前切到本地作为离线备用底图。
9.4 端口与代理问题
ArcGIS 在线底图默认走 HTTPS 443 出站端口。办公网启用代理时,需要在软件的网络设置里配置代理地址;被安全策略拦截时,先把 services.arcgisonline.com 和天地图域名加进访问白名单,再测试连通性,而不是反复卸载重装软件。
10. 常见问题与排查方法
| 问题现象 | 可能原因 | 排查方式 | 解决方案 |
|---|---|---|---|
| ArcGIS 启动点许可没反应 | License Manager 服务未启动、授权过期或端口占用 | 查看系统服务列表和许可日志 | 启动并重启 License Manager,重新读取授权文件 |
| ArcGIS Pro 安装后打开需要登录 | 缺少组织账户,Portal 连接失败 | 检查账户状态和网络 | 登录组织账户或申请试用授权 |
| ArcMap 10.2 启动报 .NET Framework 错误 | 缺少 .NET Framework 3.5 SP1 | 查看控制面板 Windows 功能 | 启用 .NET Framework 3.5,重启软件 |
| Win10 装老版本 ArcGIS 失败 | 组件兼容性冲突 | 查看安装日志 | 改用 ArcMap 10.8 或 ArcGIS Pro |
| 添加在线底图后显示空白 | 网络不通、代理拦截、缓存损坏 | 浏览器直接访问服务目录 | 修复网络、配置代理、清理缓存 |
| 天地图接入后不显示瓦片 | TK 无效、坐标系不一致、URL 参数错误 | 核对令牌,打印瓦片请求 | 重新申请 TK,按元数据填参数 |
| 底图与本地矢量对不上 | 坐标系不一致 | 检查图层坐标系 | 统一到 WGS84 Web 墨卡托 |
| 服务编辑器中不显示缓存项 | 缓存目录与图层类型不匹配 | 查看缓存位置和服务类型 | 清理或重建缓存 |
| 批量出图脚本卡住 | 布局名、地图名不匹配 | 打印 list 方法结果 | 先核对名称,再加程度判断 |
| 注记中文显示乱码 | 字体、编码、注记服务字符集问题 | 对比不同图层注记 | 更换系统字体、切换注记数据源 |
另外,网上常问的“字段计算器编号不递增”“汉字字段名只显示三个字”这类问题,大多与数据源编码和字段类型有关,和底图本身无关。遇到时先把数据整理成 File Geodatabase 要素类,再在底图上叠加计算,能避开大部分编码坑。
11. 最佳实践与使用建议
11.1 维护一份底图服务清单
把常用的服务地址、TK 令牌、适用比例尺维护成一份配置文件,团队共用。示例:
json复制{
"basemaps": [
{
"name": "全球影像",
"url": "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer",
"type": "MapServer",
"scale": "1:1000000 - 1:5000"
},
{
"name": "全球地形",
"url": "https://services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer",
"type": "MapServer",
"scale": "1:5000000 - 1:25000"
},
{
"name": "天地图矢量",
"url": "http://t0.tianditu.gov.cn/vec_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}&tk=此处填写你的TK",
"type": "WMTS",
"scale": "国内 1:1000000 - 1:5000"
}
]
}
这份清单可以直接作为二次开发时的底图配置数据,或作为团队成员快速接入的标准参考。实际使用中,天地图的服务域名和 WMTS 参数以官网注册后返回的元数据为准,不要长期绑定某一个子域名。
11.2 统一坐标系
在线底图大多是 Web 墨卡托(EPSG:3857),本地矢量数据如果使用国家平面坐标系,先做动态投影确认,再做数据转换。避免出现底图正常、矢量跑偏的经典问题。ArcGIS Pro 的“动态投影”能暂时匹配,但正式出图前建议把数据转换到目标投影坐标系,保证标注和统计一致。
11.3 离线任务提前备底图
重要演示或大批量出图之前,把目标区域的底图切好缓存放好。不要赌网络稳定,离线切片 + 在线底图两套方案同时准备最稳。ArcGIS Pro 中可以用“底图”的缓存状态判断哪些区域已经本地化,ArcMap 中则查看缓存目录生成情况。
11.4 合规使用
底图只作为制图和分析的参考背景,不用于权属确认。涉密数据严禁叠加在公网底图上。天地图需遵守服务协议并标注来源,Esri 公开服务不得抓取转售。接入在线服务前,先让团队法务或部门负责人确认数据边界,尤其是海洋、地形类数据在项目报告里的引用方式。
11.5 三维优化
三维场景里减少同时可见的高精度图层数量,合理设置水平可视距离和垂直夸大系数;复杂项目先做 LOD 范围测试,再决定模型粒度。低配机器上不要同时开全球影像、山体阴影和三维模型三个重图层,按展示重点选择性开启。
12. 总结与下一步
这套图源方案最值得试的点:ArcGIS 底图接入不再靠人肉找源,把影像、地形、街道、海洋、3D 五类服务地址统一维护,ArcGIS Pro 和 ArcMap 都能直接用,再配合 arcpy 脚本就能批量出图。
建议先做两件事:第一,按第 5 节把影像底图跑通,确认网络连通性和缓存正常;第二,按第 8 节跑一个最小批处理脚本,确认你的工程命名和脚本匹配。最容易踩的坑三个:网络被代理拦截导致底图空白、坐标系不一致导致矢量偏离、批量脚本里名称不匹配导致卡死。
下一步可以扩展的方向:接入天地图中文注记图层、把常用区域离线切片、把底图服务清单接入 C# 二次开发工程、在 ArcGIS Pro 里做全球三维地形漫游。先把这一套跑稳,以后做 GIS 项目的底图环节基本就不用再折腾了。
