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

合集下载

地图制图软件开发中的地图标注和标识(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、引言数字地图制图是计算机技术和自动化技术在地图制图学领域渗透发展的产物,其任务是采用数字化技术进行地图生产和制作,为地理信息系统提供基础地理信息。

地图符号化实现方法

地图符号化实现方法

地图符号化实现方法地图符号化实现方法地理信息符号化是地理信息生产和应用时必须要实现的技术,对地理信息处理和应用有较大的帮助作用。

地理信息的符号化通常是指它的二维屏幕表达。

利用丰富的地图符号和视觉变量,在计算机屏幕上对各种地理信息进行直观和清晰的显示一直是数字制图和GIS的核心技术之一。

本文就这方面的主要方法和实现技术进行深入讨论。

2 地理信息符号化方法地理信息符号化的主要方法采用地图图形和符号对地理信息进行表示。

众所周知,地图图形是地图的语言,它既表示了地理实体的形状、位置、结构和大小信息,也表示了实体的类型、等级以及其他数量和质量特征。

地图图形符号的设计和建立主要有三种方法,即编程法、信息块法和交互设计法。

2.1 编程法编程法是将地图符号分解为图元(特定的几何要素,如直线、三角形、矩形、圆、弧等,称为图元),然后通过程序的方法相继调用绘制这些图元的函数,由图元的组合来实现地图符号的绘制。

如图1所示。

在调用绘制图元的函数时,根据符号的特点和定位关系输入适当的参数。

对于大多数点状符号,它们的定位点是固定的,符号中各组成部分相对于定位点的关系也是固定的,因此对于这些符号,以后在使用时只要给出定位点坐标和符号的绘制比例即可。

有些点状符号的定位点可能不止一个,如半依比例尺桥梁符号,它的定位点有二个,一个是桥梁的中心点,另一个是桥梁的方向点,桥梁符号的其他点位坐标是靠这二个点计算出来的。

对于线状符号,只要给定线状符号中心线上的点位坐标就能生成线状符号。

在采用编程方法时,符号一般都是固定的,所给的定位点也是少量的,利用这些少量的信息根据符号内在的相互关系就可以形成相应的符号。

采用编程法来实现地图符号的绘制其最大的缺点是不便于修改,每一个符号的修改和调整都要改动相应的程序,较为费事。

它的优点在于能将大量的地理信息自动地进行符号化,不需要太多的人工干预。

只要按照地理信息的属性编码,检索出相应的符号名称,然后调用绘制这些符号的程序,即可得到各种不同地图符号的输出。

第三章 地图符号系统

第三章 地图符号系统
——地图符号是建立在约定关系基础 ——客观—主观—客观,主体—客观 ——空间特征、时间特征
传递性
时空性
三、地图符号的分类
地图符号依据不同的分类标志有不同的分类方法,可 分为5种分类方法 ①按符号的图形特征分类 可分为:
②按符号和所表示对象的透视关系分:
正形符号
侧形符号
象征符号
③按符号和所表示对象的比例关系分为:
数量感:尺寸是产生数量感最有效的视觉变量,简 单的几何图形其可量度性强,数量感较好。图形越 复杂,数量感的差别准确率越低
37
38
质量感


质量感指观察对象被知觉区分为不同类别的 感知效果,产生性质不同的印象。 形状、颜色(主要是色相)和结构是产生质 量差异感的最好变量。
39
动态感

一些视觉变量有规律的排列和变化可以引导 视线的顺利运动,从而产生动态感。

色彩的差异是视觉变量中应用最广泛,区别最明显的变量 ,主要用于区分制图对亮度变化可表示制图对象的数量差异
颜色包括彩色和非彩色(黑白色),彩色具有色相(色调 )、明度(亮度)和饱和度(彩度)三种特性,而非彩色只 有亮度特性。 彩色的三种特性对制图来说各有作用,因而也可以各自成 为一种视觉变量。
若分为大、中、小产量,四分位值域位于中位数两侧,反映了最接近中 位数的地理数据特征。值域为Q1-Q3=1505,衡量四分法可能产生的偏差 V=(Q1-Q3)/2=752(kg) 大产量在1590kg上,小产量在85kg以下,中产量在1590~85kg之间
2.2 地图符号的量表
3.间距量表
常用的统计量是算术平均值 X 和标准差d
面状符号

无论是呈连续分布还是离散分布于一定范围的现象, 如土壤、气候、植被分布都可以用面状符号表示。

GIS程序符号的设计与实现

GIS程序符号的设计与实现

文章编号:100723817(2006)0520032202中图分类号:P208 文献标志码:BGIS程序符号的设计与实现张佩瑶 王艳东 龚健雅(武汉大学测绘遥感信息工程国家重点实验室,武汉珞喻路129号,430079)摘 要 提出了一种程序符号设计与管理方案,解决了复杂符号的制作问题,利用GIS软件G eostar5.0开发了程序符号系统,验证了该方案的可行性与实用性。

关键词 程序符号;符号库;组件类别;组件式GIS 地图符号设计与空间实体符号化(即地图制图输出)是地理信息系统的重要内容[1]。

由于各领域和部门所需的符号表达方式也不尽相同,必须提供灵活而强大的符号设计、地图制图的功能[2]。

自定义地图符号,使地图内容更加清晰易读。

通过软件提供的符号编辑器,每个符号样式对应惟一的索引号[3],用户打开文件后,可以修改、删除、增加各种符号样式,最后把编辑好的符号文件保存到自己的工作空间,供制作地图时使用。

针对符号编辑器功能不易扩展、符号种类较少、表现单一的问题,提出了一种新的程序符号设计与管理方案,并利用COM技术实现了程序符号系统。

1 程序符号设计与管理解决方案定义了一套基本、通用、规范的公共接口,定义了各个功能模块的概念、方法、属性等。

方案划分为数据表现层、管理层和应用层三个层次。

数据表现层描述了程序符号实现的过程和存储的方式,管理层实现了程序符号的组织与管理,应用层针对用户的不同需求实现程序符号的应用。

1)数据表现层。

