更全的杂志信息网

基于CorelDraw的专题地图辅助设计工具

更新时间:2016-07-05

专题地图设计是一个古老而又现代的问题[1]。关于地图设计理论,国内外学者已进行了长期研究,并取得了丰硕成果;但是,在现代电子技术条件下,对于地图设计与生产的技术研究,国内外学者仍在努力探索。基于计算机辅助软件进行制图的方法,国内外已有很多相关研究,瑞士的Lorenz教授研究小组长期从事基于Freehand软件的地图设计与生产研究工作,并建立了相应的地图辅助设计平台,可较好地提高山地制图、地形图生产的地图设计效率和效果 [2- 4]。王家耀[1]院士工作团队研究了基于Microstation软件的军事领域地图设计与生产系统,大量使用了专家知识,可有效提高地图生产效率,并广泛应用于军事地图生产。此外,也有很多研究利用CorelDraw[5-7]、Adobe Illustrator[8]、MicroStation等矢量绘图软件结合ArcGIS、MapGIS等专业GIS软件制作专题地图[9-11],并利用软件本身的制图功能或二次开发技术研发相关制图插件,辅助专题地图的设计与成图[12-19]。然而,这些研究主要是集中在一些小功能的改进或简单应用上,没有系统地按照地图设计流程来研发地图设计工具。专题地图设计,要求地图设计工作者具备丰富的设计经验,若把地图设计经验集成为模板和样本库,就能辅助快速设计出满足要求的样图,以提高地图设计质量与效率。因此,本文基于CorelDraw和ArcGIS软件研究了专题地图辅助设计工具的设计与实现方法。

将通过课程设计、毕业设计、网上收集以及到实习基地现场拍摄的大量视频制成视频库,用于实践教学。同时,建立视频库管理系统,方便查询和更新。

很明显,在理论上而言,大题难度对试卷难度的影响由其所占的比重决定.第三大题总分为70分,对试卷难度的影响也最大.第三大题的难度提高0.1,整个试卷的难度将会增加0.04667.相应地,提高0.1个单位的第二大题的难度,整个试卷的难度只会增加0.0133.通过这个线性关系式,我们可以定量地描述题目难度与试卷难度之间的线性关系,由此推断解答题在全卷难度稳定中发挥的作用最大.

1 专题地图辅助设计工具的总体架构

目前,地图生产单位普遍使用CorelDraw进行专题地图设计生产,但CorelDraw本身不具备GIS软件一样的专业制图功能(如地图符号库、地图色彩库、图廓整饰设计、地图比例尺设定、图例自动生成等),因此本文从地图生产实际出发,研究了基于CorelDraw的专题地图辅助设计工具。

专题制图数据来源和格式多样,如矢量数据、影像数据、文本数据、图片数据和表格数据等。制图软件也有多种,不同软件支持的数据格式也不同。因此,专题地图辅助设计工具应具备数据标准格式转换和多源数据融合功能。此外,地图设计工作复杂,涉及大量的艺术性创作和细致的绘图工作,需制图人员具备一定的制图经验和艺术审美能力,特别是在符号选择、色彩配置、版式设计等方面。地图生产单位已积累较多的地图设计成果,如常用地图符号、地图色彩配置方案、版式设计、地图设计的主要参数等。这些成果是地图设计人员的主要参考,若能统一组织和管理起来,就能在地图设计过程中为地图设计人员提供较好的借鉴。

因此,设计并研制的专题地图辅助设计工具,一方面需要能够管理和提供大量与地图设计有关的样本(符号库、色彩库、地图内容配置样本库等)以及制图经验(地图设计参数、制图规则等),引导制图人员进行地图设计;另一方面还需提供多源数据的处理与融合功能,以提高地图设计的效率和制图的速度。

根据专题地图生产的需要,专题地图辅助设计工具需包括3个功能模块:

