栅格地形图在地形图数据转换和检查中的应用

2014-06-26 07:40张宇琳王友昆张君华
城市勘测 2014年5期
关键词:线型批量栅格

张宇琳 ,王友昆,张君华

(昆明市测绘研究院,云南 昆明 650051)

1 引 言

随着2007 图式[1](简称“图式”)的执行以及数字测绘和信息测绘的推进,为实现昆明市地形图数据标准的统一,昆明市测绘研究院于2012年2月立项开展了“昆明市1∶500数字地形图数据整理项目”。该项目主要将昆明市测绘研究院多年来测绘的1∶500地形图(dgn、dwg 格式,执行1995 图式[2])统一转换为清华山维 EPS2008 地理信息工作站(以下简称“EPS2008”)下的edb 数据格式(以下简称“EDB”,执行2007 图式[1]),共转换已有地形图19718幅,覆盖面积约1 232 km2。

转换过程中,昆明市测绘研究院在EPS2008 平台下编制了要素转换映射对照表、自动转换脚本模块、数据检查模块,对转换的数据进行了批量的、自动的检查,并进行了相应的修改。但原地形图数据不是符合地形图数据库标准的DLG 数据,存在要素编码、线型、逻辑一致性等错误,导致转换后图形与原地形图不一致,如线型反向、要素编码错误、高程注记与属性不匹配等问题。因此,将原地形图叠加到EPS2008 平台下进行对照检查是必不可少的环节。

如果只是将dgn、dwg 数据简单地调入EPS2008 中叠加检查,存在要素的线型、符号、颜色显示不可控制,导致检查人员不易发现错误。因此,本文介绍一种利用已有地形图转换为栅格地形图作为背景底图,对转换后的地形图进行对照检查的方法。

2 批量转换DWG 文件

昆明市测绘研究院已有1∶500 地形图Microstation dgn 格式图幅数量占60%,AutoCAD dwg 格式图幅数量占40%,为实现后期栅格地形图的统一转换和统一处理,因此将dgn 数据全部转换为dwg 数据格式,转换过程中涉及以下步骤。

2.1 编辑映射表

为使地形图转换数据图形表达同原数据完全一致,对dgn 数据中的线型全部进行炸散的方式转换。打开Microstation V8 安装目录下的remaptemplate.xls 文件的LineStyles 工作簿,将dgn 格式地形图所有线型名称填入LineStyle 列,DWGOutputLineStyle 列全部填写为“%drop”(即所有线型均炸散输出),编辑完成后保存,图1反映了DGN 文件与DWG 文件线性转换的对应关系。保存后,该Excel 文件会自动生成一个同名的csv 文件,用于Microstation V8 中线型映射转换使用。

图1 DGN 文件转换DWG 文件映射表编辑示意图

2.2 批量转换

Microstation V8 提供了批量数据格式转换的工具“批转换器”,可将dgn 格式数据批量转换为dwg 数据,转换效率较高。在该工具下,在“编辑”下拉菜单中点击“另存dwg 数据格式选项”菜单栏,在弹出的对话框中,单击“重映射”选项,选择先前保存的csv 映射文件,并勾选“应用线型映射”,单击“确定”即完成映射配置,图2反映了批量转换的配置情况。最后,添加需要转换的dgn 格式地形图文件,批量转换即可。

图2 DGN 文件转换DWG 文件操作示意图

2.3 批量设置颜色

由于dgn、dwg 格式地形图要素颜色各不相同,EPS2008 环境下转换后edb 地形图要素按2007 图式[1]要素颜色执行,为便于后期叠加检查能快速判读转换前后的要素,需要对转换后dwg 图形进行批量颜色修改。笔者基于AutoCAD2008 二次开发了批量颜色修改程序模块,采用遍历dwg 图形模型空间下所有图形实体及块表下的实体,将实体要素的颜色进行统一设置,图3展示了笔者通过实验设置为22 号色(橙色)的叠加显示效果。

图3 批量颜色修改程序菜单及地形图颜色设置后显示效果

2.4 批量设置打印布局

虽然可以在AutoCAD 环境下,通过选择打印驱动“PublishtoWeb JPG”或“PublishtoWeb PNG”直接将dwg 地形图打印为jpg 或png 格式的栅格图形,但存在图面不清醒和定位偏移的问题。经过笔者不断试验,可将dwg 地形图通过转换为pdf 格式,再利用Adobe PDF 接口将pdf 图形批量转换为png 图形格式的方式,保证了转换后栅格地形图的质量,并且解决了栅格地形图后期定位的问题。

为实现dwg 图形批量打印,应让程序正确的判定地形图打印区域。因此需要根据图幅号计算地形图内图廓西南角、东北角的坐标,并设置每个dwg 图幅文件的打印布局,以便后期利用Adobe PDF 软件自动根据dwg 的打印布局批量将dwg 图形转换为pdf 文件。

笔者基于AutoCAD2008 二次开发了批量布局设置的程序模块,自动根据dwg 文件名称(以图幅号命名)计算图幅内图廓坐标,并将打印比例、图纸大小、线型、打印质量等属性设置在每个dwg 图形文件的打印布局中。