通过编程的方式实现程序符号,它以GIS中的数据为输入,进行内部处理后符号化输出到其图层表现界面上。

用户通过系统定义的一组接口,利用底层的A PI函数,能够绘制出可以想像的任何东西。

具有较强的灵活性和可扩展性。

程序符号的符号化过程。

先从外部环境需要获得主要数据,如符号化输出的设备句柄;被符号化的几何对象数据;符号化特征,即符号的属性;逻辑坐标系和物理坐标系信息。

再从几何对象体中获取基本结构,主要是坐标信息,构造出符号的几何模型,将其逻辑坐标变换成物理坐标。

基于ArcGIS Engine地图符号化模块的设计与实现

基于ArcGIS Engine地图符号化模块的设计与实现

示 出来 , 以便于理解 。地 图可视化 是一种 空间认 知行 为, 它借
助可视化软件将 其他形式 的数据用可见 的图形表示 , 针对 同 并

高程模型 ( E 和遥 感影 像等 。② 地 图的符 号化是 静态 的, D M)
即符号化后 , 地图符号 的大小 、 粗细 等 固定 不变 。其 实在视觉 和常识上 , 随着地图 比例 尺的变化 , 地物 的表象也应随之变化 ,
Ab t a t n t i p p r h i d a t g f rd t n ls mb ll r r a e n a ay e .T ea m fti a e o d sg sr c :I h s a e ,te d s v n a eo a i o a y o i a y h s b e n ls d a t i b h i o sp p ri t e i n h s
参数设 计相 结合 的方式 , 对地 图符 号化 模 块进 行设 计 , 实现 了相 关 功 能 : 可 对 地 图 中的 矢量 目标数 据 ( 、 并 既 点
线 、 注记 ) 面、 进行 静 、 态符号 化 , 动 又可 对栅格 目标 数据进 行 符 号化 。 关键 词 :矢量符 号 ;栅 格符 号 ;符 号化
化 的主要表现形式 .因此 , 论 是在地 图制 图系统 中 , 还是 在
如线状道路在 比例尺很小 时是一 条线 , 比例 尺很大 时 , 应 当 就 该表现为带状 。③将 注记简单混入到点符号 中, 实两 者是有 其
区别 的。注记不 是独立出现的 , 它是从矢 量数据的属性 表中提
地理信息系统 中, 图符 号库都 是它们 的重要组 成部 分 , 是 地 也 它们的主要功能之一 。它通过坐标 、 形状 、 大小 、 色和文字 等 颜 米表达地物的空间位置 、 小 、 大 质量 和数量等特征 , 并反映各类 要 素的分布特征及相互 问的拓 扑关 系。