3)地图图面配置设计,即充分利用地图幅面,针对图名、图廓、图例、附图、附表、比例尺以及各种文字的版面设计。利用视觉平衡模型,以地图生产中常用的地图图面配置方案为示例库,实现地图图面的自动配置,为地图设计人员提供较合理的设计方案。在地图图面要素配置过程中,需考虑纸张大小和地图比例尺,首先用矩形框代表图名、图例、比例尺等地图图面要素的大小和位置;然后结合地图图面要素配置规则,计算出不同地图图面要素的尺寸大小、位置,并使地图图面协调。另外,利用视觉平衡评价模型来评价生成的版式是否达到了视觉平衡效果,并通过对矩形框的大小和位置进行微调使图面尽量达到视觉平衡。地图图面要素与地图主图之间的冲突需在地图自动设计过程中进行探测,若地图图面要素与地图主图存在交叉冲突,则自动搜寻合适位置,为用户提供更规范、美观的地图图面要素配置模板。地图版式设计界面如图6所示。

2)地图符号库、地图色彩库、地图内容配置样本库、花边样式库以及各数据库的管理等。地图符号库的管理与地图要素符号化关联,地图色彩库(行政区划配色、分级统计图配色、分区统计图符号配色、色带配色)的管理与地图配色关联,地图内容配置样本库的管理与地图内容设计关联。

3)专题地图设计与生成,主要包括地图版式设计、普通地图符号设计、地图整饰设计、专题统计符号设计和地图设计书框架的生成等。

专题地图辅助设计工具的功能结构如图1、2所示。

图1 多源数据预处理

图2 地图设计辅助工具功能模块

专题地图辅助设计工具利用二次开发技术实现,使用的软件平台为ArcGIS 10.2和CorelDraw X3。其中,ArcGIS二次开发采用ArcEngine平台,C#语言;CorelDraw X3二次开发则采用VBA和COM技术,VB语言。系统开发环境和使用工具如表1所示。

1)地图投影选择与转换。一方面,制图的数据来源多样,投影也往往不一致,需要将不同制图数据转换到一致的地图投影中;另一方面不同用途、不同比例尺的地图往往需要选择不同的投影。不同投影间有确定的转换方式,能在ArcGIS中快速进行,因而本文对目前生产单位常用的地图投影进行了整理,建立了图种与投影的对应关系,能辅助地图投影选择,实现地图投影的快速转换。

2 主要技术实现

2.1 多源数据预处理

专题地图设计前需对地理底图数据和专题要素进行预处理,包括地图投影选择与转换、要素选取与简化、图层标注与注记生成、矢量数据转换为CDR等,这些处理是多源数据融合的基础。

根据用户的实际需求和数据规模,系统采用Access数据库,使用ADO技术访问数据库;并通过ActiveX Automation技术使程序与Office、CorelDraw软件对象进行链接,从而控制软件实现相应功能。数据预处理模块使用ArcEngine开发,地图辅助设计与成图使用CorelDraw的VBA技术实现。

2)要素选取与简化。点状地图要素的选取采用按密度选取和按属性或等级选取的方法;线状地图要素按照长度或等级选取,采用Bend算法或D-P算法简化;面状地图要素按照面积或等级选取。

2)确定最大制图范围、内图廓尺寸以及比例尺。考虑到印刷的需要,需预留出纸张空白空间,以全开纸张为例,其计算过程为选定纸张,确定最大制图范围后,可根据导入制图数据的比例尺计算地图在当前确定纸张和制图范围下的比例尺,并将制图数据进行缩放,使之处于最大制图范围内,并自动生成内图廓。根据实际制图经验,地图范围通过主区界线向四周扩大10 mm,即为内图廓范围。图廓设计界面如图5所示。

对逆变器与DC/DC的级联系统建立MATLAB/Simulink仿真模型,其中电感值设置为4 mH,电容值设置为8 000 μF,内阻0.044 Ω,电池侧直流电压为1 100 V,直流环节侧的期望电压设置为1 500 V。

