地图符号系统的设计与实现

合集下载

地图制图软件开发中的地图标注和标识(POI)

地图制图软件开发中的地图标注和标识(POI)

地图制图软件开发中的地图标注和标识(POI)随着科技的不断进步,地图制图软件在我们的生活中扮演着至关重要的角色。

在地图制图软件的开发过程中,地图标注和标识(POI)功能是一个非常重要的组成部分。

本文将介绍地图标注和标识(POI)的作用、实现方法以及在地图制图软件开发中的应用。

地图标注是将特定地点或位置用图形符号标记在地图上的过程。

在地图制图软件开发中,地图标注是为了让用户能够更清晰地理解地图上的信息,并能够根据自己的需求进行定位和规划。

地图标注可以是文字、符号、颜色等形式的标记,用以代表不同的地理特征或信息。

在地图标注的实现中,开发人员可以利用地理信息系统(GIS)和相关的图形编辑工具进行设计和编辑。

通过设定合适的标注样式和标记位置,用户可以在地图上快速识别和定位感兴趣的地理位置。

地图标识(POI)是地图中用于表示感兴趣点的地理位置标记。

POI可以包括餐馆、商店、银行、加油站等地理位置信息。

在地图制图软件开发中,POI的作用是提供用户感兴趣点的具体信息和位置。

通过在地图上标记POI,用户可以根据自己的需求找到附近的服务设施或特定地点。

为了实现POI功能,开发人员需要收集到足够的地理位置数据,并进行准确的地理编码和分类。

同时,将这些数据与地图制图软件进行集成,以便用户可以快速搜索和浏览POI信息。

在地图制图软件开发中,地图标注和标识(POI)是为提供更好的用户体验和服务而不可或缺的功能。

以下是在地图制图软件开发中的一些常见应用:1. 导航和路线规划:地图标注和标识(POI)可以用于实现导航和路线规划功能。

用户可以通过标记感兴趣的地理位置或POI,在地图上查找最佳的行驶路线,并获得导航指引。

地图制图软件可以计算和展示最短路径、交通情况以及到达目的地的时间等信息,帮助用户方便地规划行程。

2. 旅游和景点推荐:地图制图软件可以通过标注景点、餐馆、酒店等POI,为用户提供旅游和出行的参考。

用户可以通过地图上的标注快速了解附近的景点和服务设施,并根据自己的兴趣选择合适的目的地。

地图符号化设计

地图符号化设计

上海世博地图点状符号设计一,背景:地理信息系统(GIS)是一种特定的十分重要的空间信息系统,它是在计算机硬件、软件系统支持下,对整个或部分地球表层空间中的地理分布数据进行采集、储存、管理、运算、模拟、分析、显示和描述的技术系统。

自动制图是GIS 的主要功能之一,通过图形编辑,可根据用户的需要对数字地图进行整饰,按照给定的符号、注记和颜色进行图形显示或绘图仪输出,地图采用图式符号语言来表达空间对象的数量、质量等特征,使其更形象化,准确化,具有可读性和可量测性。

地图符号是地图的语言,它是表达地图内容的主要手段。

地图符号是由形状不同、大小不一、色彩有别的图形或文字组成,它能够传递地理事物在空间位置、形状、质量、数量和各事物之间的相互联系及区域总体特征等方面的信息,因此地图符号库的设计在地理制图及GIS中具有重要地位。

ArcGIS作为一个优秀的国外GIS软件,其自带的符号库显然不符合中国人的习惯,在使用中经常带来很多不便,因此就有必要开发新的制作符号库的方法。

二,设计所需要的软件环境:前期利用ArcGIS对图像进行矢量化图片处理软件:电脑自带的画图工具平台搭建工具:visual studio+ArcEngine三,数据源:上海世博园区图(矢量化得到)世博展馆建筑照片(jpg格式)四,点状符号设计具体步骤:4.1图片下载:从世博官网上找出37个参展国家(主要参展国家)的展馆建筑图4.2图片处理:利用电脑自带的画图工具对这些图片进行图片大小的处理,并且将其格式4.3建立style格式的文件:打开ArcMap,点击Tools菜单下的styles选择Style Manage….在Arcmap的Tools的符号管理器中新建一个style格式的文件符号库,命名为EXPO.style,将37个图片一一导入,并进行相应的编辑修改,构成一个世博展馆符号库。

