地图符号系统设计与实现

地图符号系统设计与实现

ID:20317527

大小:37.50 KB

页数:9页

时间:2018-10-12

地图符号系统设计与实现_第1页
地图符号系统设计与实现_第2页
地图符号系统设计与实现_第3页
地图符号系统设计与实现_第4页
地图符号系统设计与实现_第5页
资源描述:

《地图符号系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、地图符号系统的设计与实现本文由开到荼靡223贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。测绘信息与工程 JournalofGeomatics 2004 Dec.;29(6)文章编号:100723817(2004)0620025203以及CorelDraw等等[4~10][1~3]25中图分类号:P283.1   文献标识码:B地图符号系统的设计与实现(武汉大学资源与环境科学学院,武汉珞喻路129号,430079)张园玉 霖 毅 李龙尹章才 申 应李志涛 菁 洋黄梅摘  要设计并实现

2、了一套地图符号系统,提出了线状符号的附属属性设置实现,并采用了程序符号的思想实现一些相对特殊的如沙丘、河流、沼泽等地图符号,成功地对国家标准系列地形图图式进行了设计,实现了各种比例尺下的地图符号的绘制,完成了在VisualC++平台上所研制的地图符号软件系统的设计与开发。关键词 地形图图式;地图符号系统;地图符号;程序符号部填充可通过点符号或线符号,以一定的方式如井字、品字、随机排列构成。线状符号表达呈线状分布的地物,但有些符号,如陡崖、沙砾滩符号等,同时又具有一定的分布范围,可定义成半线半面状符号。另外,线状符号和面状符号

3、中都包含了一些不能制作或不方便制作的需要单独的程序来绘制的地图符号如新月型沙丘、河流、沼泽符号等,将其定义为程序符号。1.3 地图符号库系统的类结构一般来说,地图符号的设计和实现方法分为两种:一是在已有软件的基础上利用其二次开发语言及自身的图形编辑功能进行自定义符号,如ArcInfo,AutoCAD,MapInfo,ArcView;二是利用程序语言自己开发符号设计软件平台实现符号,目前最流行的就是OOP或COM技术。针对目前符号库系统都是面向计算机而不是面向地理信息的可视化,忽略了地图符号中一些计算机较难实现的或比较复杂的特

4、殊符号,如难以处理复杂的线、面符号[4],不能绘制河流渐变线符号[5]等情况,选择对比了大中小比例尺中如1∶000,1∶000,1∶000,1∶000000等比例尺下51002501的符号,包括普通地图符号和相对特殊的地图符号,设计了一套地图符号系统,在VC++6.0环境下开发并完成了该系统。根据上述分析,系统的类结构为多个点图元、线图元和面图元对象聚合成一个符号基类对象,而一个符号基类对象又包含于点状符号、线状符号对象中,多个点状符号和线状符号对象聚合而成一个面状符号对象。点、、线面状符号被符号库类对象包含,其间没有复杂的

5、继承关系,只是一种管理组合机制,充分体现了面向对象管理的优势,提高了系统的效率。以符号数据库类为例:classCSymbolDataBase{public:)ΠΠ调用点、、voidSymbolize(CDC3pDC,longlSymCode,…;ΠΠΠ线CAreaSymbol3arrayAsym;ΠΠΠΠΠΠΠΠΠ面符号对象集合CLineSymbol3arrayLsym;ΠΠΠΠΠΠΠΠΠ线符号对象集合CPointSymbol3arrayPsym;ΠΠΠΠΠΠΠΠΠ点符号对象集合1 地图符号库系统的结构地图被看作空间符号模型

6、,空间现象的特征均是通过地图图形语言加以表达的。通过对地图图形分解,可区分点、线、面三种地图符号类型,根据符号的几何特征,点、、线面符号又可分解成更小的基本几何图形单元,即图元。图元是构成符号的最小单位。1.1 图元分析面符号中Symbolize()符号化函数……ΠΠΠΠΠ方法ΠΠΠΠΠ…… ;}很多符号库系统都是采用以图元作为符号的基本单元的思想制作的[4~8,10],然而大多数把各种图元单独作为一个类,就形成了多个图元类对象组成一个符号,如把点状符号抽象成点、、圆圆弧、、椭圆矩形、多边形、线串、样条曲线等基本图元类[5]

7、等,分类较为繁杂。本文将各种图元进行总结后,只分成点图元、线图元和面图元三个图元类,各种基本图形都在类中用方法实现,如点图元包括三角形、矩形、菱形、扇形、圆弧、椭圆、正多边形等,线图元包括折线、曲线,面图元包括边界分别为折线和曲线的多边形两种。结构相对简单,可扩充性强。1.2 符号的分类组织2 地图符号的设计与实现各种图元的编辑功能,从而减轻了点、、线面符号设计时的压力。在各种比例尺下,大部分符号都是规则的,可以在点状号,以程序符号方式实现。而且,一般中小比例尺的符号比大比例尺符号更抽象,其特殊符号相对较多,如沼泽符号在1∶

8、000比例尺中要比1∶000,1∶000中复杂得多。25012符号、线状符号、面状符号分别实现,少部分相对特殊的符采用面向对象的方法设计系统,通过对三类符号之间的关系分析可知:每一个点、线状符号都是点、、线面图元的有序集合。面状符号是由轮廓线和内部填充方式决定的,其内项目来源:国家863计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。