Collector已停用?迁移Field Maps怎么做?

GIS基础理论
Dr.GIS
wowwwai GIS研习社 · 工具流程与项目排障

Collector已停用?迁移Field Maps怎么做? 这是很多 ArcGIS 外业团队会遇到的实际问题:原来用 ArcGIS Collector 采集点、线、面和附件,现在需要切换到 ArcGIS Field Maps,但又担心表单、离线地图、图层权限、历史数据和外业人员操作习惯出问题。

本文按一个真实迁移流程来写:先判断现有 Collector 项目能不能直接在 Field Maps 中继续用,再整理 Web Map、Hosted Feature Layer、表单、离线区域和人员权限,最后给出上线前检查清单。适合 ArcGIS Online、ArcGIS Enterprise、ArcGIS Pro 和移动端外业采集用户参考。

Collector迁移Field Maps与Field Maps离线地图配置流程
Collector 迁移到 Field Maps 的核心流程:先整理图层和 Web Map,再配置表单、离线区域和移动端验收。

引言:Collector迁移Field Maps不是简单换一个App

很多用户以为 Collector 停用后,只要让外业人员下载 Field Maps 就可以继续采集。实际项目里,问题通常出现在三个地方:表单体验变了、离线地图不能同步、图层权限或附件设置不完整。

Field Maps 是 Esri 当前移动外业采集、地图查看和位置共享的重要应用之一。它整合了 Collector 的数据采集能力,并强化了表单配置、条件可见性、离线工作区、要素模板和移动端体验。

因此,Collector迁移Field Maps的重点不是“安装新 App”,而是把原有采集项目重新梳理成一个稳定的 Field Maps 外业工作流。

背景:为什么原来的Collector项目需要迁移

ArcGIS Collector 曾经是 ArcGIS 移动数据采集的常用工具,很多单位用它完成巡检、设施普查、管线核查、地块调查、生态调查等任务。随着 ArcGIS 移动端应用体系调整,Field Maps 成为替代 Collector 的主要应用。

对于已有项目,通常会存在以下几类资产:

  • 一个或多个 Web Map,用于移动端采集和查看。
  • Hosted Feature Layer 或企业级要素服务,用于存储采集结果。
  • 点、线、面图层及其字段、域、子类型、附件。
  • Collector 中曾经使用的要素模板、图层样式和弹窗配置。
  • 离线地图区域、底图切片包或矢量切片底图。
  • 外业人员账号、群组共享和编辑权限。

迁移时不要急着改生产项目。建议先复制一份 Web Map 或使用测试图层做验证,确认 Field Maps 中能正常打开、编辑、同步和上传附件后,再切换正式外业任务。

原理:Field Maps如何读取Collector项目

Field Maps 并不是直接读取 Collector App 的本地配置,而是读取 ArcGIS Online 或 ArcGIS Enterprise 中的 Web Map 和图层服务。也就是说,迁移的核心对象是 Web Map、Feature Layer、表单和权限,而不是 Collector App 本身。

一个典型的移动采集项目包含四层关系:

  • Web Map:决定移动端看到哪些图层、底图、弹窗和样式。
  • Feature Layer:决定字段、几何类型、编辑能力、附件和同步能力。
  • Field Maps Designer:决定 Field Maps 表单、字段顺序、必填项、条件显示和表达式。
  • 用户与群组权限:决定谁能查看、编辑、同步和使用离线地图。

如果原 Collector 项目的 Web Map 结构规范、图层支持编辑和同步,通常可以在 Field Maps 中打开。但如果项目依赖旧弹窗、字段命名混乱、附件未启用、坐标系或离线配置不合适,就需要重新整理。

步骤:Collector迁移Field Maps怎么做

步骤一:盘点现有Collector项目

先列出所有正在使用 Collector 的外业项目,不要只看一个地图名称。建议按项目建立迁移表,至少记录这些信息:

  • Web Map 名称和所有者。
  • 图层服务名称、服务类型和数据来源。
  • 是否需要新增、修改、删除要素。
  • 是否需要拍照、上传附件或填写备注。
  • 是否使用离线地图。
  • 参与人员、群组和账号类型。
  • 是否存在正在进行的外业任务和未同步数据。

