应用程序模板允许您基于所创建的 Web 地图和群组构建 Web 应用程序,而无需编写代码。Esri 提供了以下选项以通过可配置应用程序模板构建应用程序:
- 使用Map Viewer中的可配置应用程序模板来嵌入您的地图并构建应用程序。
- 从门户中下载可配置应用程序模板,然后在自己的 Web 服务器中进行部署。如果要在使用模板部署应用程序前对模板进行自定义,则可执行此操作。
提示:
创建 web 应用程序的另一种方法是使用交互式 Web AppBuilder for ArcGIS。
下面是决定使用哪个可配置应用程序时需要记住的一些注意事项:
- 用途 - 最重要的注意事项是应用程序的用途。内置于此目标中的是您的目标受众:谁会使用您的应用程序以及您希望受众从此次体验中获取的关键点是什么?
- 功能 - 支持此目标的关键功能是什么?
- 审美 - 应用程序布局和配色方案如何支持您的品牌或消息?
下列各部分将 ArcGIS Enterprise 门户中的可配置应用程序模板按用途组织成几个类别。由于某些可配置应用程序模板满足多种用途,因此它们将出现在多个类别中。
本主题的最后一部分讨论如何下载和自定义这些模板。
构建故事地图
故事地图是通过将权威的地图与叙述文本、图像以及多媒体内容相结合来讲述故事的可配置应用程序。
- Story Map Basic - 通过一个极简用户界面呈现地图。除标题栏和可选图例外,地图还将填充整个屏幕。如果希望地图成为应用程序的焦点时,该应用程序是个不错的选择。
- Story Map Journal - 创建引人注目的地图式叙述,并以一组日志条目的形式显示。对于创建结合了文本、地图、影像和视频的多媒体故事,特别是存在大量文本或丰富的内容组时,此应用程序是理想之选。
- Story Map Series - 呈现一系列地图或媒体。可配置此应用程序以使用选项卡、已编号的项目符号或可折叠的侧边控件。此外,您也可以在该侧面板中包括图像、视频和 web 内容,以帮助讲述您的故事。
- Story Map Swipe and Spyglass - 比较两张地图或同一地图内的两个图层。如果要显示不同时期的影像或随时间变化发生的变化,此应用程序是理想之选。
- Story Map Tour - 采取地理标记照片和链接到交互式地图说明的形式,呈现基于位置的连续叙述。针对徒步游览或呈现想要用户按顺序浏览的位置来说,该应用程序是理想之选。
收集和编辑数据
此类别的应用程序重点在于数据收集。数据源可以是主题专家或公众。这些应用程序分为两个子类别:众包模式和常规编辑。
众包模式
- Crowdsource Manager - 提供查看众包信息和更新属性(例如状态和分配)的功能。由于使用应用程序(例如 Crowdsource Reporter 或 Survey123 for ArcGIS)收集数据,因此对于要在多个图层和地图中收集众包数据来说,该应用程序是个不错的选择。需要包含至少一个具有可编辑要素图层的地图的群组。 因为 Crowdsource Manager 应用程序通过群组创建,所以在 Map Viewer 中不可用。
- Crowdsource Polling - 允许针对一系列建议、计划或事件收集反馈和评估公众的意见。用户将提供地图和包含每个建议、计划或事件的详细信息的要素列表,其中包括任何附加文档。这些用户可以通过投票和评论的形式提交反馈。
- Crowdsource Reporter - 提供在单一应用程序中收集多种众包问题或观察的功能。如果要在多个图层和地图中收集众包数据,则该应用程序是个不错的选择。需要包含至少一个具有可编辑要素图层的地图的群组。因为 Crowdsource Reporter 应用程序通过群组创建,所以在 Map Viewer 中不可用。
- GeoForm - 为通过表单而不是地图弹出窗口输入数据提供一种基于表单的体验。对于那些认为在输入数据时,表单比弹出窗口更直观的用户来说,这是个不错的选择。
- Information Lookup - 提供在点图层中存储各个搜索位置的功能。如果您想将信息提供给用户的社区,但也对收集用于营销或其他用途的位置感兴趣,这是不错的选择。
常规编辑
- Basic Viewer - 提供常规用途制图应用程序环境下的编辑功能。如果受众需要附加工具或有关地图的信息支持他们的编辑活动,这是个不错的选择。
- Edit - 提供特定编辑功能。如果首要目的是允许用户编辑要素和属性,这是个不错的选择。
比较地图和图层
这些应用程序侧重于比较地理现象;您选择比较的性质可能取决于您的最终目标。
- Compare - 提供两个地图、两个场景或一个地图和一个场景之间的并行比较或堆叠比较。例如,您可以使用此应用程序显示从不同的分析方法中得出的结果,多个地方家庭收入的差异或同一地点家庭收入和房屋价格之间的差异。此应用程序也提供在每个地图或场景中打开同一要素的弹出窗口以比较值的功能。
- Local Perspective - 在地址或点的缓冲距离内比较图层。用户可以通过滚动图层的集合来了解当前缓冲区内图层之间的变化。如果要比较资源数据(例如学校、警察局、消防站和医院)的可用性或比较一个地址附近发生的不同犯罪类型,则该应用程序是个不错的选择。
- Public Information - 使用卷帘工具在地图中隐藏或显示图层。对于检查两个场景的差异,这是个不错的选择。例如,您可以显示当前海平面和预计上升海平面之间的差异,或显示龙卷风前后一个区域的变化,其中用户可能希望以大比例仔细检查场景之间的差异。此操作支持配置卷帘图层,允许您选择性地覆盖 Twitter、Instagram 和 Flickr 中的地理定位内容。
- Story Map Series - 如果有想要显示的大量地图或位置,或想要将文本和其他内容包括在每个地图中,这是个不错的选择。
- Story Map Swipe and Spyglass - 显示两张地图或一张地图的两个图层之间的差异。例如,您可以显示当前海平面和预计上升海平面之间的差异,或显示龙卷风前后一个区域的变化,其中用户可能希望以大比例仔细检查场景之间的差异。通过在一个地图中配置卷帘图层或设置两个图层的比较来支持使用卷帘或望远镜选项。
显示场景
借助这些应用程序,您可以与 Scene Viewer 之外的场景交互。
- 3D 数据可视化 - 基于场景显示数值数据。搭配使用包含至少拥有一个数值字段的要素图层的场景。
- Simple Scene Viewer - 以自定义颜色主题呈现场景,可比 Scene Viewer 提供更多上下文,例如标题和子标题。
- Scene Styler- 通过多个可选工具显示场景。此应用程序允许用户通过按住场景或搜索弹出窗口查找地点。
- Scene with Inset Map - 为感兴趣区域的双视图提供可选工具,来进行场景导航,包括幻灯片和搜索。
探究和汇总数据
此类别中的应用程序允许用户与属性进行交互,并在某些情况下与其他服务进行交互,以促进对地图内容的更深层次的解释来创建数据的可视化交互展示。
- Elevation Profile - 生成基于地图中所选线要素或使用测量工具绘制线的高程剖面图。对于显示沿线或路径的高程变化,这是个不错的选择。
- Filter - 显示探究单一属性分布或不同属性之间关系的交互对话框。您希望了解图层内不同要素类型的分布,或创建体验以深入了解不同变量的交互如何影响产生的地图内容时,这是个不错的选择。
- Impact Summary - 为最多四个字段汇总数字数据。此应用程序也包括在地理层面上丰富数据的功能且适用于显示事件的影响或有关当地人口的建议。
- Interactive Legend(10.7.1 版本的新特性)- 通过单击图例中定义的所需类别或范围,为地图中的要素图层创建焦点视图。由此用户能够全面地浏览地图,或关注与其最相关的类别。
- Summary Viewer - 显示字段集合的基础统计数据(计数、总和、平均值、最小值、最大值)。此应用程序也汇总有关当前地图范围中要素的数据并配置过滤字段来汇总符合条件的要素。
- Time Aware - 提供通过与时间滑块交互,对数据随时间推移而发生的变化进行可视化的功能。可配置地图以随着时间的推移聚合数据点或以离散时间范围显示数据,例如以动画形式呈现随着时间推移石油泄漏的程度,或显示在不同时间犯罪频率的变化。
解释影像
使用这些应用程序以利用查询、可视化、分析和记录观测结果工具提取影像的含义。
- Image Mask- 识别影像中随时间变化的区域或符合用户设定计算指数阈值的区域。
- Image Visit- 查看影像中预定顺序位置的属性。
- Imagery Viewer- 通过时间和空间可视化和浏览影像。
创建图库
使用这些应用程序创建地图图库、应用程序图库或可用作便于访问所有地理内容的访问点的其他内容。这些应用程序需要群组。
- Category Gallery(10.7.1 版本的新特性)- 构建应用程序、地图和图层的库,并提供交互式体验以过滤库中的内容。应用程序创作者可以根据主题或话题对群组内容进行分类,然后将其作为过滤选项呈现给用户。
- Layer Showcase - 显示图层集合。用户可以从群组中浏览基于图层的内容、查看地图或场景中的图层,并根据应用程序中的图层创建地图或场景。
- Minimal Gallery- 在基于卡片的最小图库中显示群组中的项目。
地图社交媒体
使用这些应用程序以包括地图中的社交媒体内容,然后通过与您的主题和位置相关的内容来补充消息。
- Public Information - 显示加入地理标记的社交媒体贡献以了解以主题和位置为中心的网络的趋势。支持的源包括 Twitter、Instagram、Flickr、YouTube 和 Webcams.travel。
- Story Map Tour - 采取地理标记照片和链接到交互式地图说明的形式,呈现基于位置的连续叙述。
提供本地信息
使用这些应用程序突出显示在某个位置可用的资源。选项包括突出显示距某个位置一定距离内的所有要素并通知用户其地址是位于特定地理区域内。
- Crowdsource Polling - 提供本地区域内,征求居民反馈建议或问题的论坛。
- Impact Summary - 显示事件的影响或有关当地人口的建议。此应用程序也允许将在地理层面上丰富数据作为配置流程的一部分。
- Information Lookup - 允许用户标识与地址或位置相交的一面或多面。如果有交集,则将显示每个要素的弹出窗口;如果没有交集,则将显示包含所选消息的弹出窗口。
- Local Perspective - 在地址或点的缓冲区内,显示便利设施、人口统计、生活方式和天气信息。如要显示描述资源的数据,如某个地址附近可用的餐厅、停车场、剧院和博物馆,则该应用程序是个不错的选择。
- Public Information - 在地图中显示社交媒体评论。如果想评估当前事件的本地意见,这是个不错的选择。支持的源包括 Twitter、Instagram、Flickr、YouTube 和 Webcams.travel。
- Story Map Tour - 高亮显示作为部分连续描述的感兴趣的点。如要突出显示一组历史地标、展示城市开发项目,或展示城镇的图标河流漫步,该应用程序是个不错的选择。
路径和获取方向
使用这些应用程序在地图内提供从用户定义的起点向地理要素行驶的方向。
- Directions - 将最近目标要素标识到用户选择的地址或位置,并提供两点之间的逐步导航。想获取最近目标的路径、在许多选项可用时进行存储定位,或向单一办公室或位置提供方向,这是个不错的选择。
- Local Perspective - 在用户所选点的半径范围内提供到要素的方向。如果您想要允许用户查找本地区域内感兴趣点的方向或在多个要素图层中选定目的地的路径,这是个不错的选择。
展示地图
此应用程序类别包括展示主题或一般地图的许多选项。应用程序包括图例、描述和其他基本工具以帮助用户理解地图的消息。它们也支持可配置搜索体验,并且除了 Story Map Basic 之外的所有应用程序都支持使用 URL 参数打开地图并显示特定要素。这些应用程序没有任何要求—可使用这些应用程序,而不需要任何地图或应用程序配置。当您想让地图成为应用程序的焦点时,这些应用程序是个不错的选择。
虽然这些应用程序的功能存在一些差异,但主要差异是审美。建议您使用Map Viewer预览这些应用程序并探究不同的配置选项。
- Basic Viewer - 在停靠窗格内显示一组常用工具。如要在最大化专用于地图的屏幕使用面积时,也要平衡工具集合的需求,则该应用程序是个不错的选择。此应用程序包括切换图层可见性、打印地图和在停靠窗格中显示弹出窗口的功能。
- Minimalist - 显示带有缩放滑块和比例尺的地图,可将专用于地图的屏幕使用面积最大化。此应用程序包括在侧面板中显示图例、描述或弹出窗口信息的选项。
- Story Map Basic - 显示带有标题栏的地图,可将专用于地图的屏幕使用面积最大化。此应用包括显示图例选项。
- Map Styler- 通过多个可选工具显示地图。此应用程序允许用户通过按住地图或搜索弹出窗口查找地点。
- 媒体地图- 使用基本工具显示交互式地图和限制地图导航的选项集。此应用程序旨在适应 web 页面上的小空间或作为独立应用程序使用。
下载和自定义
可从您的门户下载可配置的应用程序模板并对其进行修改,然后在自己的 web 服务器中进行部署。您必须修改共享主机以使用您的门户、更改 JavaScript API 参考以指向已位于本地门户的 JavaScript API 副本,然后为下载到自己的 web 服务器中并已在其中部署的所有可配置应用程序模板添加地图 ID。对于单个应用程序模板,可能还需要其他步骤。这些说明可在下载的 .zip 文件所包含的自述文件中找到。