在场景中配置弹出窗口

当您单击并突出显示场景中的要素时,弹出窗口会显示有关要素的详细信息。 自定义弹出窗口的显示方式,以便更好地突出显示重要信息。 您可以为点、线、面和 3D 对象图层配置弹出窗口。 您可以选择显示或隐藏每个图层的弹出窗口。

打开图层

要打开图层以配置弹出窗口,请执行以下操作:

  1. 验证您是否已登录到您的帐户,并打开 Scene Viewer
  2. 设计器工具条上,单击图层管理器 图层 以打开图层管理器窗格。
  3. 选择要配置弹出窗口的图层。
  4. 单击图层选项工具 图层设置工具,然后选择图层属性以打开图层属性窗格。
  5. 弹出窗口下,单击配置弹出窗口以打开弹出窗口窗格。
  6. 单击启用弹出窗口切换键以展开配置弹出窗口的选项。

    首次打开图层时,默认情况下会启用弹出窗口。

注:

并非所有类型的图层均支持弹出窗口。

配置弹出窗口

  1. 单击配置字段以打开格式化窗口,以配置字段并更好地显示字段名称和值。
  2. 标题下,输入弹出窗口的标题。

    您可以组合静态文本和字段值,以自定义弹出窗口的标题,从而为用户提供信息。 单击添加字段 添加字段,然后选择字段值。 例如,如果您希望标题按州显示人口,则可以输入 {State_name} 字段,然后输入 "Population: ",最后输入 {pop2010} 字段。 此组合如下所示:

    California Population: 38,120,066

  3. 单击字段列表
  4. 单击选择字段以将字段添加到列表中。

    您还可以重新排列和移除字段。

  5. 输入弹出窗口中显示的字段列表的标题。

    添加字段按钮 添加字段 可通过与标题部分类似的方式组合静态文本和字段值。

  6. 输入对字段列表的描述。

    添加字段按钮 添加字段 可通过与标题部分类似的方式组合静态文本和字段值。

  7. 如果要素图层包含附件,则其将自动添加至附件下的弹出窗口中。 支持附件采用要素服务中要素类的相关表的形式。
  8. 或者,可以单击添加内容并将图像图表文本等媒体添加到弹出窗口中。
  9. 可选择性地拖动项目,以更改内容的显示顺序。
  10. 设计器工具条中,单击保存 保存 以将对弹出窗口的更改保存至场景。
  11. 完成弹出窗口的配置后,单击返回按钮 返回 返回图层属性窗格。

对于无法配置弹出窗口的图层,单击启用弹出窗口按钮以在场景中显示或隐藏弹出窗口。

配置字段

通过更改显示名称和格式化显示属性,您可以配置要显示的一个或多个字段。

  1. 单击配置字段以打开字段窗格。
  2. 选择希望进行配置的字段。

    提示:
    您可以选择多个类型相同的字段来同时配置其格式。

    1. 显示名称下,更改字段名称。
    2. 对于整数和十进制值,单击显示千位分隔符切换键以显示带分隔符的值。
    3. 对于十进制值,使用有效数字选项设置要显示的值的有效数字位数。
    4. 对于日期字段,从日期格式下拉菜单中选择日期格式。 要同时在日期字段中显示日期和时间,请打开显示时间切换按钮,然后选择用于显示时间的格式。
  3. 单击完成
  4. 设计器工具条中,单击保存 保存 以将对弹出窗口的更改保存至场景。

使用表达式

配置弹出窗口时,可以使用以 Arcade 表达式语言编写的自定义表达式。 表达式可用于创建并显示图层中现有字段的新信息。 例如,您可以创建一个将值从英尺转换为米的表达式,也可以基于要素属性动态创建 URL。 如果图层拥有表达式,则可以在弹出窗口配置中复制并重用该表达式。

您可以在弹出窗口中创建表达式,或使用为图层创建的现有表达式。

  1. 按照打开图层部分中的步骤打开弹出窗口窗格。
  2. 单击属性表达式

    随即出现属性表达式窗格。

  3. 单击添加表达式以打开编辑器窗口并创建表达式。

    提示:

    如果您需要任何关于 Arcade 函数的帮助,请单击函数旁的箭头以查看其相关参考信息。

  4. 完成后,在编辑器中单击完成

    提示:
    关闭编辑器之前,为 Arcade 表达式设置标题,以使其在字段列表中易于识别。

    新表达式即会添加到属性表达式列表中。 要编辑该表达式,请在列表中将其选中,然后在编辑器中进行更改。 要将其移除,请单击该表达式旁边的移除表达式 移除

    如果在弹出窗口中使用字段属性列表,则新表达式将添加到字段列表部分中,您可以在字段窗格中更改其格式。

  5. 设计器工具条中,单击保存 保存 以将对弹出窗口的更改保存至场景。

添加附件