特别要检查外业人员手机或平板上是否还有未同步数据。如果 Collector 本地还有未同步记录,应先在旧设备上完成同步,再进行迁移。否则后续很难判断数据缺失是同步失败还是迁移问题。

步骤二:复制或备份Web Map和图层

正式迁移前,建议先复制一份 Web Map 用于测试。对于 Hosted Feature Layer,可以根据数据敏感性选择直接测试原图层,或导出为 File Geodatabase、Shapefile、GeoJSON 后重新发布测试服务。

如果项目正在生产环境使用,不建议直接在原 Web Map 上大改表单和字段。更稳妥的做法是:

  1. 复制原 Web Map,命名为“项目名_FieldMaps_测试”。
  2. 确认测试地图仍然引用正确的图层服务。
  3. 在测试地图上配置 Field Maps 表单。
  4. 让少量外业人员试用。
  5. 验收通过后,再复制配置到正式地图或切换正式入口。

如果图层中已有历史数据,改字段前一定要备份。尤其是删除字段、修改字段类型、调整编码值域这类操作,可能影响旧记录和表单逻辑。

步骤三:检查Feature Layer编辑与同步能力

Field Maps 能否正常采集,关键取决于 Feature Layer 的能力配置。打开 ArcGIS Online 或 Portal 中的图层项目页,重点检查:

  • 是否允许编辑。
  • 是否允许添加、更新和删除要素。
  • 是否启用附件。
  • 是否启用同步。
  • 是否允许导出数据。
  • 是否启用编辑者追踪。
  • 是否设置了合理的查看和编辑权限。

如果项目需要离线采集,图层必须支持同步。对于企业级要素服务,还需要检查 ArcGIS Server 服务能力、版本化策略、归档、Global ID、关系类和附件表等配置。

常见做法是为外业图层启用 Global ID。Global ID 对离线同步、附件关联和复制数据很重要。如果是从 ArcGIS Pro 发布服务,发布前应确认数据结构已经满足移动编辑要求。

步骤四:在Field Maps Designer中配置表单

Collector 时代很多项目依赖弹窗顺序来控制填写体验。迁移到 Field Maps 后,建议使用 Field Maps Designer 重新配置表单,而不是只沿用旧弹窗。

进入 Field Maps Designer 后,选择对应地图,逐个图层检查表单。推荐按外业填写顺序组织字段:

  1. 先放必填的识别字段,例如设施编号、地块编号、巡检对象。
  2. 再放状态类字段,例如完好、破损、缺失、待复核。
  3. 然后放测量或调查字段,例如高度、材质、管径、类型。
  4. 最后放备注、照片、采集人、采集时间等辅助信息。

Field Maps 表单可以设置必填、只读、条件可见性和 Arcade 表达式。对于移动端外业,少填、少错、可判断,比把所有字段一次性展示出来更重要。

例如,只有当“设施状态”为“破损”时,才显示“破损类型”和“维修建议”。这种 Field Maps 表单配置可以降低外业填报负担,也能减少空值和乱填。

步骤五:检查域、默认值和要素模板

Collector迁移Field Maps时,字段域和要素模板很容易被忽视。字段域是下拉选项的来源,例如“正常、破损、废弃”。要素模板则决定外业人员点击新增要素时可以选择哪些类型。

建议检查以下内容:

  • 编码值域是否清晰,是否有重复含义的选项。
  • 下拉项是否过长,不适合手机屏幕。
  • 默认值是否正确,例如默认状态为“待核查”。
  • 要素模板名称是否能被外业人员理解。
  • 符号是否能区分不同类型或状态。

如果图层字段来自早期项目,可能存在英文缩写字段名、无意义别名或过期选项。迁移时可以不急着重构数据库,但至少要在 Field Maps 表单中把字段标签改成外业人员能理解的中文。

步骤六:重新配置Field Maps离线地图

如果原 Collector 项目使用离线采集,迁移时必须重点测试 Field Maps离线地图。不要只在办公室 Wi-Fi 下打开地图,要模拟真实外业网络环境。

