ArcGIS下附件资料管理方案的研究

2015-12-11 05:56徐佳沅
测绘通报 2015年8期
关键词:字段文件夹图层

徐佳沅,王 斌

(广东省国土资源测绘院,广东广州510500)

一、现状分析

长期以来,测绘地理信息数据的采集工作更多的是侧重于形状、大小、位置的测量,对其他相关专题信息的采集和挖掘工作还不够深入。而随着如今地理信息产业规模的不断扩张,地理信息数据渗透到了各行各业中,形成了各色的行业专题数据。

这些行业专题数据信息不仅局限于空间位置,还包括了其他更多的行业附属信息。这些附属信息有的可以作为字段存储于数据表中,如数据的名称、采集时间等;而有些附属信息是文档、图片、音频、视频等文件形式,虽然与数据要素逐一对应,却是无法在字段中进行存储的;更有一些相关数据可能是实时变化的数据,字段的存储方式是无法满足其应用需求的。这些复杂多变的专业数据在本文中统称为地理信息数据的附件资料。

针对附件资料,目前常见的解决方案是将对应的文件路径存储在字段中,考虑到字段长度,往往存储的是相对路径,需要查阅附件时,先根据字段的内容得出完整路径,然后找到文件再打开。这样的操作相当烦琐,而且数据量大时,极其消耗时间和精力。

二、ArcGIS附件功能

针对这一问题,从ArcGIS10.0开始,就提供了全新的附件功能,该项功能基于GDB数据库,可以将各类文件作为附件导入库中,并作简单的集成管理。

首先,运行 ArcToolbox的 Enable Attachments(启用附件)工具,数据库将会为要素图层新建一个附件表及关系类,查看关系类的属性信息,可以发现数据库建立了要素和附件文件的一对多的关系,如图1所示。

图1 要素图层的附件表及关系类

在编辑状态下,就可以为单一要素添加附件文件,文件格式方面没有限制,如图2所示。

图2 为一个要素添加多个附件

数据保存后,查看该要素时,刚才添加的附件文件已经存储到了数据库中,可以直接打开调用查看,如图3所示。

图3 查看要素的附件

在数据很多的情况下,还可以利用Generate Attachment Match Table(生成附件匹配表)工具生成匹配表,再利用添加附件功能进行批量的附件导入工作,从而轻松地将附属文件作为数据的一部分进行存储关联,提供调用查看。

附件功能将数据和附件都归入了统一的数据库内,并对数据进行了一体化管理,但是还存在以下不足:

1)文件直接存储在数据库中,管理时会受到许多限制,更新不方便。

2)只支持文件的关联,对于来自数据库或实时网络服务的数据无法支持。

三、HTML弹出窗口方案

1.基本使用方法

为了弥补附件管理方案的不足,笔者经过研究,发现了另外一套更行之有效的数据—附件关联思路,即利用ArcGIS的HTML弹出窗口,直接建立附件与数据的关联对应关系,从而达到附件管理的目的,如图4所示。

在加载了要素图层的地图文章中,右键点击图层,打开“图层属性”,选取“HTML弹出窗口”选项卡,如图5所示。关联单一文件时,可以直接指定文件路径,在“前缀”里面填写链接文件的前面相同部分,在“后缀”中填入后面相同部分,“字段”填入标识字段,点击确定,设置完成。

图4 直接关联文件时的图层属性

图5 使用HTML弹出窗口

点击HTML窗口切换鼠标状态,附件数据如图6所示。

图6 HTML弹出窗口效果及属性

点击图面要素,就可以直接查看。点击查看该图属性,并结合图4,可以看出该图的完整路径就是前缀“D:/临时/PHOTO/PH”、字段“ff”的内容“201403261113151130512240931306”,以及后缀为JPG的组合。

当数据附件较多,已经整理到文件夹里时,也可以采用同样的方法来完成,如图7所示。每条数据对应的资料都在文件夹“D:临时汇总[字段ID]”里,无论有多少数据都可以轻松管理,而且经笔者测试,弹出窗口可以像普通的文件夹一样操作,如图8所示。ArcGIS弹出窗口中新建立了一个文档,同时修改了一个文档,打开系统的资源管理器查看时结果完全一致。

图7 指定文件夹

图8 利用弹出窗口管理文件

2.进阶使用

上述的两种使用方法其实并没有直接使用到HTML,即网页。随着互联网的不断发展,网页技术也在不断地进步完善,Web已经能完成比原来更多的工作,网页结合ArcGIS的HTML弹出窗口功能,可以完成更多的功能和效果。

已知中国天气网的城市数据的 Wap页面格式为:

其中“〈九位城市编号〉”是城市对应的天气网的九位编号,笔者建立了一份中国城市的数据,并有一个字段记录了这项编号,只需在图层属性中进行简单设置(如图9所示),即可以获取实时的天气数据,如图10所示。

图9 链接中国天气网数据

图10 获取实时数据

3.方案对比和扩展

ArcGIS的附件管理功能较为直接,将数据打包入库到数据库内,但是使用的时候要求较多,适合于文件较少且简单的情况。

笔者比较推荐HTML的弹出窗口方案,采用关联文件夹的方法,虽然不是数据本身的直接关联,需要通过图层属性配置在MXD文档中,但使用起来简单方便。

此外,Web技术日臻完善与成熟,有一定Web开发能力的人,还能定制各种页面并发布使用。如笔者想方便快速地查看一份与数据相关联的照片资料,因此编写了一个能根据网址中的ID显示照片索引的网页,并能直接浏览照片的网页,如图11所示。随后将网站通过IIS发布出来,发布地址为:

利用Javascript可以解析出URL的〈要素唯一索引编号〉,并利用该编号索引调取后台的资源,代码如下:

参考图9的方法设置完成后,用HTML弹出窗口方式查看数据,就能达到如图12所示的效果。

图11 编写代码并发布定制页面

图12 定制发布的Web页面

现在Web技术极其灵活,利用该方法,无论附件数据是在文件夹中,或是在数据库内,或是由传感设备实时发出,只要能在Web页面中表达,就能够根据关联字段接入到本地的地理空间数据中。

四、结束语

本文详细介绍了ArcGIS中的两个能用于管理数据附件资料的方法,分析了其适用性,并结合现代Web技术深入挖掘了其应用模式,能满足各种基于GIS对附件资料的管理需求。

[1]Esri.附件工具集概述[EB/OL].[2013-09-15].http:∥ resources.arcgis.com/zh-cn/help/main/10.1/index.html#/na/00170000017z000000.

[2]Esri.为要素图层设置 HTML弹出窗口属性[EB/OL].[2013-09-15].http:∥resources.arcgis.com/zh-cn/help/main/10.1/index.html#∥00s50000002 r000000.

[3]W3School.HTML 教程[EB/OL].[2014-09-03].http:∥www.w3school.com.cn/html/index.asp.

猜你喜欢
字段文件夹图层
为《飞舞的空竹龙》加动感
Fast Folders,让你的文件夹四通八达
浅谈台湾原版中文图书的编目经验
解密照片合成利器图层混合模式
题名与责任说明附注字段用法分析
摸清超标源头 大文件夹这样处理
调动右键 解决文件夹管理三大难题
不容忽视的空文件夹
无正题名文献著录方法评述
无正题名文献著录方法评述