4.4图片导入:点击Maker Symbols,右击空白区域,选择NEW︱Maker Symbols…,打开了Symbol Property Editor对话框。

地图符号设计

地图符号设计
新编地图学教程
(第三版)
电子教案
高等教育出版社 高等教育电子音像出版社
地图符号设计
第3节 符号的视觉变量
本章首页
第3节 符号的视觉变量 一、视觉变量
(一)形状变量 (二)尺寸变量 (三)方向变量 (四)颜色变量 (五)网纹变量
第5章 地图符号设计
视觉变量是构成图形符号的基本 要素,也称图形要素。
《新编地图学教程》(第三版) 第5章 地图符号化
样式
网 纹 尺寸 分 量
排列
《新编地图学教程》(第三版) 第5章 地图符号化
本章首页 本节首页 22
第3节 符号的视觉变量 一、视觉变量
《新编地图学教程》(第三版) 第5章 地图符号化
23
第4节 色彩 三、色彩的命名
以物体或自然现象颜色命名
第5章 地图符号设计
以颜色主要成分及其深浅命名
《新编地图学教程》(第三版) 第5章 地图符号化
《新编地图学教程》(第三版) 第5章 地图符号化
本章首页 本节首页 29
第4节 色彩 四、地图用色设计
第5章 地图符号设计
(二)定性特征的设色


2. 心理感受与生理反应
一方面,当不同的彩色并排置于中性灰背景下时,大多数人都可以感 觉到它们之间的细微差别,但当它们所处环境发生变化或彼此分离甚至距 离较远时,这种细微差别就不易被辨别。另一方面,当两个颜色相邻时, 彼此会互相影响以至改变对方的显示特性,尤其是当一个颜色被另一个颜 色包围时,它显示出来的结果会向着包围色的补色方向偏移。
点坐标集定义的面 属性值
《新编地图学教程》(第三版) 第5章 地图符号化
本章首页 本节首页 13
第2节 地图符号的分类

三维地图符号设计论文

三维地图符号设计论文

浅谈三维地图的符号设计【摘要】近几年来,随着计算机技术,特别是计算机图形学、网络、多媒体、虚拟现实(vr)、三维仿真技术的快速发展,给电子地图注入了新的活力,电子地图正在向多媒体、网络、三维和时态等方向发展。

随之,出现了多媒体电子地图、网络电子地图、三维电子地图和时态电子地图,其中基于三维虚拟场景的三维电子地图是电子地图发展的一个重要方向,也是人们认识和表达空间地理信息的有力工具,而三维电子地图是基于地图学的,因此它的研究重点不是栩栩如生的景观绘制,而是真正意义上的三维空间的地图符号化。

【关键词】三维地图;功能;地图符号1 引言目前迅速发展起来的的三维可视化技术和虚拟现实技术已经被广泛地用于进行各种三维数据的可视化,例如地景仿真、城市景观重建等等,同时也为传统地图学带来一次新的技术革命。

三维电子地图是基于地图学的,因此它的研究重点不是栩栩如生的景观绘制,而是真正意义上的三维空间的地图符号化。

现代地图学理论仍是三维电子地图的理论基础,而电子地图的研究为之提供了有力的技术支持,同时已广泛建立的地图数据库又提供了丰富的数据来源,因此三维电子地图必将成为地图应用的新领域,其研究与开发也将受到极大的关注。

2 地图的发展趋势地图是按照一定的数学法则,根据地图投影、地理坐标和比例尺,经过制图概括,在一定的载体上用各种地图符号(点、线、面状符号)和文字注记、颜色来表示一定区域内的地形、地貌、地物等地理信息。

它反映各种自然和社会经济现象的空间分布、组合、联系及其动态变化。

因此,地图是对地理空间信息的抽象化、符号化的描述。

近年来,随着互联网的不断普及和发展,电子地图也因以互联网为载体而快速兴起,地图已经从纸上走到了互联网、个人电脑和手持设备。

人们可以很方便地在电子地图中搜索感兴趣的地点、行车线路和公交线路等,为出行安排提供参考建议。