基于AutodeskMap地图符号库的设计与开发

基于AutodeskMap地图符号库的设计与开发

第26卷第4期2006年10月桂林工学院学报JournaI of GuiIin University of TeclnoIogyVoI.26No.4Oct.2006文章编号:1006-544X(2006)04-0525-04基于Autodesk Map地图符号库的设计与开发武振枝1a,谢永智1b,覃辉2(1.桂林工学院a.土木工程系,b.电计系,广西桂林541004;2.五邑大学土木系,广东江门529020)摘要:在地图数字化过程中,经常需要使用一些专门的点、线、面符号来表示特定的地物,而在Autodesk Map的标准符号库中没有这类地图符号.为避免重复繁琐地绘制这些符号实体,在Autodesk Map环境下,依据地图符号的一般特点和编码原则,根据点、线和面符号复杂程度和结构形状的不同,采用定制法、PDB开发方法和Object ARX二次开发方法,设计并创建了特定地物的地图符号库.关键词:Autodesk Map;地图符号库;Object ARX;PDB;定制中图分类号:P208 文献标志码:AAutodesk Map(也称AutoCAD Map)是一种融CAD与GIS功能于一体的地理信息系统软件平台,具备空间数据更新、数据管理、数据分析的功能,在测绘、规划、建筑和土地管理等行业有着广阔的应用空间.在Autodesk Map软件中,系统虽然配置有大量的点、线、面符号以及各式各样的文本标记,但在制作地图时,特别是在制作各种专题地图时,很难在系统中找到符合要求的地图符号.因此,有必要创建一个表示特定地物的地图符号库,使用户能方便快捷地制作各种专题地图.本文综合采用定制的方法和面向对象的方法,设计并制作了各种点、线、面符号,将之嵌入到Autodesk Map软件中,增强了其地图绘制功能,可满足测绘与GIS专业人士对各种地图符号的使用要求.1 地图符号的设计依据和编码本地图符号库的设计依据国家统一颁布的地形图图式标准,即GB/T7929-1995《1f5001f 10001f2000地形图图式》[1],GB14804-93《1f500 1f10001f2000地形图要素分类与代码》[2],GB/T 5791-93《1f50001f10000地形图图式》[3]和GB 15660-95《1f50001f100001f250001f500001f10000地形图要素分类与代码》[4],它们分别提供了不同比例尺各类地物符号的尺寸、样式和编码.这两套地形图图式能满足一般大、中比例尺测(制)图的需要.根据地形图要素分类与代码,地形要素分为9大类,并依次细分为小类、一级代码和二级代码.这9个大类包括:(1)测量控制点;(2)居民地和垣栅;(3)工矿建(构)筑物及其它设施;(4)交通及附属设施;(5)管线及附属设施;(6)水系及附属设施;(7)境界;(8)地貌和土质;(9)植被.编码的4位数字码依次代表大类、小类、一级代码和二级代码,分类代码的结构如下:X X X X大类小类一级代码二级代码例如,根据文献[2],111—三角点,2232—地面下的窑洞(不依比例尺的),9321—大面积的灌木林.图式符号根据特征又可以分为点状符号、线状符号和面状符号.2 地图符号设计方法2.1 定制方法[5](1)定制形文件.编写形源文件,该文件是收稿日期:2006-02-17基金项目:国家自然基金资助项目(40574002);广西自然科学基金资助项目(0448076)作者简介:武振枝(1973-),女,硕士,讲师,研究方向:遥感与地理信息系统的集成应用.扩展名为.shp的ASCII码文本文件,用户可以使用诸如Notepad等任何文本编辑器来编写这些文件.编译形文件,在AutodeskMap的命令行中输入Compiie,按回车后,将显示“选择形文件或字体文件对话框”,选择要编译的形文件,然后使用LOAD 命令加载形文件.可以在seiect shape fiie对话框中选择文件,也可以在命令行输入形文件名.(2)定制线型.线型文件又称为线型库,是扩展名为.iin的ASCII码文本文件.线型文件中可以放一个或多个线型的定义.线型定义就是根据定义规则告诉Autodesk Map如何来绘各种线型.Autodesk Map的线型分简单线型和复杂线型两种类型.所谓简单线型,是指线型只由线段、空格和点组成,复杂线型是在简单线型的基础上再嵌套文字串或嵌套Autodesk Map形文件中的形而构成.特殊线型是笔者根据线符号的特点和设计时所采用的方法而分出的一种新的线型类别.(3)定制填充图案.填充图案放在扩展名为.pat的图案文件中,一个图案文件中可以存放一个或多个图案的定义,通过在此文件增加和编辑面符号的形文件代码,就可以实现对面符号的设计.2.2 面向对象设计方法(l)Object ARX面向对象开发方法[6].Object ARX是具有面向对象C++的开发环境,支持VC ++编译器及MFC编程.开发者可以利用ARX工具库,结合MFC来实现Autodesk Map的二次开发. Object ARX共享Autodesk Map地址空间,并对Autodesk Map进行直接函数调用,避免了其他象Visuai LISP、ADS等语言通过内部进程通信(IPC)与Autodesk Map进行通信而引起的性能下降.(2)PDB开发方法[7].PDB(Programmabie Diaiog BoX)即可编程对话框,是从Rl2开始提供的一种用于与用户交互的可视化界面.PDB对话框具有的优点是设计和使用均较容易.PDB对话框由对话框定义文件和驱动程序两部分组成.对话框定义文件的作用是定义对话框的外观,包括对话框的风格、位置、尺寸、内部控件及控件初值等,是一种文本文件,后缀为.dci.对话框驱动程序用于管理对话框的显示、与用户的交互、关闭及获取对话框中控件值.对话框必须利用驱动程序才能发挥作用.本文根据不同地图符号的特点,综合运用上述几种方法对地图符号库进行了设计.3 地图符号库详细设计3.1 菜单设计定制并加载下拉菜单.修改Autodesk Map的菜单文件并加载后,得到地图符号库主菜单(图la).对于不同比例尺的地形图图式符号,在对应比例尺的菜单响应函数中设置一个比例尺变量,并为此变量赋一个比例尺系数值.每个符号绘制函数通过调用此变量值,实现不同比例尺符号的绘制.3.2 点状符号的设计[8]点状符号表示空间上的零维地物和地理现象.点状符号图形比较规则、固定,不随它在地图上的具体定位位置变化而改变.根据点状符号的制图特性,点状符号包括独立点状符号、点状分布的地理现象、点状图面整饰符号.设计方法如下:先在Autodesk Map中绘制出每一个点符号,并把它定义成块,存放在Autodesk Map的Support文件夹中;然后在Object ARX中定义一个点类,在此类中为每个点符号定义一个实现函数,MFC通过调用此函数,实现把指定点符号插入到Autodesk Map的工程设计图中.点符号库设计的效果如图lb.图1 地图符号库主菜单(a)和点符号库界面(b)Fig.l Main menu of map symbois database(a)and theinterface of points symbois database(b)625桂林工学院学报2006年3.3 线状符号的设计线状符号表示空间上的一维地物和地理现象[9].线状符号的显著特点是有一无形的空间定位基线.定位基线是在绘制符号时用来定位线状符号的绘制位置,右边界用来限制一个符号的宽度(左边界默认为0).简单线状符号设计简单,实现容易,在此不再赘述.复杂线型是在简单线型的基础上再嵌套文字串或嵌套Autodesk Map形文件中的形而构成,其线型全为线状,比如陡坎、输电线、电线架、通信线等,这类线符号的特征是线条没有宽度,不具有区域面积的特点.这类线符号的设计方法为:按照2.l节所述方法,定义线的形文件,然后在Autodesk Map 的acad.iin文件加载此文件,即可实现对该线符号的定制[l0].图2为定制的新线型效果.图2 字符串(a)及形(b)复合线型Fig.2 Line form symbois with character strings(a)or a certain shape(b)特殊线符号是指那些线型具有一定宽度的线符号.比如:铁路线、国界等线符号.这类线符号难以使用定制形文件的方式实现.因此在本次设计中,首先是用PDB方法设计包括线符号对话框的风格、位置、尺寸、内部控件及控件初值,存储为dci格式文件,然后在Object ARX中编辑该文件驱动程序,MFC通过调用此驱动程序,从而实现在Autodesk Map中根据用户要求绘制复杂线状符号. //Autodesk Map入口函数,并用于激活void wzzJT()函数.void InitAppiication(){if(FAILED(DiiRegisterServer()))acutPrintf("\ nFaiied to register.");AddCommand("WZZ","CLKZD","CLKZD",ACRX_CMD_TRANSPARENT I ACRX_CMD_ USEPICKSET,cikzd);AddCommand("WZZ","WZZJT","WZZJT");}//Object ARX中的文件驱动程序void wzzjt(){int dci_id;int dig_status;struct resbuf rb;//供存取系统变量之用if(ads_ioad_diaiog("acad.dci",&dci_id)!= RTNORM)//将acad.dci调入内存{acedAiert("装入acad.dci文件时出错");return;}……}//MFC中具体实现线型绘制的函数int wzz_master_draw::DrawPiine(){……acedCommand(RTSTR,"pedit",RTSTR,"M",RTPICKS,ss,RTSTR,"",RTSTR,"J",RTSTR,"",RTSTR,"",0);……}一般铁路和乡村路符号设计效果如图3,线符号库设计效果如图4a.图3 一般铁路和乡村路(0.3mm)Fig.3 Map symbois of ordinary raiiways and viiiageroads(0.3mm width)图4 线符号(a)和面符号库界面(b)Fig.4 Database interfaces of iine form and face form symbois725第4期武振枝等:基于Autodesk Map的地图符号库的设计与开发3.4 面状符号的设计面状符号表示空间上二维地物和地理现象的分布.面状符号都有一个或多个有形或无形的封闭边界线.为区别地物的性质和地理现象空间分布的数量和质量,面状符号常采用3种填充方式:颜色填充、标准模式填充和图案填充.面符号主要采用定制方法,如“其它园地符号”的定制代码如下:*92590,0.2,0,0,20,2,-1890,10.5,10.0,0,20,2,-1890,1.00,0,0,20,2,-1890,11.3,10.0,0,20,2,-18设计后的面符号库见图4b3.5 符号使用说明的设计地图符号库中符号众多,类型各异,功能、作用有别,要记住每一符号的功能和适用场合,这就对用户提出了较高要求,因此,本研究给每一个地图符号配置了使用说明,便于用户掌握该符号的功能和注意事项以及与相近符号的差异.符号使用说明的显示函数定义在dci文件的驱动程序中,通过MFC调用此函数,即可实现点击某个图形符号时,即在符号使用说明栏里显示该符号详细的使用说明.符号使用说明见图1和图4.4 结束语以国家颁布的地形图图式为主要依据,在Autodesk Map软件上,对常用的点状、线状和面状符号库进行了设计与开发,并在符号库中添加了符号注释.结果表明,采用定制和面向对象方法设计的符号库,具有良好的封装性和扩展性,便于维护,易于学习和使用.在地图数字化过程中发挥了很好的作用.参考文献:[1]GB/T7929-1995,1f5001f10001f2000地形图图式[S].[2]GB14804-93,1f5001f10001f2000地形图要素分类与代码[S].[3]GB/T5791-93,1f50001f10000地形图图式[S].[4]GB15660-95,1f50001f100001f250001f500001f10000地形图要素分类与代码[S].[5]郭朝勇.AutoCAD2002定制与开发[M].北京:清华大学出版社,2002.[6]余承飞.AutoCAD2000二次开发技术(ObjectARX)[M].北京:人民邮电出版社,1999.[7]董玉德.AutoCAD系统开发技术———程序实现与实例[M].合肥:中国科学技术大学出版社,2001.[8]程朋根,龚健雅,眭海刚.GIS中地图符号设计系统的设计与实现[J].中国图象图形学报,2000(12):1006-1011.[9]马莎,陈华云,童小华,等.基于AutoCAD的地图数字化符号库的设计与管理[J].地矿测绘,2002,18(1):7-10.[10]黄淑娟,唐爱华.AutoCAD中基于形定制的复杂线型的定制技术[J].桂林工学院学报,2003,23(4):413-415.Autodesk map based on map symbol database design and developmentWU Zhen-zhi1a,XIE Yong-zhi1b,OIN Hui2(1.a.Department of Ciuil Engineering,b.Department of Electronics and Computer Science,Guilin Uniuersity of Technology,Guilin541004,China;2.Department of Ciuil Engineering,Wuyi Uniuersity,Jiangmen529020,China)Abstract:In the map-digitizing course,some speciai point form symbois,iine form symbois and face form symbois are used to describe the terrain features.There is,however,no such kind of map symbois database in the Autodesk Map system.In order to avoid drawing these symbois repeatediy,the map symbois database is designed and made under the Autodesk Map environment,according to the generai characteristics and the crypto principie of map symbois,based on the differences of compiicated degree,structure and shape among point form symbois,iine form symbois and face form symbois,with customizing methods,PDB deveioping methods and Object ARX redeveioping technoiogies.Practice proves this map symboi database is operated simpiy,convenientiy and can satisfy the need reaiiy.Key words:autodesk map;map symbois database;Object ARX;PDB;customize825桂林工学院学报2006年。