3 批量转换PDF 文件

批量转换pdf 文件前需安装Adobe PDF9.0 以上版本(专业版),图4表示的就是在AutoCAD 环境下菜单栏的“批量转换”菜单。

图4 AutoCAD 环境下Adob PDF 转换菜单

在Acrobat PDFMaker 对话框中,如图5所示,选择“添加文件夹”或“添加文件”按钮,就可以将需要转换的dwg 文件添加进来。然后,点击“全部不选”按钮,再点击“包含所有模型空间”按钮,即只转换输出模型空间布局。最后,点击“转换”,则所有需转换的dwg图形即可自动转换为pdf 数据格式。

图5 Adob PDF 批量转换设置

4 批量转换PNG 文件

由于png 图像格式压缩比较高,文件容量小,因此采用该格式作为后期检查的图形格式。pdf 转换png可利用Adobe PDF 进行批量转换,也可利用Adobe PDF 接口进行批量转换。由于EPS2008 加载栅格地形图需要加载坐标定位文件,因此笔者选择后者进行批量转换png 栅格图形转换,同时根据图形文件名生成坐标定位文件。

笔者在VS2010 环境下开发Winform 程序,实现了以上功能,Adobe PDF 接口在此不赘述(可参见Adobe PDF SDK 中帮助文件)。表1列出了EPS2008 栅格图坐标定位文件的内容,程序遍历dwg 图形文件时,只需修改坐标信息行,并另存为与dwg 文件名称相同的“* .ini”即可。

表1 EPS2008 栅格图坐标定位文件内容

5 栅格地形图叠加检查

以上步骤完成后,一批转换数据目录下文件包括同一图幅号名称的5 类文件(后缀为dgn、dwg、pdf、png、ini),图6反映了转换后的文件情况。

图6 转换文件截图

EPS2008 环境下,首先打开转换后的edb 数据,然后在“工作空间”中右键点击“插入Eps 工程图片(影像)”菜单,选择需要检查的图幅png 栅格图像,EPS2008 会根据程序生成的坐标信息文件自动定位图形,图7表示了图像加载及叠加后的情况。22 号色(橙色)的符号和注记为原地形图成果,由于原图的注记大小和线宽的不同造成了一定的错位。之后,检查人员可对转换后地形图进行逐幅、逐格进行检查。右图中,不埋石图根点符号、简单房符号转换正确,围墙线型转换正确。

图7 EPS2008 图像加载及图像叠加示例

测绘产品执行二级检查一级验收制度,作业人员根据以上生成文件完成检查后可随成果一并提交单位质量管理部门进行检查,质检人员可随时对成果转换存在的问题进行追溯检查。同时,以上栅格图形也可作为历史图件进行存档管理。

6 结 论

本文提出的栅格地形图转换方法高效可行,不仅利用了已有软件的功能进行转换,并且二次开发了相关模块实现了图形转换的自动化,实现了图形的批量转换,每个转换步骤1 秒/幅~3 秒/幅,转换效率较高。利用栅格地形图作为背景图检查转换后的地形图,便于检查人员对转换后地形图正确性做出判定。二级检查一级验收过程中,各级检查人员均可调用栅格地形图叠加后对转换数据进行检查,栅格地形图可重复利用,贴近检查实际,是一种有效的检查方法。该方法大大提高了检查效率,保障了1∶500地形图数据转换过程中的成果质量。

[1]GB/T 20257.1-2007 国家基本比例尺地形图图式第1 部分:1∶500 1∶1000 1∶2000 地形图图式[S].

[2]GB/T 7929-1995.1∶500 1∶1000 1∶2000 地形图图式[S].

[3]汝虎,王群.全要素地形图作为背景在规划业务系统中的应用与实现[J].测绘与空间地理信息,2010,33(4):70~72.

[4]李浩,郭梦炽.栅格地形图批量输出程序的设计与实现[J].城市勘测,2010(6):125~128.

[5]曾洪飞,张帆,卢择临.AutoCAD VBA&VB.NET 开发基础与实例教程[M].北京:中国电力出版社,2008(1).

[6]杨智慧,乔晓霞.AutoCAD 图块颜色的修改方法及实现实例[J].工程设计CAD 及自动化,1997(6):51~53

[7]Microstation V8 帮助文件[R].

[8]EPS2008 帮助文件[R].

[9]Acrobat 10 SDK 帮助文件[R].

猜你喜欢
线型批量栅格
基于邻域栅格筛选的点云边缘点提取方法*
批量提交在配置分发中的应用
基于A*算法在蜂巢栅格地图中的路径规划研究
微流控法低温保护剂添加及去除线型优化研究
大直径半球容器纤维缠绕线型研究
高等级公路几何线型优化设计分析与评价
核安全1级设备线型支承分析方法研究
在数控车床上批量钻铰孔类工件的实践
不同剖面形状的栅格壁对栅格翼气动特性的影响
基于CVT排布的非周期栅格密度加权阵设计