众所周知,我们生活在一个真三维的现实世界里,而传统的二维地图只对处于三维空间中的各种地理对象全部进行向二维平面投影的简化处理,导致第三维方向(即垂直方向)上的几何位置信息、空间拓扑信息和部分语义信息的损失,不能完整地反映客观世界。

基于ArcGIS地形图符号库设计与应用

基于ArcGIS地形图符号库设计与应用

基于ArcGIS的地形图符号库设计与应用探讨摘要:地图符号作为地图语言在地图的制作和输出中起着非常重要的作用。

但arcgis的arcmap模块中自带的符号库不能满足我国基本比例尺地图输出的要求,因此必须为它建立符合地图图式要求的符号库。

本文论述了arcgis环境下地图符号库的设计方法,分别讨论了点状符号、线状符号和面状符号的实现方式。

并以南京市1:50 000地形图为例展示了符号库的应用。

关键词:arcgis;地形图;符号库引言地图符号由不同形状、大小、色彩的图形和文字组成,是传递空间信息的手段。

目前国内外gis 相关软件制作符号的途径主要有4 种:一是文本编辑器设计,建立符号的文本描述;二是采用系统提供的二次开发语言编程实现,主要应用于特殊符号的绘制;三是利用系统本身的图形编辑功能将符号当作普通的图形块设计制作,添加其它图形图像软件制作的符号存储到符号库中;四是提供符号设计界面,用户可将系统提供的基本符号与自定义的简单符号进行某种组合、位移、放缩后得到制图输出所需要的复杂符号(如填充符号)。

1. 符号库1.1 地图符号的功能地图符号有两个基本功能,首先是它能指出目标种类及其数量和质量特征;其次是它能确定对象的空间位置和现象的分布[1]。

1.2 地图符号库设计的基本原则地图符号库设计应该遵循以下基本原则:对于国家基本比例尺地图,图形符号颜色、图形、符号含义与匹配比例尺,应尽可能符合国家规定图式[2];专题地图部分,尽可能采用国家及整个符号部门标准,有益于标准化、规范化;新设计符号应遵循图案化及整个符号系统逻辑性、统一性、准确性、对比性,色彩象征性,制图和印刷可能性等一般原则[3]。

2. 符号库的组建与管理现实世界抽象表达为点状符号、线状符号和面状符号。

注记作为一种特殊的符号,直接说明这些点、线、面的某些属性。

不同比例尺的地图要经过不同程度的取舍综合,所以需采用不同的符号库。

2.1 符号库的管理方式arcgis 符号库是在样式/符号库管理器(style manager)中进行管理,进行符号库添加、删除、新建等工作,符号库间相独立,因此可以把适合我国不同比例尺的地图符号库添加到里面去,同时保证制作的符号在输出时与国家地图图式完全一致[3]。

基于XML的通用地图符号库设计与实现

基于XML的通用地图符号库设计与实现