地图符号系统

地图符号系统

10 0
2 0 0 一一维维
50
10 0
1 90
二 二维 维
25
10 0
2 80
三 三维 维
15
4. 被观察对象能被读者区分成不同的类别
或性质的感受效果称为质量感。
※产生质量差异的最有效变量: 形状、颜色(色相)、结构
5.动态感
6.
一般利用近大远小(尺寸)、光影变化(亮度)、 压盖遮挡、色彩空间透视、网纹变化等形成 立体感
符号内 网纹疏 密变化
符号方 向变化
1.整体感与选择感
整体感是指阅读不 同视觉变量构成的符 号图形时,感觉好象 一个整体,没有哪一 种显得特别突出
2.等级感
是指符号图形被观察时能迅速、明确地 产生出的等 级感受效果。
如居民地图形 符号的大小, 道路的粗细等
3.数量感
是指读图时从符号的对比中获得的数 量差异感受效果 ※尺寸 是产生数量感最有效的视觉变量
数量特 等值线位 征置
符号的 色相变 化
符号纯 度变化
符号亮 度变化
符号大 小变化
符号粗 细变化
符号长 短变化
线状符 号内分 割比例
符号内 晕线、 花纹排 列变化
符号内 网纹疏 密变化
内部组 成
结构符 号的色 相变化
结构符 号的纯 度变化
结构符 号的亮 度变化
结构符 号内分 割比例
结构符 号内网 纹排列 变化
色光空间混合,总亮度加大; 直接光混合,混合光为各原色 光亮度之和;反射光混合,混 合光为各色光的平均亮度
颜料、油墨混合,总亮度降低;光 是产生色彩的根源;物质的色彩是 该物质对光谱中某些色光实现了吸 收,某些色光进行了反射的结果

