ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:224.12KB ,
资源ID:1214506      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1214506.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数字图框模型构建及智能绘制算法研究.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数字图框模型构建及智能绘制算法研究.docx

1、数字图框模型构建及智能绘制算法研究 数字图框模型构建及智能绘制算法研究 刘一儒 李远华 芦吉昆 黄伟佳摘 要:圖框是地图的关键构成部分,其智能化水平是实现批量制图的前提条件。为了提高图框智能绘制水平,文章通过对图框风格、构成要素、框架体系的深入分析,基于关系数据库思想与结构,从数学基础、比例尺参数、绘制参数、坐标网参数和其他图饰等方面构建新型数字图框模型,提出了图框自动绘制时数学基础控制、图框结构与搭建、坐标网构建、关键注记计算等关键技术方案,并采用C#+MapGIS 10 API的二次开发技术实现了数字图框智能化绘制。研究结果表明:构建的新型数字化图框模型,可将图框要素的离散化信息进行整合并

2、以数字化的形式存储,实现信息的高度分离,使得参数可控共享性大大提高,是实现图框智能化绘制重要保障;数学基础控制、框架结构搭建方法、坐标网构建、注记计算与定位技术是支撑图框自动绘制的关键,它们相对独立又相互依赖;可通过外接模块通讯技术为图例、接图表、比例尺等其它地图要素提供接口,为地图后续制作与智能化调整提供参考;利用C#+MapGIS 10 API可开发直接可用的图框制作程序,制图效率大为提高,对“快速智能化制图”而言具重要实践意义。关键词:数字图框模型;MapGIS二次开发;智能化P282 文献标志码:A :2095-2945(2019)28-0001-06Abstract: The dra

3、wing frame is the key component of map, and its intelligence level is the precondition of realizing batch mapping. In order to improve the level of intelligent drawing of frame, this paper makes an in-depth analysis of the picture frame style, constituent elements and frame system, and based on the

4、idea and structure of relational database, constructs the new digital graph frame model from the aspects of mathematical basis, scale parameters, drawing parameters, coordinate network parameters and other graphics, puts forward some key technical schemes, such as mathematical basic control, frame s

5、tructure and construction, coordinate network construction and key note calculation, and uses C#+MapGIS 10 API secondary development technology to realize the intelligent drawing of digital drawing frame. The results show that the new digital picture frame model can integrate the discrete informatio

6、n of drawing frame elements and store it in a digital form, so as to achieve a high degree of information separation and greatly improve the controllable sharing of parameters, which is an important guarantee to realize intelligent drawing of frame; mathematical basic control, frame structure constr

7、uction method, coordinate network construction, annotation calculation and positioning technology are the key to support the automatic drawing of frame, they are relatively independent and interdependent; the application of communication technology of external modulecan provide interface for other m

8、ap elements, such as legend, graph, scale, etc., and provide reference for subsequent map making and intelligent adjustment; using C#+MapGIS 10 API, we can develop a directly available program for drawing frame making, which greatly improves the efficiency of drawing and has important practical sign

9、ificance for quick and intelligent drawing.2.2 配置技术图框公共参数通过程序窗口进行配置,实现一套参数多次使用,提高工作效率;程序的工作环境例如工作目录、系统库等,绘制前也通过窗口统一配置;外部图饰包括图例、接图表、比例尺等都具有不同类型的风格,用户可根据需求自行选择;图框的私用参数都存储在图框模型中,利用ODBC、OleDB等方法连接数据库,通过SQL语言进行模型匹配及操作交互,进行内部通讯,在绘制时自动从数据库中提取参数化数字化的信息,可使图框的绘制具有实时性、高效性。3 图框自动绘制关键技术在完成数字图框模型的构建后,需要有核心技术提供理论依

10、据才能进一步实现程序开发,本研究从数学基础、框架结构、注记定位、外接部分等方面解决关键问题,提出数学基础控制技术、框架控制技术、注记计算与定位技术和外接模块通讯技术为自动绘制程序开发提供理论支撑。3.1 数学基础控制技术地图的数学基础涉及到坐标网、比例尺、大地控制网等,服务于整个地图的绘制,控制地理信息转绘精度,使地理要素对于地图具有正确的位置,对地图所有的组成要素都具有控制作用,没有数学基础的地图只是一张图,无法体现其中包含的地理信息。在明确给出坐标的情况下,直接绘制即可,如若不然,则需要基于数学基础进行计算得出坐标。内图框、坐标网和数字注记根据数学基础直接计算得出绝对位置坐标,外图框、说明

