面向对象的地图注记库设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
地图注记是地图语言非常重要的一部分,是计算机地图制图和GIS制图中不可或缺的信息表达手段。没有注记的地图只能表达地物的空间概念,不能表达地物的名称以及相应的数量和质量特征。因此,地图上几乎每一个空间对象都有与其特征、级别、代表的数量相关的文字注记进行说明,可见文字注记的数量也是非常庞大的。
     通过对目前比较常用的地图制图和GIS制图软件进行总结分析,发现这些软件在地图注记方面提供的功能方式单一、工作流程繁琐。特别是国外的一些软件在功能上无法满足我国标准制图规范的注记样式要求,如无法实现表示水系的左斜字体,表示山脉的耸肩字型,尤其是对于地质行业的地质代号注记,更是束手无策。
     为解决以上问题,本论文从以下几方面进行研究,并提出相应的解决方案:
     (1)引入子类型概念,实现注记子类型的标准化渲染。通过注记子类型渲染方式,实现对于一个图层进行不同注记样式匹配,即使用多种注记样式进行地图注记的标准化渲染;
     (2)建立标准注记库。在详细分析和讨论了我国标准地图制图规范中地图注记的分类和注记样式的定义思路及方法的基础上,提出建立标准注记数据库,实现基于关系数据库的标准注记样式存储管理方法。
     (3)研究TrueType字型技术,解决现有制图软件无法实现我国标准制图规范中特殊字型的转换问题,如左斜、耸肩等,以及地质注记一个地质代号包含两种或多种字体、字型的问题;
     (4)设计面向对象的注记样式存储结构,解决现有制图软件注记与空间对象分离,管理不便的缺点;基于ArcMap平台开发DLL动态链接库,实现作者设计的标准注记库在已有GIS平台的调用。
Annotation as a very important language of the map, is an indispensable means of expressing the map information in Computer-aided cartography and GIS. The map without annotations can just tell us the spatial location of the surface features. It can not express the surface features’name and characteristics in quality and quantity. Therefore, almost every spatial objects in the map has a annotation for expressing its characteristics, levels and numbers. So the number of the annotations in a map is very large.
     By comparing the software of Computer-aided cartography and GIS used frequently, we can get that the functions of annotation provided by these software are very clumsy and the operation is very complicated. Especially some foreign software can not satisfy the standard mapping requirements, such as the left oblique fonts marking water and the shrug fonts marking mountains can not be achieved. In addition to the annotation of geological code used by the geological industry, these software is helpless.
     To solve the problems above, this paper studies the following aspects, and gives the corresponding solutions:
     1) To achieve standardized annotation rendering, the paper introduces the concept of sub-type. By sub-type annotation rendering mode, we can achieved the target of the standardized annotation rendering in a layer using a variety of annotation styles.
     2) The author will build the standardized annotation database. After analyzing and discussing in detail how to realize the annotations’classification and the styles’definition in the standard cartography specification, the author builds a standardized annotation database to achieve the annotations’storage and management in relational database.
     3) By researching the TrueType technology, the author has solved the problem which the existing software can not satisfy the standard mapping requirements, such as the left oblique fonts ,the shrug fonts and the font issues which a annotation string include two or more fonts.
     4) The author designs the object-oriented storage structure to solve the problem that the annotation and the attribute are stored in different files and the management is not convenient. What’s more, the author develops the dynamic link library based on the ArcMap platform to achieve the design criteria of calling the annotation database in different platforms.