4)矢量数据转换为CDR。在分析制图数据需求的基础上,自动实现了ArcGIS矢量数据到CDR文件的无损转换。采用C#语言进行编程,借助ArcGIS接口读取矢量数据的图形信息和属性信息,然后使用CorelDraw的接口在CDR中写入图形和属性信息,从而实现数据格式的无损转换。其中,在CDR中使用对象数据来存储属性信息。

表1 系统开发环境

体系结构 开发平台 开发工具 开发语言 操作系统 数据库C/S开发模式 CorelDraw X3、ArcGIS 10.2(DeskTop+ArcEngine)、Office 2007/2010/2013 CorelDraw VBA Editor、Microsoft Visual Studio 2010旗舰版C#、VBA、VBWindows 7/8Microsoft Access 2010 、Geodatabase

2.2 地图符号库、地图色彩库、地图内容配置样本库

地图符号库使用Access数据库(db_MapSymbol Libraries.mdb)来存储和管理符号参数信息,由文件库存放符号实体(CDR和图片)。地图符号库包含点状地图符号、线状地图符号和面状地图符号,分别对应多 张参数表,其中典型符号示例如图3所示。

点状地图符号属性表包括符号名称、要素类型、符号宽度、符号高度、定位点、旋转角度,使用文件来存储点状地图符号实体(.cdr)和点符号预览图(.bmp)。

呈脉状沿早白垩世新县二长花岗岩节理面产出,为(构造)蚀变石英脉型辉钼矿,矿体地表出露长度为125 m,厚度0.81~1.04 m,产状330°∠67°。矿石金属矿物主要有辉钼矿、钼华、褐铁矿、黄铁矿。蚀变主要为硅化。脉石矿物主要为碎裂石英岩。围岩为蚀变较强的二长花岗岩,沿石英脉两侧围岩产生钾化、硅化蚀变。石英脉厚度越大,围岩的蚀变越强,距石英脉越近,围岩的蚀变亦越强;反之则蚀变逐渐减弱。矿石钼品位0.030%~0.031%,平均品位0.030%。

线状地图符号基于图元和程序块方法绘制。由于一般的图元分类较复杂,本文依据CorelDraw的自身特点,将图元分为长线图元、短线图元和点状图元3种。在CorelDraw图元分类的基础上,对CorelDraw中的线状地图符号进行分类,依据其图元构成可分为4类:①由一种或几种长线图元叠加组成,如高速公路等;②由在一条或几条长线图元上,按一定规则排列的短线图元组成,如防洪堤等;③由在长线图元上按一定规则排列的点状图元组成,如沟渠符号;④不能通过图元组合的方式得到的符号,包括河流、桥梁、长城等特殊符号。线状地图符号参数也采用Access表的形式进行存储,包括一张母表和多张子表。其中,母表用来存储LineSymbol对象的属性,每一种类型的图元对应一张子表,每张子表的每个字段分别用来存储图元的编号和属性。对于不能通过前几种图元组合得到的符号(桥梁、长城),采用程序块进行绘制,存储其在绘制过程中所有必要参数。母表的内容包括ID、符号名称、符号类型、地物类型、图元个数、组成图元;长线图元属性表包括ID、图元宽度、图元线样式、图元颜色;短线图元属性表包括ID、图元宽度、图元长度、图元间间隔、图元方向、图元偏移、图元颜色;点状图元属性表包括ID、图元宽度、图元高度、图元间间隔;河流属性表包括ID、桥梁线宽度、桥梁线颜色、桥梁长线长度、桥梁短线长度、桥梁短线角度、是否包含矩形块、矩形块颜色;长城属性表包括ID、长城短线长度、长城短线宽度、长城短线间间隔、长城线颜色;在建高速公路属性表包括ID、线划个数、中心线宽度、道路宽度、边线宽度、中心线颜色、道路颜色、边线颜色、实部长度、虚部长度。

根据填充对象的不同,面状地图符号可分为颜色填充、点状图元填充和晕线填充,分别对应3张参数表来存储填充对象的参数信息。面状地图符号的绘制采用程序块方法实现。颜色填充属性表包括ID、要素类型、面域颜色、轮廓线宽度、轮廓线颜色;点状图元填充属性表包括ID、要素类型、图元名称、图元宽度、图元高度、角度、填充方式、垂直间隔、水平间隔;晕线填充属性表包括ID、要素类型、角度、间隔、填充方式、线宽、线型、颜色1、颜色2。

