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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

作为 URL

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

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

使用此选项时,您可以将其理解为要构建一个表达式。此示例中的表达式非常简单:前缀 + 字段 + 后缀 = 完整 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 内容,例如包含图像、超链接和视频的弹出窗口。 以 XSL 模板为例,请参阅 HTML 弹出窗口文件夹(位于:\Program Files\ArcGIS\Desktop10.2\Styles 目录中)。将 HTML 弹出窗口发布到 ArcGIS Explorer

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

html语言arc属性,为要素图层设置 HTML 弹出窗口属性相关推荐

  1. 猎豹浏览器怎么设置允许弹出窗口 允许弹窗设置方法详解

    频频出现的广告弹窗,让不少人选择打开所用浏览器的弹窗拦截功能.不过,此举也带来了一点小麻烦,那就是容易误伤"友军",一些必要的弹窗也会被强制拦截!那么,该怎么解决这一问题呢?下面小 ...

  2. 谷歌浏览器Google如何设置站点弹出窗口

    第一步:点击谷歌浏览器的右上角,选择设置选项 图1 图2 第二步:在设置栏中的底部找到显示高级设置                                                    ...

  3. iphone修改运营商名称_iPhone上的“运营商设置更新”弹出窗口是什么?

    iphone修改运营商名称 If you've had an iPhone for a while, you might have seen a popup message that tells yo ...

  4. 如何设置访问共享弹出窗口

    没有开启administrator账户的密码,没有开启不能出现登陆对话框,需要从新输入你要登陆的账号和密码,你可以在cmd下打这个命令 :net use 查看,然后打net use * /del清空账 ...

  5. 计算机窗口弹不出来桌面怎么弄,怎么在电脑中设置不再弹出程序的广告窗口

    怎么在电脑中设置不再弹出程序的广告窗口 有的小伙伴在使用电脑过程中,总是会收到各种软件程序的弹出广告窗口,觉得特别打扰电脑的使用,因此想要设置不再弹出广告窗口,但是却不知道如何设置,那么小编就来为大家 ...

  6. vc 只有顶级窗口可以弹出窗口_如果你刚换了新电脑,这几个地方记得设置一下,电脑可以多用几年...

    现在电脑在生活中已经很常见了,无论是办公还是在生活中都会用到它,但是刚买了的电脑的小伙伴都不会保护电脑,过了几个月后电脑就出现卡顿或者死机,这样就会缩短电脑的使用寿命. 今天就教教大家如何正确的使用电 ...

  7. wpf 如何设置弹出窗口必须关闭才能打开其他软件_新电脑到手后,这3项定要这样设置,能让你的电脑多用三年!...

    有用户说到,自己的新电脑刚买没多久,开机速度就如同龟速一般,关于导致这问题发生的原因咱们暂时不探讨.但新电脑到手,我们是不是需要做点什么呢?让电脑变得更好使呢?大家或许都知道,新电脑到手后需对Wind ...

  8. wpf 如何设置弹出窗口必须关闭才能打开其他软件_5招教你如何清除C盘除系统外的所有垃圾!都学会了吗?...

    老毛桃winpe 2019-04-24 12:22:54 对于C盘,最让我们头疼的问题就是空间不足了!虽然知道C盘会存有很多垃圾,但由于C盘也是系统盘,我们只能可望不可及.那么,有什么办法清除C盘除系 ...

  9. 透明设置Android:将activity设置为弹出式的并设置为透明的

    首先声明,我是一个菜鸟.一下文章中出现技术误导情况盖不负责 1. 在res/values 下建立color.xml <resources><colorname="trans ...

最新文章

  1. 面试官:请简述一下vue-cli命令行工具,你能自己手写一个吗?
  2. 如何实现Conditional Include
  3. java 加减运算_JAVA日期加减运算 | 学步园
  4. 写程序和做网店的压力都很大
  5. 更快的Maven来了,我的天,速度提升了8倍!
  6. vb.net 判断是否为ip 正则_什么是个人IP科学定位?标准答案来了|ip|直播|科学|ip魔方...
  7. ASP.Net 2 入门(一)――用户登录和注销
  8. 【图像处理】H.264开源解码器评测
  9. RTMP协议分析-chunk格式
  10. 编程语言Netty原理浅析
  11. word2010撤销功能的恢复方法
  12. Time-Evolving Graph Convolutional Recurrent Network for Traffic Prediction论文笔记
  13. siesta在Linux运行,并行版的SIESTA不能运行
  14. DBeaver mySQL 远程操作数据库
  15. 处理eclipse项目左下角有个红叉的问题
  16. Promise的基础使用与生成器配合Promise解决回调地狱
  17. 【C Primer Plus第二章课后编程题】
  18. element 走马灯实现图片轮播
  19. 【牛腩】过程或函数 ‘news_selectByCaId‘ 需要参数 ‘@caid‘,但未提供该参数
  20. ECNU计科复试机试(2019)

热门文章

  1. 解决utf8编码的php生成csv打开乱码的问题
  2. Hadoop namenode无法启动问题解决
  3. ajax 解决csrf的3种方法,input标签的文件上传
  4. 解决发http get请求的时候不成功,出现android.os.NetworkOnMainThreadException的异常
  5. 单独的REST JSON API服务器和客户端? [关闭]
  6. boost::bind with ros action,ros中SimpleActionServer用boost::bind绑定多个参数
  7. SolrCloud集群的安装使用以及Zookeeper的介绍
  8. 中的实践 中兴_中兴数字化转型:做“极致的云公司” 用5G制造5G
  9. geek软件是干什么的_详解强力卸载软件Geek Uninstaller使用教程
  10. python编写命令行框架_使用 Python 和 Click 编写命令行应用程序