html 图片显示层属性,为要素图层设置 HTML 弹出窗口属性

ArcGIS 中的许多地图图层都可用于访问要素的丰富的属性及其他信息。一种机制是,单击每个要素时显示一个 HTML 弹出窗口。这就潜在地提供了一种有效的方法来共享每个要素的 HTML 格式的信息(例如 Web 内容)。b3f3a026876d3932675844692ac77251.png

通过单击地图上的要素,用户可使用 HTML 弹出窗口访问格式化内容,包括基于 Web 的内容(例如 URL 引用的图形)。这些窗口特别适用于您将以包的形式与其他用户进行共享的图层,从而当其他用户在 ArcGIS for Desktop 或 ArcGIS Explorer Desktop 中打开您的包时,可以访问有关要素的富格式化信息。如果您以 KML 形式向其他用户共享数据,也可以使用这些窗口。最后,如果使用 ArcGIS for Server 为 HTML 弹出窗口定义提供服务,您也可通过地图为其提供服务,用户可以使用某些 web 应用程序和桌面客户端(例如 ArcGIS for Desktop 和 ArcGIS Explorer)中的地图服务访问这些窗口。

可以在 ArcMap、ArcGlobe 或 ArcScene 中使用 HTML 弹出窗口来显示有关要素的 HTML 内容。为此,首先需要为要素图层设置 HTML 显示属性。定义好要显示的内容后,可以使用“HTML 弹出窗口”工具单击某要素以打开包含 HTML 内容的窗口。

HTML 弹出窗口的工作方式与识别工具非常相似,不同的是 HTML 弹出窗口能够以 HTML 格式显示信息。

设置 HTML 弹出窗口显示的属性

使用图层属性 对话框定义图层的 HTML 弹出窗口属性。请按照以下步骤操作:右键单击图层打开图层属性 对话框,然后单击 HTML 弹出窗口选项卡。

选中使用 HTML 弹出窗口工具显示此图层的内容复选框。

选择您想要使用的 HTML 显示类型所对应的选项。有以下三个选项可供选择:d4b70208e305ddb8fc227c267991e7f9.png下一小节将会对每个选项的设置方式进行详细介绍。

如果希望基于编码值域的属性值显示在 HTML 弹出窗口中,而且是完整的描述信息(例如“宽塑料管线”而不是编码值),则选中在所有 HTML 内容中显示编码值复选框。

要验证 HTML 内容是否按您希望的方式显示,请单击验证按钮。可显示的 HTML 内容的类型作为可视字段的表格

要素图层的默认 HTML 弹出窗口具有一个包含了图层属性的名称和值的 HTML 表(见下图)。6da2c173ba9871b88e4368cbf54baf64.png

在图层属性 对话框的字段选项卡上,可以设置字段的可见性、字段显示的顺序、字段的别名以及其他属性。07e398e40f7922ec150fb76283a40ac3.png

使用显示表达式-作为使用可见字段的一部分,还可以构建一个将用于 HTML 弹出窗口的显示表达式。例如,您可以建立一个针对县的显示表达式,其中包括引用自要素属性表中相应字段的县名称、州名称以及人口。951a097d4eec6894b9f67bab497f03f7.png 该显示表达式还包括三个可见字段 — POPDENSITY、MALE 和 FEMALE,这三个字段都使用其字段别名进行显示。

使用图层属性 对话框中的显示选项卡构建显示表达式。单击表达式按钮以显示显示表达式 对话框,然后创建一个显示表达式。e1f259e447924a88f8f8bed8021614a9.png

包括要素类附件-当使用将 HTML 弹出窗口显示为可视字段的表格选项时,要素类附件将作为弹出窗口的一部分自动显示出来。例如,可将若干图片、文档及其他附件添加到要素类中。这些附件将作为 HTML 弹出窗口的一部分添加进来。244998b01252b375811b97b6ac803e56.png

显示来自文件路径的图像-如果图层的属性表中具有一个包含图像文件路径的字段,您可以修改该字段值,以便图像可以自动显示在弹出窗口中。您可以使用 HTML 图像标记进行此操作:

作为 URL

HTML 弹出窗口可以显示通过 Internet 访问的 URL 的内容。URL 的最常见用途是引用 HTML 页面。由图层的某一属性所提供的属性值将成为 URL 表达式的一部分。在下面的示例中,此选项用于指定弹出窗口中将包含由属性字段提供的地名所对应的“维基百科”条目。当用户使用 HTML 弹出窗口工具单击地图显示中的某个要素时,此城市名称的值将作为属性返回。ab2a052583f92006897d0c695936a293.gif

此城市名称字段是为城市图层所设置的其中一个 HTML 弹出窗口属性。00ef571d5bcb2d2c13571975edde3c71.png

使用此选项时,您可以将其理解为要构建一个表达式。此示例中的表达式非常简单:前缀 + 字段 + 后缀 = 完整 URL。

示例 1:如果将前缀定义为 http://training.esri.com/gateway/index.cfm?fa= 并选择了具有 catalog.gateway 示例值的字段,则“HTML 弹出窗口”工具会结合前缀与字段值来创建 URL http://training.esri.com/gateway/index.cfm?fa=catalog.gateway。此示例不需要后缀来完成创建 URL。

示例 2:如果将前缀定义为 http://training.esri.com/gateway,并选择了具有 index 示例值的字段,则还需要后缀来完成创建此 URL。对于此 URL,后缀是 .cfm。完整的 URL 是 http://training.esri.com/gateway/index.cfm。作为自定义弹出窗口

此选项是一种基于可扩展样式语言 (XSL) 模板的格式化页面。弹出窗口基于 XSL 模板的格式来加载 HTML 内容。在弹出窗口中显示属性提供的值时,将会用到以属性形式存储在图层中的 HTML 格式信息。此高级选项允许您创建自定义的 HTML 内容,例如包含图像、超链接和视频的弹出窗口。7949e5c38360177633b876a84ee116fa.gif 以 XSL 模板为例,请参阅 HTML 弹出窗口文件夹(位于:\Program Files\ArcGIS\Desktop10.2\Styles 目录中)。将 HTML 弹出窗口发布到 ArcGIS Explorer

可以使用图层包将图层的 HTML 弹出窗口发布到 ArcGIS Explorer。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值