如果要素图层的数据中包含附件,则附件将被添加至图层的弹出窗口中。 默认情况下,附件将作为图库添加至弹出窗口。 在弹出窗口中单击附件,将在新浏览器选项卡中打开附件。 可以将附件显示为列表,或从弹出窗口中将其移除。

  1. 按照打开图层部分中的步骤打开弹出窗口窗格。
  2. 单击附件
  3. 输入附件的标题。

    添加字段按钮 添加字段 可通过与标题部分类似的方式组合静态文本和字段值。

  4. 输入附件的描述。

    添加字段按钮 添加字段 可通过与标题部分类似的方式组合静态文本和字段值。

  5. 可选择性地打开显示为列表切换按钮,以在列表中显示附件。
  6. 可选择性地单击选项 选项 并单击删除,以从弹出窗口中移除附件。
  7. 完成弹出窗口的配置后,单击返回按钮 返回 返回图层属性窗格。
  8. 设计器工具条中,单击保存 保存 以将对弹出窗口的更改保存至场景。

添加图表

可添加图表,以图形方式显示数值属性字段的值。 可以添加条形图、折线图和饼图。

  1. 按照打开图层部分中的步骤打开弹出窗口窗格。
  2. 单击添加内容,然后选择图表
  3. 选择您希望显示的图表类型。
  4. 输入图表标题。

    添加字段按钮 添加字段 可通过与标题部分类似的方式组合静态文本和字段值。

  5. 输入图表的文字说明。

    文字说明位于标题下方,图表上方。 它可以对图表中的数据进行简要说明。 您可以在图表描述中包括对柱形图、条形图或折线图单位的指示。 将鼠标悬停在段上时,饼图将显示百分比。

    添加字段按钮 添加字段 可通过与标题部分类似的方式组合静态文本和字段值。

  6. 输入图表的替代文本。

    替代文本在弹出窗口中处于隐藏状态,并可用于屏幕阅读器。

    添加字段按钮 添加字段 可通过与标题部分类似的方式组合静态文本和字段值。

  7. 单击选择字段并选择要包含在图表中的字段。
  8. 可选择性地打开水平方向切换按钮,以水平显示条形图。
  9. 可选择性地打开归一化切换按钮,并选择一个归一化字段。

    该字段中的值将用于除值字段中的值来创建比率。 在其他因子影响您正在分类和显示的数值时,可使用归一化比率。 例如,人口可能会受到每个县面积的影响,因此可以将人口除以面积来对数据进行标准化。 如果字段中的值使用的测量单位不同,则数据归一化可用于提供有意义的比较。

  10. 如果您拥有多个图表(或其他媒体项目)并希望更改它们在弹出窗口中的显示顺序,可选择性地单击媒体部分中项目旁边的重新排序 重新排序 并将其拖动到一个新位置。
  11. 设计器工具条中,单击保存 保存 以将对弹出窗口的更改保存至场景。

添加影像

您可以通过提供图像(PNG、JPEG 或 GIF)的 URL 向弹出窗口中添加图像。 图像可包含标题、文字说明、相关网站的链接以及替代文本。

提示:

为获得最佳显示效果,请创建大小为 200 像素(宽)x 150 像素(高)的图像。 如果图像小于 200x150,窗口中将显示白色边框。 如果图片较大,Web 浏览器会自动将图片大小调整为 200x150,但画面可能出现扭曲。

将图像添加到弹出窗口时,您可以设置刷新间隔。 此选项允许弹出窗口以特定间隔(以分钟为单位)刷新和显示频繁更新的图像。 例如,您可以使用此选项刷新交通摄像头捕获的图像。

  1. 按照打开图层部分中的步骤打开弹出窗口窗格。
  2. 单击添加内容,然后选择图像
  3. 提供图像 URL。
    1. 单击添加字段 添加字段,然后选择字段值。 如果希望数据中每个要素拥有唯一图像,可以使用此选项。
    2. 也可以选择提供存储在外部网站、ArcGIS Online 中或作为图层数据中附件的图像的 URL。 系统支持 PNG、JPEG 和 GIF 格式。 如果图像是作为 ArcGIS Online 中的项目存储,您必须提供从项目页面 URL 字段中复制的 URL,该页面仅在图像项目与公众共享时可用。
  4. 单击选项以揭示标题、说明文字、链接和刷新间隔的其他字段。
  5. 输入图像标题。

    添加字段按钮 添加字段 可通过与标题部分类似的方式组合静态文本和字段值。

  6. 输入文字说明。

    文字说明位于标题下方,图像上方。 它用于对图像进行简要说明。

    添加字段按钮 添加字段 可通过与标题部分类似的方式组合静态文本和字段值。

  7. 输入图像的替代文本。

    替代文本在弹出窗口中处于隐藏状态,并可用于屏幕阅读器。

    添加字段按钮 添加字段 可通过与标题部分类似的方式组合静态文本和字段值。

  8. 输入相关链接的 URL。

    单击图像时,此 URL 将在新浏览器选项卡中打开。 您还可以输入相关链接的 URL 或留空。

    添加字段按钮 添加字段 可通过与标题部分类似的方式组合静态文本和字段值。

  9. 要设置图像的刷新间隔,可选择打开刷新间隔切换按钮,然后在文本框中输入以分钟为单位的值。

    显示弹出窗口时,图像将以指定的间隔刷新。

  10. 如果您拥有多个图像(或其他媒体项目)并希望更改它们在弹出窗口中的显示顺序,可选择性地单击媒体部分中项目旁边的重新排序按钮 重新排序 并将其拖动到一个新位置。
  11. 设计器工具条中,单击保存 保存 以将对弹出窗口的更改保存至场景。

