孙大龙,张艳华
(哈尔滨市勘察测绘研究院,黑龙江哈尔滨 150010)
EPS2008地理信息工作站基础平台(简称EPS2008)是北京清华山维新技术开发有限公司研发的一款专业面向测绘生产与基础地理信息行业的软件。EPS2008平台从测绘与地理信息角度构建数据模型,综合CAD(计算机辅助设计,图形绘制平台)技术与GIS(地理信息系统,空间数据管理)技术,以数据库为核心,将图形和属性融为一体,从数据生产源头支持测绘的信息化转变[1]。平台系统采用全新架构,进而实现信息化测绘、管理与更新一体化,建库GIS与出图一体化,用一个平台解决测绘各种问题[2]。
哈尔滨市勘察测绘研究院于2011年引进该软件,作为院基础测绘、内外业一体化处理、数据管理与应用的平台。我院现阶段主要的数据格式为AutoCAD DWG与Esri SHP。这不仅涉及3种数据格式之间的转换问题,同时涉及一些地理要素之间的转换,比如AutoCAD DWG中注记信息转换为GIS格式中的属性。本文基于实际生产过程中出现的问题,主要探讨Auto-CAD与GIS一体化中注记转换为属性的问题。
地图注记是地图内容的重要组成部分,是一种地图语言,是对地图内容的解释,是一种原始的表达方式。地图产生时,地图注记就被视为地图的一部分。起初研究人员将其称为地图注记,但是随着计算机技术的发展及其在地图学领域的应用,研究人员提出了一个新的表达——地图标注。通过地图标注,用户可以根据地理属性表中的信息将其灵活的标注到地图[3]。
简单来说地图注记就是地图上文字和数字的通称。按照类别进行划分,主要包括:
①专有名称注记。如居民地、河流、山脉、海洋等;
②说明注记。常用来补充说明地物性质,如树种、井泉性质以及图例说明、图名、比例尺等;
③数字注记。标明地物的数量特征,如高程、等值线数值、道路长度和航海线里程等;
④专题地图的图例代号和文字符号。
借助于地名注记,用户和读者可以识别重要的目标,获取目标的有关信息。长期以来,地图上的地名注记是一项费时的手工劳动。特别是小比例尺地形图,地名的注记量很大[4]。另外,不同格式的成果数据进行格式转换的时候,图形和属性的挂接是一项繁琐、费时的工作。
在数据格式转换过程中,一方面需要重新符号化,属性也需要重新挂接。这样就相当于重新进行了一次数字化,浪费了大量的人力物力,同时质量也难以控制。虽然AutoCAD有非常强大的图形编辑功能,但是与GIS系统软件相比,其属性库功能相对较弱。在AutoCAD数据库中,只是记录着表示图形元素的几何位置、形状、大小的几何坐标和表示图形元素性质(如颜色、层号等)的辅助数据。EPS2008平台可以直接调入AutoCAD DWG格式的地形图数据,并且提供基本属性、状态、坐标以及扩展属性。提高了图形元素与属性数据的结合程度。
目前,哈尔滨市勘察测绘研究院现有的地形图数据格式为AutoCAD DWG。为了完成地形图数据入库的要求,达到图形和属性一体化,将图面信息中的各种注记转换为属性,可采用EPS平台提供的脚本管理器实现。EPS脚本语言遵循VBScript和JScript语言标准,用户可以根据实际需要进行二次开发,自动化处理大部分工作量,提高工作效率。
以道路注记为例,其注记转换为属性的算法思想是:由于原有数据格式中的注记均为单点注记形式,需要将一条道路的名称注记选中后合并,再调用功能函数执行道路名称注记转为属性,同时赋值于EPS2008平台提供的道路中心线扩展属性表的标准名里。
转换脚本主要部分如下:
图1 脚本管理器
EPS2008平台支持多种格式的数据成果,本文主要探讨基于脚本管理器中的数据转换模块,通过编译VBScript脚本文件,实现注记与属性的转换,达到图形和属性一体化,节省手工操作量的目的。
[1]王棋,王帅,赵海洋.基于EPS中VBScript二次开发在地籍处理中的应用[J].测绘与空间地理信息,2011(6).
[2]北京清华山维新技术开发有限公司.EPS2008地理信息工作站使用说明书[Z].北京,2010.
[3]乔占明,闫浩文.地图标注和地图注记的探讨[J].测绘与空间地理信息,2011(1).
[4]龚健雅.地理信息系统基础[M].北京:科学出版社,2003.
[5]石木耀.AutoCAD数据与ArcGIS数据转换研究[D].北京:中国地质大学(北京),2010.
[6]徐中华,刘万华,余成江.清华山维一体化软件EPS脚本语言的应用[J].城市勘测,2007(6).