可扩展的电子地图符号体系的设计与实现

可扩展的电子地图符号体系的设计与实现

( r hn st e f o ui eh oo y e ig1 0 8 ,C i ) Not C ian tu C mpt gT cn lg,B in 0 3 hn h I ito n j 0 a
Ab t a t W i er p d d v lp n f S a dt es r a i f lc r n c p a p ia i n ee to i a iu l a in b c me sr c : t t i e eo me t GI n e dngo e e to i hh a o h p ma p l t , lc n c p v s a i t e o sa c o r m z o n a t er s a c e e f l f S a d c ro o y a d t e s mb l ai n o c i e e rh a a i t e d o GI a t l g , n y o i t fma y b l st e k r e u si n A r me r o v r nh i n h z o p s m o e l e t . ih n q o fa wo k f r
它 由形 状 不 同 、 小 不 一 和色 彩 有 别 的 图形 和 文 字 组 成 , 于 大 用 记 录 、 换 和 传 递 各 种 自然 和 社 会 现 象 的知 识 , 地 图 上 形 成 转 在 客 观 实 际 的空 间形 象 , 丰 富 的地 理 信 息 传 递 给 用 户 , 把 是地 理 信 息 系 统 与用 户 进 行 交 互 的基 本 手 段 , 是 计 算 机 制 图 的 基 也 础 和 空 间 数 据 可 视 化 的核 心 内容 。 由于 G S 用 的 领 域 和 部 门十 分 广 泛 , 需 的 符 号 表 达 I应 所