图3 符号库中典型符号示例

地图色彩库使用Access数据库来存储,分为分级统计图配色、分区统计图符号配色、行政区划配色和色带配色4个类别,分别对应4张色彩参数表,存放色彩组合值。根据实际配色中使用的色彩数目,色彩参数表中最多可存储10个色彩值。色彩配置样本是从已公开出版的优秀地图/地图集或相关的论文中总结、抽象所得,保证了色彩模板对地图设计的适用性和艺术性。色彩参数表包括ID、颜色数、颜色1、…、颜色10。

地图内容配置样本库使用数据库参数表来存储地图内容,建立特定比例尺下特定类别专题地图内容(地物要素集合)的对应关系,同时存储地物要素所对应的地图符号信息。样本库的内容(地物要素及其符号)是日常制图经验的总结,将一些公认优秀的符号组合方案存储下来,专门用来指导地图的符号设计。制图人员可参考样本库中已设计好的符号信息,也可将自己设计好的样本库保存起来。一个地图内容配置样本库由一个Access数据库文件组成,包括点状地图要素、线状地图要素、面状地图要素、地图注记要素4张主表,以及控制线符号和面符号参数信息的多张从表。

国内情况:上周,国内各地区尿素价格周环比涨跌互现。其中福建、河南、四川、贵州、甘肃5省区市尿素批发和零售价格上涨4-80元/吨,山西、黑龙江、上海、安徽、山东、湖北、广东、云南、陕西、新疆10省区市尿素批发和零售价格下跌2-100元/吨,其余地区价格持稳。

2.3.1 地图版式设计

2.3 地图辅助设计与成图

地图辅助设计与成图是系统的核心功能,主要包括地图版式设计、地图符号系统设计、地图整饰设计、专题统计符号生成、多源数据(表格、文本等)融合等功能。地图辅助设计与成图的主界面如图4所示。

图4 地图辅助设计与成图主界面

Nygård等[5]研究认为弹性成像引导下靶向性穿刺活检的阳性针数要高于系统性穿刺活检。其他研究结果也显示弹性成像引导下靶向性穿刺活检有助于前列腺癌的检出[6]。

1)地图数学基础的还原。地理数据进入CorelDraw后丢失了数学基础,如地图投影和比例尺,因而需将进入CorelDraw的空间数据转化到对应的比例尺下,再进行地图图面配置设计。在地理底图数据预处理时,根据地图的比例尺和实际地图范围,可计算并导出地理底图(地图投影坐标系下)对应比例尺下的地图范围,将导入CorelDraw的制图数据缩放到对应的地图范围下,即可将制图数据还原到原始比例尺下。

3)图层标注与注记生成。对需要生成注记的图层进行标注后,再将标注转化为对应的注记图层。

图5 图廓设计界面

1)多源数据预处理。①矢量数据处理:地图投影选择与转换、数据选取、数据简化、数据格式转换等;②影像数据处理:影像配准、影像拼接、符号化等;③DEM处理:生成晕渲图、符号化等;④文字图表导入:Word、PDF、Excel、jpg、png、eps等导入。

2.3.3 地图整饰设计

图6 地图版式设计界面

2.3.2 地图符号系统设计与地图要素符号化

首先对地图图层进行标准化命名,再选择地图类别对应的地图内容配置样本库,将其中的地物要素图层与当前地图图层做匹配,然后对地图进行快速符号化,最后对图层进行排序,控制图层之间的压盖关系。

废水分为爆珠工艺生产废水、油墨清洗废水、香精提取线废水共3种。考虑到3种废水的特质,为确保后续工艺系统运行的稳定性,拟采用分质预处理手段,对爆珠工艺生产废水和油墨清洗废水分别进行预处理。