s b lir yi vl ae esu ypoet f hn top ee D s cu e aaae m y o ba ai tdi t td r c ialh sh r t t r tbs . l r s d nh j oC i 3 u r d
K yw rsu iesl ps b lir y etnil mak pl g a e X ) g g a hc nomai e od :nvra m o ba ; xes e r u u g ( ML ; e rp i ifr t n a m y l r b n a o o
关键词 : 通用地 图符号库 ; 可扩展标记语言 ; 地理信息系统
中图分类号 : 0 P2 8 文献标识码 : A 文章编 号 : 2 3—3 4 2 0 ) 8 18 5 05 7 X(0 8 0 —1 3 —0
Desg n m peme t to fUn v s ap Sy b br r in a d I l n a in o ier al M m ol Li a y Ba e F E t sbl s d O I x en i e Mar u n u g k p La g a e
维普资讯
第 3 卷第 8 6 期
20 0 8年 8月
同 济 大 学 学 报( 然 科 学 版) 自 JUR A FT N J U WE ST ( A U A CE C ) O N LO O G I N R IY N T R LS IN E
Vl. 6No. 0 3 1 8
Auห้องสมุดไป่ตู้g.2 0 08
基于 X ML 的 通 用 地 图 符 号 库 设 计 与 实 现
覃如 府 , 惠 平 , 家林 , 华根 许 王 陈

基于OOP技术的地图符号制作工具的设计与实现

基于OOP技术的地图符号制作工具的设计与实现

基 于 OOP技 术 的地 图符 号 制 作 工 具 的设 计 与 实 现
杨 春成0, 宋志 刚0, 吴文 会
( ①西安测绘 研究所 , 西安 7 0 5 ; 1 04 ②纺织工业出版杜 , 北京 10 2 } 0 01 @黑龙江测绘局 . 哈尔滨 1 0 8 ) 5 06
[ 摘要] 分析 了地 图符 号构 图的规律性 , 出了应用OO 提 P技术描述地 图符 号的方法 . 对基于OOP技术设 计的地 图符 号制作工具 的实现方法作 了简要介绍 , 分析 了O OP技术设计地 图符 号的优越性 。将地 图粹号 的特妊描 速与特征再 现分解开来, 符号 的特征描 连通过对 象的成 员变量记录 , 并保车在符号库文件 中。符号特征 再现通过对 象的成员函 数实现 . 使得粹 号再 现可以与符 号信息 记录分 离, 符号 制作与符 号调 在不 同系统 中进 行 , 高 丁系统的整体性 提
描述 客观实 体 , 过传 递 “ 通 消息 ” 来描 述 实体 间的相
互作 用 , 这种 描 述符 合 客观 世界 的 自然过 程 。利用 OOP技术 来描 述地 图符号 , 行符 号设计 提 高了符 进 号设计 的效 率和维 护的方便 性 。
( 一连 串首尾相 连 的线段 )样条 曲线 等基本 图元类 、 如图1 示: 所 其中 , 、 圆 、 圆 椭 圆弧 、 矩形 、 多边 形图元 具 有 填充属 性 , 它相 关 图形 变 量作 为 图 元属 性 以 其 类 成员变 量形 式描述 。
/ 控 制坐 标 串 / / 坐标对 数 /
同的段 具 有 不 同的段 属 性 , 属性 分 为三 类 , : 段 即 空 隙 、 充和 特殊 属性 。空 隙段 ( 3 ) 填 图 b 占据 一 定空 间 位置 , 不绘 制 图形 ; 充段 ( 3 ) 段 宽 、 但 填 图 a按 线符 颜 色绘制 图形 } 殊属 性段 主要针 对线段 边 缘颜色 、 特 宽 度等 属性 与线段 内部 颜色 、 度 不同而 设 置 , 图 4 宽 如

ArcGIS地图符号表达拓展功能的设计与实现

ArcGIS地图符号表达拓展功能的设计与实现

ArcGIS地图符号表达拓展功能的设计与实现摘要:分析了主流GIS软件在地图制图方面的不足,利用ArcObject二次开发组件以及自行研制的MapSymbol地图符号化组件对ArcMap进行扩展,设计开发了基于基础地理空间数据模型的、并运行在ArcMap环境下的自动地图符号化扩展组件,重点讨论了该扩展组件的设计思想、设计目标、结构和功能,该扩展组件能够稳定的运行在ArcMap下,实现了对ArcMap在地图符号表达功能方面的拓展,为ArcGIS环境下实现制图自动化提供了参考。

