- 1
- 0
- 约1.12万字
- 约 3页
- 2017-08-31 发布于天津
- 举报
地图符号系统的设计与实现-Read.PDF
维普资讯
测 培信 息与 工程 JournalofGeomatics 2004 Dec.;29(6) 25
文章编号:1007—3817(2004)06—0025—03 中图分类号 :P283
. 1 文献标识码:B
地图符号系统的设计与实现
张园玉 李 霖 龙 毅 尹章才 应 申 李志涛 黄 菁 梅 洋
(武汉大学资源与环境科学学院,武汉珞喻路 129号,430079)
摘 要 设计并实现 了一套地 图符号系统,提出了线状符号的附属属性设置实现,并采用 了程序符号的思想实现
一 些相对特殊的如沙丘、河流、沼泽等地 图符号,成功地对 国家标准系列地形图图式进行 了设计,实现了各种 比例
尺下的地 图符号的绘制 ,完成 了在 VisualC“平台上所研制的地 图符号软件系统的设计与开发。
关键词 地形 图图式;地 图符号系统;地 图符号;程序符号
一 般来说 ,地 图符号 的设计和实现方法分为两种 :一是 部填充可通过点符号或线符号 ,以一定的方式如井字 、品字 、
在已有软件的基础上利用其二次开发语 言及 自身的图形编 随机排列构成。线状符号表达呈线状分布的地物,但有些符
辑功能进 行 自定 义 符号 ,如 Arclnfo,AutoCAD,Maplnfo, 号 ,如陡崖 、沙砾滩符号等 ,同时又具有一定的分布范 围,可
ArcView以及CorelDraw等 ];二是利用程序语 言 自己开 定义成半线半面状符号。另外 ,线状符号和面状符号 中都包
发符号设计软件平台实现符 号,目前最流行 的就是 OOP或 含了一些不能制作或不方便制作 的需要单独 的程序来绘制
COM 技术等 。针对 目前符号库系统都是面向计算机而 的地 图符号如新月型沙丘、河流、沼泽符号等,将其定 义为程
不是面向地理信息的可视化 ,忽略了地图符号 中一些计算机 序符号 。
较难实现的或 比较复杂的特殊符号,如难 以处理 复杂 的线、 1.3 地 图符 号库 系统 的类结构
面符号 j,不能绘制河流渐变线符号[5等情况 ,选择对 比了 根据上述分析 ,系统的类结 构为多个 点图元 、线图元和
大中小 比例 尺 中如 1:5000,1:1O0000,1:250000, 面 图元对象聚合成一个符号基类对象,而一个符号基类对象
1:1000000等 比例尺下的符号,包括普通地 图符号 和相对 又包含于点状符号、线状符号对象 中,多个 点状符号和线状
特殊的地 图符号,设计了一套地 图符号系统 ,在 VC一 6.0环 符号对象聚合而成一个面状符号对象。点、线 、面状符号被
境下开发并完成 了该系统。 符号库类对象包含,其 间没有复杂的继承关系,只是一种管
理组合机制 ,充分体现了面 向对象管理的优势,提高了系统
1 地 图符 号 库 系统 的结 构
的效率。以符号数据库类为例 :
地 图被看作空间符号模型 ,空间现象的特征均是通过地 classCSymbolDataBase {
图图形语言加 以表达 的。通过对地 图图形分解 ,可区分点、 public:
voidSymbolize(CDC pDC,longISymCode,… );/////调 用
线、面三种地 图符号类型,根据符号的几何特征 ,点、线 、面符
原创力文档

文档评论(0)