选择我院2013年3月—2018年4月经过诊断的胃肠道间质瘤患者40例,男性患者22例,女性患者18例,年龄跨度为27~83岁;18例属于胃部肿瘤,3例属于食管肿瘤,2例属于十二指肠肿瘤,6例属于小肠肿瘤,3例属于结肠肿瘤,2例属于肠系膜肿瘤,6例属于腹腔内转移。患者症状为吞咽困难,上腹部疼痛、腹部具有包块、腹泻等,疾病持续时间1天~6天。

1)从词汇学习研究内容可以看出,研究更多关注于词汇学习与其他变量的关系,通过研究对教学提出一定的启示作用,但实际应用结果却未有说明。对于英语词汇学习研究和教学研究多数采用实验证明后提出理论假设,虽然在实验基础上可能有效,但是否能够适用于其他人群却有待确认。因此,对于英语词汇学习研究成果实际应用是否具有广泛适用性值得进一步研究。

地图整饰设计主要涉及比例尺、图例、地图色带和花边等的生成。根据用户选择的地图内容模板设置图例的样式,使用图例生成程序即可自动生成图例;比例尺和色带可使用相应程序自动生成;对于花边,系统建立了常用的花边样式库,可管理花边并自动生成花边。

2.3.4 专题统计符号设计与生成

专题统计符号主要包括生成统计图表、分区统计图和分级统计图。对于专题统计图表,系统使用TeeChart控件来完成多种图表的绘制,主要包括常用的柱形图、扇形图、点状图等,并能通过属性编辑改变相应的表达形式(如是否3D样式、图表背景颜色、图的旋转角度等)。对于分级统计图,系统提供了数据自动分级模型,并能使用分级色彩模板对已分级的行政区划进行着色。对于分区统计图,可自动实现常用的统计图表绘制。统计数据支持Excel格式和Access数据库格式。

可能,可能,很多,很多年后大家会意识到他们错了。其他人只是在写生,有一画一,有老二画老二,她们中的很多人甚至都不知道那是鸡巴,但至少泥巴已经知道了。而这居然构成了她纯情的最初证据。

2.3.5 多源数据融合

本研究将对TF boys这一偶像团体的粉丝进行个案分析和研究,针对发生在TF boys粉丝社群中的部分典型事件进行具体语境的具体分析。此次资料的采集选取了参与式观察等研究方法,通过深入TF boys粉丝社群内部以及各类微博账号的评论现场进行跟踪,进而对收集到的案例和资料进行整理,对具有代表性的引发粉丝争端的事件进行针对性分析。

除了矢量数据、影像数据和DEM外,专题地图设计中还包括图像数据、统计数据、表格数据、文档数据等,系统可将txt、Word、PDF三类常用格式的文本文件和jpg、png、tif等多种图片格式导入CDR中,同时提供Excel格式数据的无损导入。其实现方式是将Excel导出为PDF,再导入到CDR中。

2.3.6 地图设计书框架生成

在地图设计过程中将产生地图设计的相关参数,如版式设计参数、地图要素、地图配色、比例尺等。首先将地图设计参数导出为txt文本或图片,再使用ActiveX Automation技术建立与Word程序的链接,自动生成一个Word文档,即地图设计书框架,为地图设计人员提供方便。

3 实践案例

以安徽省部分区域数据为样例,按照专题地图的设计流程,利用本文所设计的地图辅助设计工具中已集成的符号库、色彩库、地图内容配置样本库、花边样式库等素材,借助辅助设计工具中已实现的制图功能,实现了相应图种样图的快速制作,结果样图见图7。

图7 样图示例

在制图过程中,从地理底图数据的投影选择、要素简化、ArcGIS矢量数据到CorelDraw格式无损转换大部分制图工作都可通过辅助设计工具来完成;在CorelDraw中利用制图插件可进行地图图廓版式设计、地图符号设计与符号化、底图配色、地图整饰设计(图例、比例尺、色带和花边的生成)、专题统计符号的绘制。当然,少部分细节目前仍需要人工参与处理,如少部分注记冲突处理、图例局部调整等。总体看来,本文研究的基于CorelDraw的专题地图辅助设计工具能够帮助制图人员快速制图,并有效提高专题地图的设计效率。

