ArcGIS Online 以基于服务的架构提供各种 Web 服务。 ArcGIS Online 上的地图、要素、影像、分析工具和共享项目能够被发出 Web 请求的设备检索到。 在针对 Web、移动设备以及桌面应用程序开发出您自己的基于位置的解决方案后,您便可以访问 ArcGIS Online 内容和服务。
您可以使用下列的一些资源开发基于位置的解决方案:
- 借助几乎没有任何编码要求的应用程序构建器,您可以设计自定义应用程序以存储、分析和共享您的数据。 可以使用 ArcGIS Instant Apps 来创建交互式 web 应用程序,或者使用 ArcGIS Dashboards 来可视化和分析数据。 可以结合地图、文本和其他内容,以在 ArcGIS StoryMaps 中讲述引人入胜的故事。 或者使用 ArcGIS Experience Builder,结合微件、数据和地图,以创建沉浸式 web 应用程序。 您选择的应用程序构建器将取决于所需的工具和自定义级别、应用程序的要求以及受众的体验等级。
- ArcGIS API for Python 采用现代化和清晰的脚本语言设计,专门用于 GIS 分析、可视化和门户管理。 可用它来自动化分析和管理工作流以及使用脚本执行重复任务。
- ArcGIS Arcade 是一种便携式轻量级的安全表达式语言,用于在 ArcGIS 应用程序中创建自定义内容。 该语言可以执行数学计算、格式化文本和评估逻辑语句。 它还支持多语句表达式、变量和流程控制语句。 与其他表达式和脚本语言相比,Arcade 的独特之处在于其包含要素和几何数据类型。
- ArcGIS Maps SDK for JavaScript 旨在为大多数现代平台构建自定义的、基于位置的应用程序。
- ArcGIS REST API 可管理 ArcGIS Online 组织内的用户、群组和项目。 您还可以使用 ArcGIS REST API 访问 ArcGIS Online 上的地图、要素、影像和分析服务。 这包括由 Esri 发布的即用型服务、由您或其他组织发布的托管服务。
- Web 地图是 ArcGIS 上托管的可共享地图,适用于许多产品。 例如,如果您在 ArcGIS Pro 中创建一个 Web 地图,您的同事则可以在 ArcGIS Online 中对其进行查看和修改。 Web 地图采用 JavaScript 对象标记法 (JSON) 进行编写,这是一种可以传输、存储或操作的文本格式。 所有 Web 地图都遵守 Web 地图规范,从而使跨平台功能正常运行。
- Web 场景是 ArcGIS 上托管的可共享 3D 场景,可用于 ArcGIS Online、ArcGIS StoryMaps、通过 ArcGIS API for JavaScript 开发的应用程序以及其他许多产品。 Web 场景规范(使用 JSON 编写)可标准化 ArcGIS 显示和共享 Web 场景的方式。