离线地图配置通常包括:

  • Web Map 是否启用离线模式。
  • 图层是否全部支持同步。
  • 底图是否可离线使用。
  • 离线区域范围是否合理。
  • 下载级别是否满足外业识别精度。
  • 附件是否需要同步下载。
  • 外业采集后是否能正常同步回服务器。

离线区域不要画得过大。范围越大、底图级别越高、附件越多,下载包就越大,移动端失败概率也越高。实际项目中,按乡镇、网格、片区或巡检线路拆分离线区域通常更可靠。

步骤七:配置共享、账号和权限

Field Maps 中“能看到地图”和“能编辑图层”是两件事。迁移时必须同时检查地图共享和图层权限。

推荐按角色配置群组:

  • 外业采集组:可查看地图、编辑指定图层。
  • 质检复核组:可查看全部记录,必要时可编辑状态字段。
  • 项目管理员:可管理图层、表单、离线区域和共享设置。
  • 只读浏览组:只能查看成果,不能编辑。

如果外业人员能打开地图但不能新增要素,通常是图层编辑权限不足。如果能新增但不能上传照片,通常是附件未启用或服务能力受限。如果离线地图无法下载,通常要检查同步能力、底图和离线区域。

步骤八:移动端试采集与同步验收

完成配置后,不要直接全员上线。建议选择 1 到 3 名熟悉业务的外业人员进行试采集,覆盖常见场景和异常场景。

一次合格的 Field Maps 迁移验收至少应包括:

  1. 在线打开地图。
  2. 新增点、线或面要素。
  3. 填写必填字段和下拉选项。
  4. 拍照上传附件。
  5. 编辑已有要素。
  6. 下载离线地图。
  7. 断网状态下新增数据。
  8. 恢复网络后同步。
  9. 在 Web Map 或 ArcGIS Pro 中核对结果。

验收时要记录设备型号、系统版本、Field Maps 版本、网络环境和具体错误提示。不要只写“同步失败”,否则后续排查会很困难。

常见坑:Collector迁移Field Maps容易出问题的地方

坑一:手机里还有未同步Collector数据

这是最需要优先排查的问题。迁移前应通知所有外业人员打开旧 Collector,确认没有未同步数据。若有未同步数据,先在稳定网络下完成同步,再切换 Field Maps。

坑二:只复制地图,没有检查图层服务

Web Map 只是地图入口,真正存储数据的是 Feature Layer。复制地图后,如果仍然引用旧图层,测试采集可能会写入生产数据。反过来,如果复制了图层但地图还指向旧服务,也会造成迁移结果混乱。

坑三:表单沿用旧弹窗,移动端不好填

Collector 项目中弹窗可用,不代表 Field Maps 表单体验就好。Field Maps 更适合用表单分组、必填项、条件可见性和字段别名来组织外业填写流程。

坑四:离线区域太大导致下载失败

离线地图下载失败不一定是软件问题,常见原因是范围过大、比例尺级别过细、底图不可离线、附件量过大或图层不支持同步。应先用小范围测试,再逐步扩大。

坑五:忽略坐标系和底图匹配

如果采集图层、业务底图和在线底图坐标系处理不当,移动端可能出现位置偏移、要素显示不准或编辑体验异常。Web Map 中图层虽然能显示,并不代表外业采集精度已经满足业务要求。

坑六:权限设置只给地图不给图层

用户能看到地图,但不能编辑图层,是迁移中非常常见的问题。需要同时检查 Web Map 共享、Feature Layer 共享、编辑设置和用户角色权限。

方法比较:直接打开旧地图、复制迁移、重建项目怎么选

迁移方式 适用场景 优点 风险
直接用Field Maps打开旧Web Map 项目简单,图层规范,不依赖复杂离线 最快,改动少 旧表单体验可能不好,隐藏问题不易发现
复制Web Map后配置Field Maps表单 大多数现有Collector项目 风险可控,便于测试 需要检查地图和图层引用关系
复制图层并建立测试服务 生产数据重要,不允许误编辑 测试安全,不影响正式数据 上线时要处理数据迁移或服务切换
重新设计图层和采集流程 旧项目字段混乱,业务规则变化大 长期维护效果最好 工作量较大,需要重新培训外业人员

