利用VB.NET编程软件对新旧图式进行转换

所属栏目:软件开发论文 发布日期:2013-01-30 09:20 热度:

  【内容提要】利用VB.NET编程软件对1:500、1:1000、1:2000的各种图式符号在南方CASS9.0平台下读取原图形各符号的基本属性及坐标信息,将其保存,与新图式相应的符号进行对比,再将符合新标准的符号按不同比例尺进行图块的插入、重绘等命令,一步提高原有测绘产品的再利用度。

  【关 键 词】VB.NET,执行重绘,图形重构

  1 引 言

  随着科技的进步,各行各业对测绘产品的不同需求,以及满足图纸的美观及合理性的需要,2007年国家下发了新的图式标准。随着这一新图式标准的下发,势必会对原有测绘产品再利用造成影响。针对这一问题,利用VB.NET编程软件对1:500、1:1000、1:2000的各种图式符号在南方CASS9.0平台下进行转换,进一步提高原有测绘产品的再利用度。

  2 南方CASS图式符号属性简介

  要在CASS软件环境下将1996版图式转换为2007版图式,首先要了解新旧图式符号间的内部联系及差异,现依CASS7.1(旧图式)及CASS9.0(新图式)为例对新旧图式符号的属性进行分析。经分析得知:在CASS环境下,新旧图式符号的编码及所在的编码、图层、图块基本相同,仅个别有所不同。例如:

  考虑到转换后图纸各层及属性的标准性,便于各软件图形相互转换的便捷性、兼容性,不至于图层的混乱,在软件开发之前需对每个符号的编码、图层、图块一一对照。

  3 图形转换软件的框架构思及使用说明

  3.1框架构思

  本软件的基本构思为:读取原图形各符号的基本属性及坐标信息,将其保存,与新图式相应的符号进行对比,根据各个符号不同的变化,对原图形需改变的符号进行删除(在删除原图形之前,对于现状地物及面状地物要提取拐点坐标,对于点状地物、独立地物等要提取其几何图形中心位置坐标,以便在重绘时达到图纸之前的精度),再将符合新标准的符号按不同比例尺进行图块的插入、重绘等命令,更新原图形。

  为使软件执行重绘命令,使用自定义字符作为控制不同符号的参数,具体如下:

  1、G:块,2、GB:打散块,3、GE:块删除,4、GN—V:不进行块替换,5、G—V:无属性块存在一对多的关系时不进行转换,6、HD:删除面状图案填充,7、L:线,8、LD:删除线,9、LD—K—J2:删除此线,在此线的特定位置增加一个块状符号10、LN:跳过转换,11、L—PL/0.0(L—PL/0.125):将此线由直线转为多段线,数值指转换后线宽,12、L—V:将线型转成同一属性的,13、LZ:线注记,14、TA:删除所有文字,14、TE:删文字。

  具体详见图1软件界面右侧窗口:

  3.2使用说明

  转换前对图形使用“purge”命令进行图层清理,以便减少转换过程中队计算机内存的占用,加快转换速度。软件中各个图式符号的属性信息软件已经一一对应,点击“图形转换”即可。“属性转换信息”按钮为转换后新旧图式之间的信息,也就是其图形的各种属性信息及转化参数,“无属性信息”为软件无法转化的图形信息,双击列出的不同信息,可直接定位图形上相应位置,以便更改查找。

  4 转换过程的注意事项

  由于本软件所依附的平台为AUTCAD2010下的CASS9.0环境,对于其他软件转换的南方CASS图形,可能导致部分图形无属性信息,以及软件无法处理的特殊情况,转换后应加以注意。

  4.1此软件只适应用于AutoCAD2010基础上的Cass图。

  4.2转换后所有线形需重新加载

  点击图层工具条下“线型管理”可以全部加载。

  4.3无属性的线状地物无法转换

  无属性的线状地物无法转换,转换后在“无属性转换”里可以看出那些没有属性,鼠标双击后可在CAD中直接定位,手工进行处理,见图2。

  4.4部分特殊符号未转换

  部分特殊符号未转换,但用户可以自行添加(图式转换界面右下角留有“地物转换设置”),相关信息填写完后,点击添加转换即可,见图3。符合特征中TA加入了“?”定义为删除所有文字,如果使用只需把“?”去掉。

  以水闸图式为例,由图4中三个图片对比可以看出,转换后的图式与标准的07版图式稍有差异,仍需手工改动。另外96版图式中没有车道信号灯、人行横道信号灯,原数据库中大部分用高柱信号机、矮柱信号机表示,本次转换把数据库中的高柱信号机统一转为车道信号灯,矮柱信号机统一转为人行横道信号灯,所以转换后需要把铁路上的高矮柱信号灯进行手工修改。

  4.6 转换后应注意以下地物问题

  1、棚房区分有墙、无墙、一边有墙情况(旧图式中棚房不分有、无围墙,转换后需人工自行改动),2、阳台、檐廊分清楚(在旧图式中其二者线性一样,新图式则不一样,需人工改动),3、依比例地面上窑洞需重画,4、注“牲”的外围线型均反向,需人工修改,5、传送带、斗在坑内的漏斗转换后易出错,转换后需检查,7、1:2000图中不依比例铁路、建筑中的铁路,8、收费站、服务区,9、高架路线宽,10、不依比例涵洞重画,11、不依比例隧道,12、输电线入地口,13、07图式增加电信交接箱和电缆交接箱。注:7-13项转换后均易出现错误,转换后图面整饰过程中注意检查。

  5 总结

  本软件转换后可将图式符号由1996旧版图式符号变为2007新版图式符号,经检核验证基本能满足新图式的要求。由于对部分特殊图式符号认识尚有欠缺之处,本软件有待进一步更新,转换方法仍需进一步探讨研究。

  参考文献

  [1] 曹祖圣等.Visual Basic 2005 完全开发指南[M].北京:科学出版社.2007

  [2] 张曜等.Visual Basic函数实用手册[M].北京:冶金工业出版社.2002

  [3] 国家基本比例尺地图图式第1部分:1:500 1:1000 1:2000地形图图式(GB/T 7929-1995)

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

  [5]郑殿军等.地图制图.哈尔滨:哈尔滨地图出版社.2001

  [6]城市测量规范.CJJ 8-99.北京:中国建筑工业出版社.1999

文章标题:利用VB.NET编程软件对新旧图式进行转换

转载请注明来自:http://www.sofabiao.com/fblw/dianxin/ruanjiankaifa/15949.html

相关问题解答

SCI服务

搜论文知识网的海量职称论文范文仅供广大读者免费阅读使用! 冀ICP备15021333号-3