基于ArcGIS的地质灾害地图符号库设计与实现

基于ArcGIS的地质灾害地图符号库设计与实现

基于ArcGIS的地质灾害地图符号库设计与实现刘洪光;高锡林;马维峰;张时忠【期刊名称】《国土资源遥感》【年(卷),期】2011(000)002【摘要】针对ArcGIs在地质灾害地图制图中的应用,首先介绍了依据国家相关标准,基于ArcGIS设计的专业地质灾害地图符号库的技术路线和实现方法;然后通过实际应用检验了基于该技术方法的地质灾害地图符号库,并基于该技术方法实现了地质灾害地图符号库的发布、应用和共享.%This paper presents the technical route of designing the database of specialized map symbols for geological hazard and its realization according to relevant national standard in this field. Tests of the database of specialized map symbols for geological hazard were made on the basis of the method presented in this paper through practical application. The release, application and share of this database were realized.【总页数】4页(P147-150)【作者】刘洪光;高锡林;马维峰;张时忠【作者单位】中国地质大学研究生院,武汉,430074;中国地质大学地球科学学院,武汉,430074;武汉地大信息工程有限公司,武汉,430074;中国地质大学地球科学学院,武汉,430074;中国地质大学地球科学学院,武汉,430074【正文语种】中文【中图分类】P208;TP311.138【相关文献】1.基于 ArcGIS Engine 的地图符号库管理系统的设计与实现 [J], 张黎娜2.基于ArcGIS的地图符号库的设计与实现 [J], 牛芩涛;盛业华3.基于ArcGIS地质灾害符号库的创建与应用 [J], 吴爽;何政伟;薛东剑;南希;胡步清;李鹏杰4.基于ArcGIS的地质灾害扩展符号库的设计 [J], 王小东;雷斌;孙婷婷5.基于ArcGIS的地图符号库的设计与实现 [J], 牛芩涛;盛业华因版权原因,仅展示原文概要,查看原文内容请购买。