如果只是短期过渡,可以先选择“复制 Web Map 后配置表单”。如果项目会长期运行,且旧 Collector 数据结构已经很乱,建议趁 Collector迁移Field Maps 的机会重建字段、域、模板和质检流程。

检查清单:上线前逐项核对

下面这份清单适合在正式切换前由 GIS 管理员、项目负责人和外业代表一起确认。

  • 所有 Collector 本地未同步数据已经处理完成。
  • 正式 Web Map 和测试 Web Map 名称清晰,不会混用。
  • Feature Layer 已备份,重要历史数据可恢复。
  • 图层允许必要的新增、修改、删除操作。
  • 需要拍照的图层已经启用附件。
  • 需要离线的图层已经启用同步。
  • Field Maps 表单字段顺序符合外业填写习惯。
  • 必填项、默认值、下拉域和条件可见性已测试。
  • 要素模板名称、符号和分类清楚。
  • 离线地图可以下载、编辑和同步。
  • 底图在外业区域可用,比例尺级别满足识别需求。
  • 外业人员账号已加入正确群组。
  • 地图共享和图层共享权限一致。
  • 至少完成一次在线采集和一次离线采集验收。
  • 已准备简短的 Field Maps 操作说明或培训材料。

经验建议:正式上线前,让一名真实外业人员按日常流程完整走一遍,而不是只由 GIS 管理员在电脑端检查。移动端的问题,往往只有在现场操作中才会暴露。

FAQ:Collector迁移Field Maps常见问题

Collector停用后,旧数据会不会丢失?

一般不会。旧数据通常存储在 ArcGIS Online、ArcGIS Enterprise 或企业级地理数据库中,而不是只存储在 Collector App 里。但如果移动设备上还有未同步数据,必须先同步,否则这些本地记录可能无法进入服务器数据集。

原来的Collector地图能直接在Field Maps打开吗?

很多 Web Map 可以直接在 Field Maps 中打开,但不代表已经完成迁移。还需要检查表单、权限、附件、同步、离线区域和移动端编辑体验。对于正式项目,建议至少做一次复制测试和外业验收。

Field Maps离线地图下载失败怎么办?

先检查图层是否支持同步,再检查底图是否支持离线。然后缩小离线区域、降低不必要的比例尺级别、减少附件同步范围。如果仍失败,再查看 ArcGIS Online 或 Portal 中图层服务的离线设置和错误提示。

迁移后外业人员不能编辑图层是什么原因?

常见原因包括:图层没有启用编辑、用户角色没有编辑权限、地图共享了但图层没有共享、图层只允许所有者编辑、或者服务端限制了新增和更新操作。需要同时检查 Web Map、Feature Layer 和用户群组。

Collector中的弹窗配置还需要保留吗?

可以保留弹窗用于查看信息,但 Field Maps 采集体验建议通过 Field Maps Designer 的表单来配置。表单比旧弹窗更适合移动端填写,尤其适合设置必填、条件显示和字段分组。

要不要趁迁移时重新设计字段?

如果旧字段只是少量命名不规范,可以先通过字段别名和表单标签优化。如果字段结构已经影响统计、质检和长期维护,例如同一含义有多个字段、下拉值混乱、状态字段不可追踪,就建议重新设计图层结构。

结论:先稳住数据,再优化Field Maps采集流程

Collector迁移Field Maps的正确顺序是:先确认旧数据完整同步,再备份和复制项目,然后检查 Feature Layer 能力,最后在 Field Maps Designer 中优化表单和离线地图。

不要把迁移理解成“换一个移动端 App”。对 GIS 项目来说,真正需要迁移的是数据结构、编辑权限、表单逻辑、离线同步和外业作业规范。

如果你的项目规模较小,可以从复制 Web Map 开始快速验证;如果项目长期运行或涉及多人外业采集,建议把这次迁移当成一次数据质量和外业流程的整理机会。这样 Field Maps 不只是 Collector 的替代品,而是一个更稳定、更易维护的移动 GIS 采集入口。