在不断深入学习和使用 ArcGIS Server 的过程中,您可能会想要构建或自定义自己的应用程序以便使用 GIS 服务。
如果希望了解关于 web 应用程序的设计、开发、内容和编辑方面的详细信息,请参阅 web GIS 应用程序的设计概念。
确定您的方法
ArcGIS 平台提供了多种创建、共享和使用 GIS 数据的方法。要高效地完成这些任务,必须首先考虑以下三个关键因素:
- 您的组织如何使用 ArcGIS Server? 例如,是使用独立的 ArcGIS Server,还是使用带有门户的 Web GIS?
- 针对与 GIS 内容的交互,您的最终用户有哪些需求或要求?
- 您在构建 web 应用程序方面有哪些开发经验? 您愿意使用无需编码的即用型应用程序构建器,还是通过自定义代码构建应用程序?
您的组织如何使用 ArcGIS Server?
从架构上讲,为 web 创建和使用 GIS 内容涉及的工作流取决于您或您的组织如何部署 ArcGIS Server。
例如,如果您或您的组织部署了独立 ArcGIS Server,则需要执行以下操作:
- 使用 ArcMap 或 ArcGIS Pro 在 web 上创建和共享 GIS 内容。
- 可利用您为最终用户设计的 web 应用程序中随附的相应 REST 端点 (URL) 使用 GIS 服务。
有关此工作流的更多详细信息,请参阅发布和使用 ArcGIS Server 服务。
或者,如果您或您的组织已部署带有门户的 Web GIS,您将需要执行以下操作:
- 使用 ArcMap 或 ArcGIS Pro 在 web 上创建和共享 GIS 内容。
- 可通过您为最终用户设计的 web 地图和应用程序来使用 GIS 服务。
有关此工作流的更多详细信息,请参阅发布和使用 Web GIS 服务。
您的最终用户对 web 应用程序有什么要求?
在决定使用哪些应用程序来提供 GIS 内容时,需要考虑最终用户的需求。例如,您的最终用户可能需要执行以下任一或全部操作:
- 在台式机或浏览器、智能手机或平板电脑、或上述所有设备中使用您的内容。ArcGIS Apps web 页面提供了可用应用程序的完整列表及其功能、目标受众以及软件和硬件要求的汇总。
- 外业收集应用程序具有很好的灵活性,在外业工作中可以实现离线工作。Collector for ArcGIS 等多种外业 ArcGIS 应用程序可提供离线和编辑功能解决方案。
- 在上下文底图上对 3D 要素进行可视化。ArcGIS Earth、Drone2Map for ArcGIS 和 Web AppBuilder for ArcGIS 等应用程序旨在使用 3D 内容,可以作为满足您最终用户需求的解决方案。
您有什么开发经验和偏好?
在选择合适的 web 应用程序时,请结合您的开发经验进行考量。您是偏向即用型界面,还是愿意通过自定义代码自己构建应用程序?
有关各部署方案的应用程序,及其特有功能和技术级别要求的详细信息,请参阅发布和使用 GIS Server 服务以及发布和使用 Web GIS 服务。