引文
[1]耿留勇.地图动态自动配置研究及其在AutoCAD地图制图中的应用:[硕士学位论文].成都:成都理工大学,2007
    [2]樊红.地图注记自动配置的研究.北京:测绘出版社,2004
    [3]张荣群,袁勘省,王英杰.现代地图学基础.北京:中国农业大学出版社,2005
    [4]杨圣枝.地图注记在地图信息传输中的功能分析.测绘通报,2009(9):66~68
    [5]冯克忠,姜遵锋,徐杨等.ArcObjects开发指南(VB篇).北京:电子工业出版社,2007
    [6]蒋波涛.ArcObjects开发基础与技巧.武汉:武汉大学出版社,2008
    [7]吴秀芹,张洪岩,李瑞改,张正祥,董贵华.ArcGIS地理信息系统应用与实践.北京:清华大学出版社,2007
    [8]国家测绘局测绘标准化研究所.ISBN 7-5066-2834-1.测绘标准汇编地图制图及印刷卷.北京:中国标准出版社,2002,8
    [9]吴海辉,樊庆林,王虎.TrueType字体技术的研究分析与应用.电脑知识与技术,2007,3:783~784
    [10]刘翔. TrueType字体引擎的研究与实现:[硕士学位论文].成都:电子科技大学大学,2008
    [11]刘冶兵,王立民,陈雷,徐卫.TrueType格式“地质矿产符号库”特点介绍.吉林地质,2004,6(23):69~71
    [12]张琦,廖达雄,王洪申. TTF字型在CAD软件设计中的应用.计算机工程与应用,2005(25):109~111
    [13]杨建红,刘蓉,余泽太. TrueType字体在图形图像处理软件中的应用.武汉大学学报(工学版),2004,12(6):110~112
    [14]王瑞萍,王家林.基础地理信息分类与代码系统设计.油气田地面工程,2004,1(23):22
    [15]周卫娟,徐捍卫.基于Geographics地形图符号库的建立及应用.测绘通报,1999(3):36~38
    [16]张秋基,李雅玲. GIS技术下1:5万区域地质图编制.甘肃科技,2009,4(25):53~56
    [17]张艳瑞.地质图中的各种注记和代号在计算机中规范应用.工程地质计算机应用,2003(2):17~19
    [18]钱金凯,宋阳,程维明.中国1:100万数字地貌图符号与注记系统库德设计和应用.地球信息科学学报,2009,12(11):778~785
    [19]柯学.基于GIS的地质图编制与数据库建立—以伊宁(K-44)1:100万地质图为例:[硕士学位论文].北京:中国地质科学院,2008
    [20]王哲.在ArcGIS软件平台下基础地理信息数据库的地图符号化表达:[硕士学位论文].长春:吉林大学,2004
    [21]周炤.数字制图中地图符号化控制技术研究与实践:[硕士学位论文].郑州:中国人民解放军信息工程大学,2007
    [22]杨凌云.电子地图动态注记的研究和实现:[硕士学位论文].武汉:中国地质大学,2007
    [23]娄倩.电子地图动态注记的设计与实现:[硕士学位论文].郑州:中国人民解放军信息工程大学,2007
    [24]陈昕,闾国年,马国春.基于组件重用技术实现GIS的地图注记对象.江苏测绘,2001,3(24):11~14
    [25]吴小芳,徐智勇,蔡忠亮,杜清运.数字地图注记中特殊矢量字体的显示.测绘通报,2003,3(8):51~54
    [26]葛咏,潘正风.GIS软件开发中注记功能的技术探讨与实践.工程勘察,1999(5):56~59
    [27]车森,刘海砚,刘辉,兰梅.GDI+在电子地图可视化中的应用.测绘科学,2008,1(33):226~228
    [28]赵伶俐,刘帅,朱建军.ArcObjects在GPS高程转换系统开发中的应用.北京测绘,2006(1):13~16
    [29]白亚茹,陆鑫.基于ArcObjects组建的GIS应用软件开发.计算机工程,2009,7(14):66~68
    [30] Michael Waltuch, Allan Lafram Boise, etal. Exploring ArcObjects[Z]. ESRI, 2002
    [31] ArcObjects Developer Help[Z]. ESRI公司,2002
    [32] ESRI Inc.. Exploring ArcObjects [M].[S.1.]: Environmental Systems Research Institute, 2001
    [33]陈南祥,董贵明,邱林,等.基于ArcObjects的GIS系统的二次开发――以济源市水土保持决策支持系统为例.地域研究与开发,2006,25(3):125~128
    [34]牛苓涛,盛业毕.基于ArcGIS的地图符号库的设计与实现.四川测绘,2003,9(26):114~116
    [35]吴秀芹,张洪岩,李瑞改,张正祥,董贵华.ArcGIS9地理信息系统应用与实践.北京:清华大学出版社,2007
    [36] GB958-99 1:50 000区域地质图图例
    [37]周鸣扬,曾洁玫.GDI+程序设计实例.北京:中国水利水电出版社,2004
    [38]艾自兴,龙毅.计算机地图制图.武汉:武汉大学出版社,2005
    [39]蔡孟裔,毛赞猷,田德森,周占鳌.新编地图学教程.北京:高等教育出版社,2000
    [40] Microsoft Corp.Font and Text Functions.Platform SDK Documentation,MSDN Library ,October 2001
    [41] TrueType 1.0 Font Files: Technical Specification Revidion 1.66
    [42] Ye Yimin and Sun Yufang. Chinese TrueType Font Support in X Window.J. Comput Sci & Technol , Jan 1999, vol 14,No.1
    [43]凌善金,黄淑玲,梁栋栋.地图注记设计研究.安徽师范大学学报(自然科学版),2007,30(5):603~606
    [44]杜培军,程朋根.计算机地图制图原理与方法.北京:中国矿业大学出版社,2006

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700