11、注记和外接部分还需要考虑地图手册中的布局与分布规则通过推算得出相对位置坐标。3.2 框架控制技术将图框的框架结构分为三层,第一层是内图框及其内部包含的内容,是整体布局的基础与依据;第二层包括外图框、外图框與内图框之间内容和图名,外图框与内图框的间距一般为4mm左右;第三层是外图框的外部空间,图例、接图表等可在此框架内按照需求任意部署。内图框位置的确定分为三种情况,第一种是用户给定规则范围,根据范围计算得出坐标即可;第二种是用户给定不规则地理底图,由IvectorCls类的Range方法获取内图框范围;第三种是用户任意拖拽定义范围。只有内图框的位置坐标确定,才能计算外图框及外接部分的位置坐标,内

12、图框及其范围内所包含的内容是地图的主体部分,地位极其重要,直观地影响地图的整体效果。3.3 注记计算与定位技术根据地图手册的整理与总结,注记可分为数字注记和说明注记,数字注记指用于标注点位置信息的注记,这类注记是通过求得坐标网与内图框的交点,利用公式计算得出的绝对数值;说明注记指图框外所附的各种文字说明和图表的注记,这类注记是基于外图框的位置,计算出与外图框的相对位置,与外图框之间的数值关系要根据地图手册总结的规则和地图的整体风格来确定。3.4 外接模块通讯技术一幅完整的地图除了主体部分图框外,还有图例、接图表、编绘说明等辅助要素,本文基于得出的外图框的坐标与范围,根据图框的数学基础,以地图手

13、册总结的规则为依据,计算出其他组成部分的坐标与分布范围,通过接口传递得到的结果,为地图的后续制作和整体的美观协调提供参考。4 程序开发4.1 程序开发(1)坐标转换不同投影、不同坐标系、地理坐标与投影直角坐标之间都需要进行坐标转换,这是保证图框精确度的基础工作,利用数学公式构建函数,有需要时调用函数实现坐标转换即可。(2)图框框架绘制捕获内框获取范围,内图框与外图框之间的距离x和y与注记大小有关,注记一般为3mm3mm,x和y可适当放大取4mm左右,其核心代码如下:/坐标外扩X1 = X1 - r;X2 = X2 + r;/创建数组存储坐标double Px = new double2 X1,

14、 X2 ;double Py = new double2 Y1, Y2 ;Dots m_dots = new Dots();/创建点集GeoVarLine ploylinTLK = new GeoVarLine();ploylinTLK.Append(m_dots);/添加点集line.Append(ploylinTLK, null, Lineinf);/连点成线(3)坐标网进行坐标网绘制时,如果是方里网,确定间隔后直接循环绘线再裁剪即可,如果是经纬网,则需要捕获内图框的坐标,如果是理论地理坐标,直接外扩取整得到经纬度范围,循环绘线后利用内图框进行内裁,如果得到的不是理论地理坐标,则需要先进行

15、坐标正算求得,其中,代码如下:SFeatureCls line = new SFeatureCls();/创建线对象/属性设置Lineinf.OutPenW = widthLine;Lineinf.LineType = (LineType)Lineparameters.linetype;for (i = 0; i n; i+)/循环绘制GeoVarLine ploylinTLK = new GeoVarLine();ploylinTLK.Append(m_dot);/添加点line.Append(ploylinTLK, null, Lineinf);/连接点成线(4)注记说明注记的绘制与图框框架绘制原理相同,根据外框确定位置,坐标注记的绘制首先要捕获坐标网,再创建矩形获取查询范围,创建记录集存储记录,创建查询对象查询符合条件的线要素,也就是与内框有交点的线,进行坐标反算得到坐标,其核心代码如下:Rect rect = null;/创建矩形QueryDef queryDef = new QueryDef();/创建查询对象queryDef.SetRect(rect, SpaQueryMode.Contain);RecordSet recordSet = null;/创建记录集rec

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1