张晓红 吴宜桐
摘要:创建程序开发环境在CorelDRAW X5指导下研究制图符号替换工具,不断创新多图层批替换技术。符号库的建立能够实现制图符号多图层批替换,这样能够提升制图效率,保证制图质量。文章对CorelDRAW X5进行制图符号多图层批替换的技术进行了分析。
关键词:CorelDRAW X5;制图符号;多图层批替换技术;符号库;制图效率 文献标识码:A
中图分类号:P208 文章编号:1009-2374(2015)29-0022-02 DOI:10.13535/j.cnki.11-4406/n.2015.29.011
科学技术水平和地图制图需求的不断上升,计算机技术在地图制图中发挥的作用越来越大。CorelDRAW X5制图软件对于图形和文字的处理编辑效果更好,能够满足地图制图的要求。同时在地图制图处理编辑的过程中需要对制图符号进行整理,但是由于地图比例尺不同,导致制图符号在设定上各具特点。有时同一地物也需要采用不同制图符号。在地图制图编辑的过程中要涉及到不同种类的符号进行的替换,将资料转化为全新的制图符号。传统地图制图主要采用人工方式进行转换,在效率上费时费力,并且不能够保证制图的准确性。CorelDRAW X5进行制图符号多图层批替换技术的开发与应用,实现了制图过程中的符号批替换,使制图程序更加简便,在提升工作效率的同时,使准确性得以提高。
1 CorelDRAW X5进行制图符号多图层批替换技术设计原则
Visual Basic6.0开发平台主要是对符号进行批替换,在CorelDRAW X5指导下研究制图符号替换工具,明确制图符号层属关系。CorelDRAW X5进行制图符号多图层批替换技术应用更加简单,操作便捷,能够实现多图层批替换功能的实现,并且能够达到地图制图精度基本设计原则要求。随着电子地图的发展,针对地图制图产生更多的制图软件。针对地图要求不同以及项目实施规定,应用的地图制图软件功能也不尽相同。在地图制图软件应用过程中要充分考虑符号替换技术的兼容性,针对Visual Basic6.0平台特点进行开发研究。
在地图制图过程中需要对不同符号进行批替换,但是在替换的时候只能将符号颜色等基本属性进行替换,这种情况不能实现批替换,并且与克隆功能存在相应的差距。地图制图的过程中要将特殊标注的情况与符号放置在相同层中,并且在替换的时候如果不能对符号进行文字标注,很容易导致特殊标注被符号替换,这样就导致了符号在地图中被多余标注。因此,解决此类问题也就成了CorelDRAW X5进行制图符号多图层批替换技术的重要设计方向之一。
2 CorelDRAW X5进行制图符号多图层批替换技术及其应用
CorelDRAW X5具有克隆功能,在工作中将符号作为母体,然后对其他符号进行克隆。如果在操作过程中,母体的属性发生了改变,其他的字体的属性也将会发生改变。但如果在制图过程中并不需替换符号,这就节省了对符号的建设环节,并且在应用过程中,可以通过母体克隆来调节子体的属性,从而完成图形的绘制。由此可见,克隆功能与多图层批替换两者共同应用,可以相互弥补,降低在符号替换过程中产生的误差,降低工作量。在利用CorelDRAW X5进行制图符号多图层批替换技术对符号进行批替换的时候,要获取图层中Shape符号的坐标,然后通过定位的坐标完成符号的替换。
同时,在制图时应当将符号和标注的文字放置在同一层中,如果无法对标注的文字进行识别,那么这些文字将会被符号所替换。解决方法如下:在程序代码中加入指定条件,对图形中的制图符合和文字标记进行区分,加入条件:Shape类型不为cdrTextShape类型时,可替换。这样对在替换工具进行使用时,文字注记也就无法再次参与到替换中,从而有效的避免了多余表示的发生。CorelDRAW X5进行制图符号多图层批替换的技术应用提升了制图工作效率,保证制图的准确性。在实际应用过程中要不断地对制图软件进行研究,并且根据制图发展的实际情况进行等级工具开发,并且编写相应的程序,生产效率的提升更好地解决了发展过程中的实际问题。
例如在进行自然村符号的批替换操作中,先将符号库加载至CDR文件,确认生成符号列表,在符号列表中会出现所有符号名称,我们选取自然成符号,之后确认生成图层列表,之后图层列表中将会出现CDR文件更新后的各个图层名称,选取图层“自然村驻地名及名称”。之后点击替换按钮,实现批替换操作。
在传统地图制图中,完成符号替换主要是为了能够满足集合中心不变,逐渐实现符号替换的完成。但是在实际制图过程中定位不能符合几何中心。例如,制图过程中使用的山峰符号,定位点在制图符号正下方,因此在实际操作中考虑到制图要求,在进行符号替换功能开发时,添加了多个Option Button控件,对控件进行应用可以实现选择批替换时定位点相对于制图符号的位置,可以依据实际需求更改几何中心。在制图过程中不能只对单图层进行符号替换操作,同样需要不同的控件共同组成。在符号替换操作的时候,可以将需要替换的符号输入到层框中所属名称中。替换层输入框中则写入要进行批替换操作的图层名称,点击开始按钮即执行单图层单个符号的批替换操作。
3 结语
对CorelDRAW X5进行制图符号多图层批替换的技术进行分析。在Visual Basic6.0开发平台中符号批进行替换,不仅在制图符号多图层和单图层之间完成了替换,而且对于制图符号替换位置能够进行理性选择。CorelDRAW X5进行制图符号多图层批替换的技术应用提升了制图工作效率,保证了制图的准确性。在实际应用过程中,要不断地对制图软件进行研究,并且根据制图发展的实际情况进行等级工具开发,编写相应的程序,生产效率的提升更好地解决了发展过程中的实际问题。
参考文献
[1] 颜振宇,谭武,刘晔.基于CorelDRAW X5进行制图符号多图层批替换的技术研究[J].测绘与空间地理信息,2013,(1).
[2] 高小明,汤青慧,温俊.Core1DRAW X5中基于VBA的二次开发[J].测绘与空间地理信息,2012,29(6).
[3] 高晖,杨淑霞,韩东明.Core1DRAW X5在地图制图中的应用[J].测绘标准化,2012,24(3).
(责任编辑:周 琼)