4 结 语

本文从需求分析、技术方案、功能设计与实现等方面研究了基于CorelDraw的专题地图辅助设计工具的实现方法,并根据设计思路实现了系统的功能,已应用于实际专题地图的生产。从生产单位应用情况来看,该工具提高了制图效率,取得较好的实验效果,对于专题地图自动设计具有一定的指导和借鉴意义。

参考文献

[1] 王家耀.信息化时代的地图学[J].测绘工程,2000,9(2):1-5

[2] Kriz K, Cartwright W, Hurni L. Mapping Different Geographies[M]. Springer Science and Business Media,2010

[3] William C, Gartner G, Lehn A. Cartography and Art[M].Springer Science and Business Media,2009

[4] ZHOU J B, LI X H. GeoPlot: an Excel VBA Program for Geochemical Data Plotting[J]. Computers and Geosciences,2006,32(4):554-560

[5] 孟祥飞,王卫.ArcGIS数据与CorelDraw数据的转换方法研究[J].测绘科学,2009,34(3):181-182

[6] 王雷,赵冰雪.ArcGIS与CorelDraw数据格式转换实现[J].宿州学院学报,2016,31(10):107-109

[7] 乔俊军,房雪玲,姜战底.ArcGIS到CorelDraw的数据转换及图层异常改正[J].测绘与空间地理信息,2013(1):27-29

[8] 朱新铭,李少梅,彭湃.基于Illustrator的Shapefile空间数据读取方法研究[J].测绘与空间地理信息,2016(2):100-103

[9] 马晓东,王海芹,王苑. MapGIS数据与CorelDraw数据转换技巧[J].测绘技术装备,2003,5(2):45

[10] 廖义杰,余洁,刘继琳.基于出版的地图数据向GIS空间数据转换的方法探讨[J].测绘通报,2004(3):44-46

[11] 乔俊军,房雪玲,张海文.基于CorelDraw的制图要素符号化研究[J].测绘与空间地理信息,2013(8):30-33

[12] 吴小芳,杜清运,徐智勇,等.复杂线状符号的设计及优化算法研究[J].武汉大学学报(信息科学版),2006(7):632-635

[13] 王伟,张波,殷赣华,等.基于COM技术的地图符号库结构设计与实现[J].武汉大学学报(信息科学版),2002(3):296-300[14] 车森,孙群,刘海砚.参数控制的地图符号编辑器设计[J].武汉大学学报(信息科学版),2013(11):1 326-1 329

[15] 田祖斌,龙思宇,王刚刚,等.基于Illustrator的图集符号库设计与实现[J].山东理工大学学报 (自然科学版),2012(3):81-83

[16] 李论,张志鹏,陈慎.基于CorelDraw X6的专题地图统计图表自动化实现[J].测绘工程,2014,23(1):65-69

[17] 何曼丽.应用AI软件辅助ArcGIS的城市地质调查成果专题制图[J].上海国土资源,2014,35(2):95-97

[18] 秦志伟. MapGIS在地质制图中的应用研究[J].测绘与空间地理信息,2014(4):104-106

[19] 王磊,续玉萍,严薇.基于Microstation的专题地图编辑与出版[J].测绘与空间地理信息,2013(2):176-178

汪跃平,柳其志,魏智威,魏嘉,刘洋
《地理空间信息》 2018年第05期
《地理空间信息》2018年第05期文献

服务严谨可靠 7×14小时在线支持 支持宝特邀商家 不满意退款

本站非杂志社官网,上千家国家级期刊、省级期刊、北大核心、南大核心、专业的职称论文发表网站。
职称论文发表、杂志论文发表、期刊征稿、期刊投稿,论文发表指导正规机构。是您首选最可靠,最快速的期刊论文发表网站。
免责声明:本网站部分资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有
如有不愿意被转载的情况,请通知我们删除已转载的信息 粤ICP备2023046998号