Skip To Content

在 Web 应用程序中共享地图

最引人注目的 web 地图可以生动地展现地理空间中的趋势和模式。这样的地图能够展示人们在哪里购买住房、哪里的海面温度在发生变化或者在夏季大象迁徙到了哪里。这些地图所共享的是信息,而不仅仅是数据。

如果您只是在以前使用过 ArcGIS Desktop,您可能想知道进行哪些操作才能将数据转化为引人入胜的能够展现内在信息的 web 应用程序。有以下几个步骤:

  1. 设计并共享地图服务。
  2. 在门户中制作 web 地图(预置部署可使用 Portal for ArcGISEsri 基于云的部署可使用 ArcGIS Online)。
  3. 使用可配置应用程序或应用程序构建器(例如 Web AppBuilder for ArcGIS)将 web 地图共享为 web 应用程序。

以下是对上述步骤的概述,其中包含了一些指向更详细的帮助内容的链接。

1. 设计并共享地图服务

ArcGIS Server 地图服务会获取您在 ArcMap 中创建的地图,并将其提供给 Web 用户。各种网络站点可通过引用您的服务器 URL 或 Web 地址来使用您的地图服务。在您将信息共享到 Web 上之前,需要对地图进行设计以方便作为服务进行引用。

首先要在 ArcMap 中开始您的设计过程,设计中需要使用一些您已经非常熟悉的制图工具。设计地图服务时,您要考虑到这些地图服务可能会叠加到具有不同颜色、图案或者数据分辨率的其他地图服务上。此外,还要考虑到可以在某些比例下对地图服务进行缓存或预绘制,从而获得更快的性能。这种情况下,可考虑将您的制图设计重点放在这些特定比例上。

地图准备完毕后,当您要开始共享时,请不要离开 ArcMap。执行以下操作即可:

  1. 单击主菜单上的文件 > 共享为 > 服务
  2. 根据 ArcMap 中所提供的一个地图服务共享的简单向导完成一系列步骤以创建您的草稿服务。您需要为服务提供一个名称,还要提供一个用于发布服务的 ArcGIS Server 的连接信息。
  3. 分析按钮用于检查地图是否存在性能瓶颈;预览按钮用于查看地图转化为服务后的显示情况;在准备好将地图服务提供给他人使用时,可单击发布按钮。

有关详细步骤的信息,请参阅发布地图服务

2. 创建 Web 地图

创建 Web 地图时,您应该叠加最能生动展现内在信息的地图服务。通常,Web 地图会将包含特定业务数据(如可用的用材林)的地图服务显示在包含背景参考信息的地图服务(如影像或地貌晕渲图)之上。

应在 Portal for ArcGIS 中按照以下步骤将您的数据和得到的地图存储在本地,或者在 ArcGIS Online 中将其托管在云中。

  1. 打开 web 浏览器并转至您的 Portal for ArcGIS 主页,或在使用 ArcGIS Online 的情况下,浏览至 arcgis.com
  2. 单击登录,然后输入指定用户帐户的凭据。这样可确保您能够保存和返回到您所创建的地图。
  3. 单击地图。您会看到已经为您添加了一个底图服务。此服务由 Esri 提供。
  4. 单击添加在底图上添加地图服务。您可以搜索可用的公共服务(如 Esri 托管的服务),或者输入您自己的 ArcGIS Server 站点的 URL。
  5. 平移并缩放至感兴趣区。
  6. 还可选择更改地图的渲染样式。

    提示:
    内容窗格中,将鼠标悬停在已添加的图层上,然后单击更改样式按钮。

  7. 单击保存,保存您的地图。您的地图信息将存储于指定用户的内容中。您随时可以使用已登录的同一帐户返回此信息。

如果您的地图中包含启用了编辑功能的服务,您就可以在此处打印地图、浏览地图,甚至还可以编辑该地图中的要素。有关 web 地图的详细信息,请参阅 Portal for ArcGIS 帮助中的创建第一个地图 或者继续阅读以下内容,以了解如何将地图放入 web 应用程序中。

3. 创建 Web 应用程序

ArcGIS 平台提供多种选项用于创建 web 应用程序和自定义 web 地图以展示您的设计和功能。这些选项在功能用途和工作量方面有所不同,具体取决于您的偏好和经验。可配置应用程序和应用程序构建器专用于非开发人员群体,只需单击几次鼠标即可构建应用程序。其他可用选项(例如 ArcGIS Web API 和 SDK)专为开发人员和希望扩展应用程序原厂预置功能的用户所设计。

有关这些选项和其他选项的详细信息,请参阅有关 ArcGIS for Developers 站点的可配置应用程序和应用程序构建器主题。

在本示例中,您将使用 Web AppBuilder 在您的门户中构建基础 web 应用程序。Web AppBuilder 是一种直观的所见即所得式 (WYSIWYG) 应用程序,可使您在不编写代码的情况下轻松构建 web 应用程序。利用 Web AppBuilder,您可以构建和自定义应用程序,这些应用程序可在桌面、平板电脑和具有即用型微件(如查询、地理处理、打印)的智能手机上运行。有关详细信息,请参阅 Portal for ArcGIS 帮助中的关于 Web AppBuilder for ArcGIS

  1. 在门户地图查看器中打开地图后,单击共享
  2. 单击创建 Web 应用程序
  3. 选择 Web AppBuilder 选项卡,然后根据需要优化标题、标签和摘要。
  4. 单击入门
  5. 接受默认主题、地图和微件,或者尝试各种可用选项和设置。
  6. 单击保存保存更改。
  7. 单击启动在浏览器中查看应用程序。

您刚才创建的 web 应用程序将自动保存为成员帐户内容中的项目。您可以在组织中与其他人进行共享,并根据需要继续修改其主题、地图、属性和功能。