添加文本

可以在弹出窗口中包含纯文本以添加上下文和信息。

  1. 按照打开图层部分中的步骤打开弹出窗口窗格。
  2. 单击添加内容,然后选择文本
  3. 单击文本字段,以打开文本编辑器并输入文本。

    添加字段按钮 添加字段 可通过与标题部分类似的方式组合静态文本和字段值。

  4. 单击确定
  5. 设计器工具条中,单击保存 保存 以将对弹出窗口的更改保存至场景。

添加一个 Arcade 元素

除了使用属性表达式返回功能类似于现有字段的值之外,还可以使用 Arcade 在弹出窗口中创建和定义整个内容元素。 在使用多个属性表达式时,使用 Arcade 元素有助于避免逻辑重复。 可以使用 Arcade 元素在单个表达式中定义元素的数据和其他方面。

选择富文本、图表或字段列表元素的模板并创建定义元素内容的 Arcade 表达式。

  1. 按照打开图层部分中的步骤打开弹出窗口窗格。
  2. 单击添加内容,然后选择 Arcade

    编辑器窗口随即出现。

  3. 单击建议 建议 并从模板选项卡中选择一个模板来创建表达式。
    提示:
    Arcade 元素将返回定义弹出窗口元素的字典。 模板可帮助您熟悉正确的字典结构。 在 Arcade 中了解有关弹出窗口元素结构弹出窗口元素配置文件的详细信息。
  4. 单击确定
    提示:
    在关闭编辑器之前,为 Arcade 元素设置一个标题,使其在弹出窗口内容元素列表中易于识别。
  5. 设计器工具条中,单击保存 保存 以将对弹出窗口的更改保存至场景。

显示相关记录

您添加到 Scene Viewer 的某些图层可能包含通过公用字段与其他表或图层预先建立的关系。 例如,显示建筑物的图层可能与包含每个建筑物租户信息的表格具有预先建立的关系。 如果图层包含关系,可以配置弹出窗口以显示相关记录。

ArcGIS Pro 的地理数据库中创建数据关系,并将数据发布到 ArcGIS OnlineArcGIS Server(需要 10.1 或更高版本)。 图层门户项目包含相关记录,将图层添加至场景后,即可配置弹出窗口。 当在 Scene Viewer 中配置弹出窗口时,无法创建关系。

Scene Viewer 支持一对一和一对多的关系。 要在表中显示相关记录,必须将包含相关数据的表或图层添加至场景。

注:

托管要素图层和表图层的要素服务支持相关记录。 最佳做法是为关系中涉及的两个图层配置弹出窗口。

  1. 按照打开图层部分中的步骤打开弹出窗口窗格。
  2. 单击添加内容并选择相关记录
  3. 输入弹出窗口中显示的相关记录的标题。
    1. 单击添加字段 添加字段,以便从数据中选择字段或表达式
    2. 您可以选择不输入字段值而改为输入静态文本,或两种结合输入。
    3. 如果不想要标题,请将该字段留空。
  4. 输入相关记录的描述。
    1. 单击添加字段 添加字段,然后从数据中选择字段或表达式。 如果希望数据中每个要素拥有唯一描述,可以使用此选项。
    2. 您可以选择不输入字段值而改为输入静态文本,或两种结合输入。
    3. 如果不想要描述,请将该字段留空。
  5. 从下拉菜单中选择关系。

    下拉菜单仅显示其组件图层已添加到场景的关系。

  6. 排序方式下拉菜单中,从相关表或图层中选择一个字段。
  7. 排序顺序下拉菜单中,选择相关记录的排序方法。
  8. 预览计数下拉菜单中,选择在弹出窗口中显示的相关记录的数量。
  9. 单击确定
  10. 设计器工具条中,单击保存 保存 以将对弹出窗口的更改保存至场景。

    现在,当您或其他人单击场景上的要素时,相关记录会显示在弹出窗口中。 要获取有关相关记录的信息,请在弹出窗口中单击它旁边的箭头。 然后,可以单击选择要素 选择要素 以缩放至相关要素并选择要素,同时显示其弹出窗口。