基于ArcGIS的矢量地形图符号化的设计与实现

基于ArcGIS的矢量地形图符号化的设计与实现

1 引

小 、 转角度 、 移 量 等属性 可 以在符 号 属性 编 辑 器 旋 偏
( y b l rp r d o) S m o P o et E i r 中编 辑 。而 对 于 有 向点状 y t
地 图符 号是人 们 认 知 地 图 、 析 地 图 内容 的重 分
要 可 视化 工具 , 称 为 地 图 的语 言 。 它是 地 图 区别 被
严 格 的 规 定 , 据 每 个 符 号 的 定 位 点 , 整 它 的 根 调
Ofst fe 属性 即可 ;
2 点状符号 的制作
ArMa 下 的 Sye Maa e c p tl n gr提 供 了 Smpe i l
较, 通过反复 比较可确定3 4 为 1 个单位是最佳的 ; v' 6
( )点 状 符 号 的偏 移 量 可 在 S mb l r p ry 4 y o o et P E i r Of e 中设定 , 号 在 图 中的 插 入 点有 着 dt 的 o ft s 符
符号 库 的创 建方 案 , 运用 C#语 言开 发 了一 个 符 并 号 化功能 模 块 , 于 地形 图 的符号 化 。 用
第3 3卷第 1 期
21 0 0年 O 1月