关键词:扩展组件;ArcGIS;制图自动化;地图符号库Abstract: the author analyzes the mainstream GIS software in mapping and the lack of use ArcObject second development component and developed by MapSymbol map symbol to expand ArcMap components, designing and developing the geographical spatial data model based on the basis of, and run in the ArcMap environment map automatically symbolic extensions, and discusses the design thought of the extensions, design goal, the structure and function, the expansion of the component can stable operation in the ArcMap, realize the ArcMap in map symbol expression function expansion, to realize the automatic drawing ArcGIS environment provides the reference.Keywords: extensions; ArcGIS; Drawing automation; Map symbol library1、引言数字地图制图是计算机技术和自动化技术在地图制图学领域渗透发展的产物,其任务是采用数字化技术进行地图生产和制作,为地理信息系统提供基础地理信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
page 1
了多个图元类对象组成一个符号 , 如把点状符号 抽象成点 、 、 圆 圆弧 、 、 椭 圆 矩形 、 多边形 、 线串 、 样条曲线等基 本图元类 [5 ] 等 , 分类较为繁杂 。本文将各种图元进行总结 后 ,只分成点图元 、 线图元和面图元三个图元类 ,各种基本图 形都在类中用 方法实现 , 如点图元包括三角形 、 矩形 、 菱形 、 扇形 、 圆弧 、 椭圆 、 正 多边形等 , 线图元包括折线 、 曲线 , 面图 元包括边界分别为折线和曲线的多边形 两种 。结构相对简 单 ,可扩充性强 。 1. 2 符号的分类组织 2 地图符号的设计与实现 各种图元的编辑功能 ,从而减轻了点 、 、 线 面符号设计时的压 力 。在各种比例尺下 , 大部分符号都是规则的 , 可以在点状 号 ,以程序符号 方式实现 。而且 , 一般中小比例尺的符号比 大比例尺符号更抽象 , 其特殊符号相 对较多 , 如沼泽符号在 1∶ 000比例尺中要比 1∶ 000 ,1∶ 000 中复杂得多 。 250 1 2 符号 、 线状符号 、 面状符号分别实现 , 少部分相对特殊的符 采用面向对象的方法设计系统 ,通过对三类符号之间的 关系分析可知 : 每一个 点 、 线状符号都是点 、 、 线 面图元的有 序集合 。面状符号是由轮廓线和内部 填充方式决定的 ,其内 项目来源 : 国家 863 计划” “ 资助项目 (2002AA131030) 。 int nAsymNum ; ΠΠΠ面符号数 ΠΠΠ int nLsymNum ; ΠΠΠ线符号数 Π ΠΠ int nPsymNum ; ΠΠΠΠ ΠΠΠ点符号数 在地图符号系统中 , 按点 、 、 线 面设计地图符号 , 强调了 26 测绘信息与工程 Journal of Geomatics 2004 Dec. ; 29 (6) 和图元 2 ( 竖短线 ) 线图元组成 。陡坎横线图元属性可重复 、 不可变长 、 可变形 、 不渐变或不可重复 、 可变长 、 可变形 、 不渐 变 ; 竖线图元属性 : 可重复 、 不可变长 、 不可变形 、 不渐变 。图 元 1 的附加属性设置情况可以和图元 2 一 样具有可重复性 , 但也可把它设置成可变长 ,在这两种附加属性设置都可满足 符号 绘制要求时 , 选择可变长属性配置速度更快 , 因为可变 长属性决定配置方法是将图 元单位长度拉长到地理目标实 [6 ] 2. 1 点状符号 点状符号具有明确的定位点和方向 , 形状一般比较规 则 ,基本上都是各种图元 的组合 。点状符号的设计重点在组 成各种图元的设计 。点状符号中包含了一些有向 点符号如 独立大坟 、 烟囱等 ,对地物的方位有指示作用 。为此 ,系统提 供了点状 符号 0° 360° ~ 之间的旋转功能 。 2. 2 线状符号 线状符号的设计和实现在模板方法 的基础上进行了 际长度 ,一步到位 ; 而可重复性决定符号采用重复配置方法 , 即将线符号分解 成基本线符号单元 ,然后沿线符号定位线连 续绘制线符号单元 。其特点是能够表达 几乎任何的复杂线 符号 。但是由于每次绘制时都要将局部坐标系下的线符号 单元坐 标映射到实际地理坐标系中 ,绘制效率受到定位线的 弯曲和线符号单元复杂程度的影 响 。增加可变长属性的设 置选择就是对重复配置方法的改进 ,提高那些既可重复又 可 变长符号的配置效率如双线路 、 电力线等 。对于半依比例的 天桥符号来说 ,中 间的矩形图元只能是可变长的而不能是可 重复的 ,两侧的阶梯符号是不可重复也不变 长的 , 如图 1 ( c ) 和图 1 ( d) 所示 。 改进 ,提出了线状符号附加属性设置 , 即先得到线状符号的 最小符号单元及其 长度 , 这个单元就是符号配置的模板 , 然 后对组成模板的各种图元的附加属性进行 设置 ,属性决定了 各图元在符号配置时的绘制方式 。 附加属性包含重复性 、 变长
page 2
性 、 变形性和渐变性 。重复 (变长Π 渐变) 性又分为不可重复 (变长Π 渐变) 、 X ( 水平) 方向 沿 可重复 (变长Π 渐变) 、 Y (垂直) 方向可重复 (变长Π 沿 渐变) 。 线状符 号图元附属属性设置实例如图 1 所示 。一个符 号变长与重复属性两种不可能兼得 。以陡坎为例 ,如图 1 ( a ) 和图 1 ( b) ,陡坎符号单元由单位长度的两个图元 1 ( 横短线 ) 图1 线状符号图元附属属性设置实例 变形性主要是指在符号转弯处的图元形状变化情况 ,可 分为不可变形 、 折线 变形 、 曲线变形三种 。 渐变性主要针对具有渐变元素的特殊符号 ,如河流的渐 变 元素是宽度 ,渐变属性是沿 X 方向渐变的 ; 再如沙质崩崖 中的圆形沙粒符号的半径 大小则是垂直于符号轴线方向逐 渐变小的 ,其渐变元素是半径 ,渐变属性是沿 Y 方 向渐变的 。 另外 ,对于符号本身变形也随着数据采集方法不同而各有差 异 ,如果是 折线采集 ,则符号本身是折线变形的 ,如果是曲线 采集 ,则符号本身是曲线变形的 。 2. 3 面状符号 采用了分层填充的思想 , 用户可设置不同的点 、 线状符号分 层填充一个面状 符号 。 2. 4 程序符号 地图符号中有一部分符号是不能用上述一般规则来描 述的 ,如整个河系的粗细 渐变一致性 、 小比例尺沼泽符号中 短线组合其形态随意中又带有一种曲线美的特性 、 垄状沙丘 中沙丘的随机性等 。虽然现在地图符号的发展趋向于抽象 化、 简洁 化和规范化 [11 ] ,但是这些符号还是必须保留的 。首 先在视觉上 ,这些符号更接 近于所表达的地理实体 , 更能表 达自然现象的规律 。如新月形沙丘就是地图设计人 员根据 航片上拍下来的沙丘形状进行模拟抽象的 ,直观形象的表达 效果优于用规则 图案组成的简单符号 ; 其次从艺术性看 , 地 图具有科学美和艺术美的双重性 ,符号 设计时既要考虑到规 范简洁又要考虑到艺术性 ,所以有必要对这些符号进行设计 和 实现 。 在地图符号系统中 ,把这些特殊的符号都定义为程序符 号来实现 。特殊符 号的实现如图 2 所示 。图 2 ( a) 制作新月 面状符号由线状符号构成其轮廓线 , 点 、 线状符号的各 种不同排列方式构成 其内部填充 ,面状符号的填充方式有规 则填充 、 随机填充 、 半随机规则填充 、 晕线填充和位图填充 5 种 。在不考虑点 、 线状符号的具体结构 ,只考虑点 、 线 状符号 方向的情况下 ,先将各种配置方式制作成模板 , 用户选定后 再选择所需配置 的点 、 线状符号 。针对当前某些符号库系统 不能处理含有多种点填充符号以不规 则填充方式的情况 [4 ] , 图2 特殊符号的实现 测绘信息与工程 Journal of Geomatics 2004 Dec. ; 29 (6) 27 在的特殊或复杂的符号 ,用程序符号实现并建立了相应的符 号库 ,可满足实际 生产的需要 。目前这个软件正在完善之 中 ,在出图时各种符号的压盖关系处理 、 加强符号的编辑功 能等不足之处 ,正在解决之中 。 例 。图 2 ( b) 中点状符号是 由函数生成的 , 其形态采用 y = sin ( Ax + B ) 来控制 ,做法与图 2 ( a ) 类似 ; 图 2 ( c ) 沼泽符号和 参考文献 [1 ] 姚兴海 ,马秋云 . 基于 CorelDraw 的地图符号库建库 [J ] . 测绘通
本文由开到荼靡223贡献 pdf1。 测绘信息与工程 Journal of Geomatics 2004 Dec. ; 29 (6) 文章编 号 :100723817 (2004) 0620025203 以及 CorelDraw 等 等 [4~10 ] [1~3 ] 25 中图分类号 :P283. 1 文献标识码 :B 地图符号系统的设计与实现 ( 武汉大学资源与环境科学学院 ,武汉珞喻路 129 号 ,430079) 张园玉 霖 毅 李 龙 尹章才 申 应 李志涛 菁 洋 黄 梅 摘 要 设计并实现了一套符号的思想实现 一些相对特殊的如沙丘 、 河流 、 沼泽等地图 符号 ,成功地对国家标准系列地形图图式进行了设计 ,实现了各种比例 尺下的地图符 号的绘制 ,完成了在 Visual C + + 平台上所研制的地图符号软件系统的设计与开发 。 关键词 地形图图式 ; 地图符号系统 ; 地图符号 ; 程序符号 部填充可通过 点符号或线符号 ,以一定的方式如井字 、 品字 、 随机排列构成 。线状符号表达呈 线状分布的地物 ,但有些符 号 ,如陡崖 、 沙砾滩符号等 , 同时又具有一定的分布 范围 , 可 定义成半线半面状符号 。另外 ,线状符号和面状符号中都包 含了一些不 能制作或不方便制作的需要单独的程序来绘制 的地图符号如新月型沙丘 、 河流 、 沼泽符号等 ,将其定义为程 序符号 。 1. 3 地图符号库系统的类结构 一般来说 ,地图符号的设计和实现方法分为两种 : 一是 在已有软件的基础上利用其二次开发语言及自身的图形编 辑功能进行自定义符 号 ,如 ArcInfo ,AutoCAD ,MapInfo ,ArcView ; 二是利用程序语言自己开发符号设计 软件平台实现符号 , 目前最 流 行 的 就 是 OOP 或 COM 技 术 。针对目前符 号库系统都是面向计算机而不是面向 地理信息的可视化 ,忽略了地图符号中一些计算 机较难实现 的或比较复杂的特殊符号 ,如难以处理复杂的线 、 面符号 [4 ] , 不能 绘制河流渐变线符号 [5 ] 等情况 ,选择对比了大中小比例 尺中如 1∶ 000 ,1∶ 0 00 ,1∶ 000 ,1∶ 000 000等比例尺下 5 100 250 1 的符号 ,包括普通地图符号和相 对特殊的地图符号 , 设计了 一套地图符号系统 , 在 VC + + 6. 0 环境下开发并完 成了该系 统。 根据上述分析 , 系统的类结构为多个点图元 、 线图元和 面图元对象聚合成一 个符号基类对象 ,而一个符号基类对象 又包含于点状符号 、 线状符号对象中 , 多 个点状符号和线状 符号对象聚合而成一个面状符号对象 。点 、 、 线 面状符号被 符号库类对象包含 , 其间没有复杂的继承关系 , 只是一种管 理组合机制 ,充分体 现了面向对象管理的优势 , 提高了系统 的效率 。以符号数据库类为例 : class CSymbolDataBase { public : ) ΠΠ调用点 、 、 void Symbolize ( CDC 3 pDC , long lSymCode , … ; ΠΠΠ 线 CAreaSymbol 3 arrayAsym ; ΠΠΠ ΠΠ ΠΠΠΠ面符号对象集合 CLineSymbol 3 arrayLsym ; ΠΠΠΠΠ ΠΠΠΠ线 符号对象集合 CPointSymbol 3 arrayPsym ; ΠΠΠΠΠ ΠΠΠΠ点符号对象集合 1 地图符号库系统的结构 地图被看作空间符号模型 ,空间现象的特征均是通过地 图图形语言加以表达的 。通过对地图图形分解 , 可区分点 、 线、 面三种地 图符号类型 ,根据符号的几何特征 ,点 、 、 线 面符 号又可分解成更小的基本几何 图形单元 ,即图元 。图元是构 成符号的最小单位 。 1. 1 图元分析 面符号中 Symbolize () 符号化函数 … …ΠΠΠΠΠ方法 ΠΠΠΠΠ … … ; } 很多符号库系统都是采用以图元作为符号的基本单元 的思想制作的 [4~8 ,10 ] ,然而大多数把各种图元单独作为一个 类 ,就形成
相关文档
最新文档