Vo 3, . L 3 No 1
M o r de n Sur e i a d M a Di v v n ̄ n D n
J l. 0 0 uy 2 1
基 于 A c S的 矢 量 地 形 图 符 号 化 的 设 计 与 实 现 rGI
点状 符号 库步 骤 如下 :
符 号 的文本 描 述 , 特 点 是 设 计 速 度 慢 , 能 实 时 其 不 观察 所设 计 的符 号 ; 是 采 用 系 统 提 供 的二 次 开 发 二 语 言编 程 实 现 , 方 法 主 要 应 用 于 特 殊 符 号 的 绘 该 制; 三是 利 用系 统本 身 的 图形 编 辑 功 能 将 符 号 当 作 普 通 的图形 块设 计 制 作 , 加 符 号 码 等 描 述 项后 存 追 储 到符 号库 中 ; 四是 提 供 符 号 设 计 界 面 , 户 可 将 用 系 统本 身提 供 的基本 符号 与 自定 义 的简 单 符 号 ( 如

基于MicroStation的地形图符号库设计与实现

基于MicroStation的地形图符号库设计与实现
持一致 , 能保证符号库的工作单位正确。 就
2 Mcoti i S tn介 绍 r ao
Mcot i 包 含 Mc S tn和 Mioti egah s 部 i Sao r tn ioti r ao c S tnG or i 两 r ao pc
分模块 , i ot i M c S tn在国 内外 广泛 应用于 建筑设 计 、 r ao 土木 工程 、
致, 可将 主单位设 为 i, n 子单 位设 为 c 分辨 率设为 10 m, 0 。单
开发语言 , 通过编程实现 , 能快速 、 灵活地设计各 种地形 图符号 。
元符号 、 型符号 、 线 面状符号 , 它们本身就是一种图形 文件 , 单元 符号的制作和符号的线型定 义都在 图形 系统 中设计 绘制 , 因此 只要符号设计制作时所选的种子文件 与工程设计的种子文件保
维普资讯
第3 8卷 第 1 0期 20 7年 1 0 0月 文 章 编 号 :0 1 19 20 )0— 03— 2 10 —47 (0 7 1 04 0
人 民 长 江
Ya gz Rie n te vr
Vo . 8. 1 3 No.0 1
摘 要 : 形 图符 号是 数 字 地 图和 GS不 可 缺 少的 重要 组 成 部 分 , 图符 号 是 地 图 的 语 言 , 一 种 专 用 的 图 解 符 地 I 地 是
号, 它采 用便 于空间定位 的形式来表示各种地物与现 象的性质与相 互关 系。详细介绍 了在 Mcot i i S tn平 台下 r ao
150 1 1 0 , : 0 :0 。: 00 1200比例尺地形图点状 、 线状 、 面状符 号的制作 方法。采 用 Mioti 本 身提供 的图形编 辑 c S tn r ao

基于SVG的WebGIS动态符号的设计与实现

基于SVG的WebGIS动态符号的设计与实现

基于SVG的WebGIS动态符号的设计与实现发表时间:2019-08-09T10:52:35.720Z 来源:《防护工程》2019年9期作者:胡新[导读] 本文基于SVG结合DOM(Document Object Model)及动态地图技术,深入探讨建立WebGIS动态地图及地图交互显示的过程。

中国建筑材料工业地质勘查中心江西总队江西上饶 334000摘要:传统的WebGIS大多采用静态格式对图形进行描述,为提高网络电子地图的质量、显示效果和可读性,本文基于SVG结合DOM(Document Object Model)及动态地图技术,深入探讨建立WebGIS动态地图及地图交互显示的过程。

关键词:SVG;WebGIS;动态符号;动态地图传统WebGIS的客户端对图像及符号的描述主要采用静态图像格式那样逐像素进行描述,不能满足用户对地理现象的演化过程进行可视化和动态分析和模拟的需求。

本文综合分析动态符号的参量描述,并结合DOM和JavaScript对动态地图进行进一步的研究和探索,并对动态符号的概念进行了延伸和扩展。

1 动态符号与动态地图1.1动态符号的参量描述动态符号作为动态地图的表现形式和接口控制工具,可以帮助用户了解时空数据的变化状况。

包括4个动态参量:发生时长、变化速率、变化次序、节奏,考虑到地图符号的非时态变化,将其分为时间域和空间域上的变化。

时间域上的变化可分为发生时刻、速率、发生时长、频率、变化次序;空间域上的变化分为出现/消亡、状态变化(数量、性质)、运动。

1.2 动态地图动态地图是指基于用户读图角度,可以从中获取关于地理实体空间位置、属性特征运动变化的视觉感受的地图,其功能主要表现在过程再现、实时跟踪以及运动模拟。

动态地图直观的将实体的运动规律和运动趋势呈现给用户,并且提供给用户交互式的操作,用户可根据自己的需求对模拟时间进行控制,这种可重复性极大提高了控制观察的准确性和主动性。

2 SVG引入WebGIS动态地图符号设计的优势SVG(Scalable Vector Graphics)是基于XML标准的用来描述二维矢量图形和矢量/点阵混合图形的置标语言。

  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 ] ,然而大多数把各种图元单独作为一个 类 ,就形成
相关文档
最新文档