当前位置:首页 >> 建筑/土木 >>

基于MicroStation的地图符号库的制作


第 32 卷 第 6 期 2009 年 12 月

测绘与空间地理信息
GEOMA T ICS & S PA T IAL IN FORMA T ION TECHNOLOGY

Vol 32, No. 6 . Dec. , 2009

基于 M icroSta tion 的地图符号库的制作

  , 段小辉 , 孙   杭 芳
1 2 2

( 1. 江西省第二测绘院 , 江西 南昌 330046; 2. 江西省第一测绘院 , 江西 南昌 330001)

摘 要 : 地形图符号是地图的语言 ,是空间信息的载体和传输工具 。随着计算机技术和电子地图的广泛应用 , 传 统的纸质地图生产方式正向数字制图的方式转变 ,现在地图的生产完全可以在计算机上进行 。地图符号是一种 专用的图解符号 ,它采用便于空间定位的形式来表示各种地物与现象的性质与相互关系 。在 1 ∶ 500, 1 ∶ 000, 1 1 ∶ 000等大比例尺地形图中 ,地图的符号呈现多样性 。许多的符号需要我们在作项目以前必须统一确定和完成 2 符号的样式 。本文主要介绍了在 M icroStation 图形编辑功能环境下如何制作地图符号 。 关键词 : M icroStation; 符号库 ; 单元库 ; 点状符号 ; 线状符号 ; 面状符号 中图分类号 : P283. 1     文献标识码 :     文章编号 : 1672 - 5867 ( 2009 ) 06 - 0195 - 03

The Production of M ap Sym bol L ibrary Ba sed on M icroSta tion
SUN Hang , DUAN Xiao - hui , SUN Fang
1 2 2

( 1. The Second Survey in g and M app i g I stitute of J iangx i Prov in ce, Nanchang 330046, Ch ina; n n 2. The F irst Survey in g and M app in g In stitute of J iangx i Prov i ce, Nanchang 330001, Ch ina) n Abstract: The symbol of topographic map is the language of map, and the carrier and transfer tool of spatial information. W ith the w ide app lication of computer technology and electronically map, the p roduction of traditional paper map is transform ing into digital mapp ing . The map p roduction can fully be imp lemented using computer The map symbol is a kind of special graphic symbol, is to show the at2 . tributes of various features and phenomenon and relative relationship s betw een them through the app roach of easy for positioning In the . Key words:M icroStation; symbol library; cell library; point symbol; line symbol; area symbol

0    引 言

我们所熟知的符号种类很多 , 有语言的 、 文字的 、 数 学的以及地图上的符号等 。从视觉上地图的空间是 2 维 的 ,从听觉上语言的空间是 1 维的 、 线性的 。 地图符号是地图的语言 , 是一种专用的图解符号 , 它 采用便于空间定位的形式来表示各种地物与现象的性质 与相互关系 。地图符号包括了形式各异 、 大小和颜色不 同的图形符号以及表示名称的文字和表示数量的数字 。 综合目前的 CAD 软件和 GIS 软件 , 地图符号设计的实现 途径主要有以下 4 种 : ① 采用文本编辑器的方法 ,如 Auto2 CAD 的图形文件 ( shp ) 、 线文件和阴影文件 ,以及 A rcV iew 的 ODB 文件 ( 3 . avp ) ; ② 采用软件提供的二次开发语言 编程实现 , 如 A rc / Info 的 AML 语言 、 icroStation 的 MDL M 语言等 , 它提供了编程实现符号绘制的接口 ; ③ 利用软件
收稿日期 : 2009 - 05 - 30 量检查工作 。

signed as unifor med pattern before a p roject This paper mainly introduced the p roduction of map symbols in the environment of graph2 . ics editing based on M icroStation.

large scale map of 1 ∶ 1 ∶ 000, and 1 ∶ 000, the map symbols are diversified. And some symbols must be standardized and de2 500, 1 2

作者简介 : 孙   ( 1966 - ) , 女 , 浙江杭州人 , 工程师 , 本科学历 , 2007 年毕业于武汉大学信息工程专业 ,主要从事测绘生产管理与质 杭

本身的图形编辑功能 , 如 AutoCAD 的块文件 ( block) , M i2 croStation 的单元库文件 ( CELL ) ; ④ 利用软件所提供的符 号设计功能 ,如 A rcV iew 的 Style Manager模块等 。每种方 法都有自身的优势 , 也存在一定的不足 。本文介绍的地 图符号库设计方法 , 采用 M icroStation 本身提供的图形编 辑功能进行符号设计 , 同时针对少量 、 复杂 、 难以直接设 计的地形图符号 ,结合 M icroStation 的二次开发语言 ,通过 编程实现快速 、 灵活地设计各种地形图符号 。

1   icroSta tion 介绍 M

croStation 作为计算机辅助设计软件在工程 、 绘图和建筑 领域有非常广泛的应用 , 在世界 CAD 市场占有率在一半 以上 。 M icroStation 包 含 M icroStation 和 M icroStation Geo2

M icroStation 为美国 Bentley System 公司所研发 。M i2

196

               测绘与空间地理信息                 2009 年

graphics两部分模块 , M icroStation 在国内外广泛应用于建

2. 2   基于 M icroStation 的点状符号的创建
增加符号必须要定义符号的范围 , 定义符号的坐标 原点 ,定义符号的类型 。定义符号的范围和原点是很容 易理解的 , 因为制作符号用的是一个小的绘图文件 , 在某 个位置 ( X, Y ) 绘符号 , 它实际上是完成这样的一个过程 : 先找到连接的符号库 , 再找到相应的符号 , 以 X, Y 为符号 定位原点 ,即可在该位置上绘出符号了 。原点的定义是 通过 CELLS工具中的 CELL OR IGI 来设定的 。而范围则 N 是用一个 FENCE 框来定义 。符号当然是由我们来绘制 了 ,它如同绘一幅图一样的 , 可以使用各种绘图工具 , 可 用标注文本 ,同时也可以使用符号 。所以 , M icroStation 能 将符号做得非常的精美和有立体感 。 在 M icroStation 中 , 点状符号用单元 ( CELL ) 表示 , 一 个单元实际上是一个小的绘图文件 。M icroStation 中的单 元分 为 4 种 类 型 : 分 别 是 图 形 ( GRAPH IC ) 单 元 、 点
( PO I TS)单元 、 N 菜单 (MENU ) 单元 、 指导 ( TUTOR I L ) 单 A

筑设计 、 土木工程 、 交通 、 地理信息系统等领域 , 具有强大 的符号制作功能 , 可以灵活方便地自定义各种单元 、 线 型 ,支持面域填充 , 提供了用户建立符号库的工具 , 满足 绘制地图上点状 、 线状 、 面状符号的要求 。特别值得提到 的是 ,M icroStation 的用户自定义线型功能很强 , 用户可以 控制线型中点划线和间隔的长度 、 实现自动符号放置 、 进 行线的偏移 、 线宽度和颜色设置等 。这样 , 几乎可以设计 出我们需要的任何线型 , 使得在 M icroStation 中用一个单 独的元素就可以表达一个复杂的地图线状符号 , 有利于 线状符号的绘制 、 编辑和提取 。

2  基 于 M icroSta tion 创 建 符 号 库 的 基 本

方法
   根据制图学理论 , 可以将所有的地图符号划分为 3 类 ,即点状符号 、 线状符号和面状符号 。 不论是点状符号 、 线状符号和面状符号 (如图 1 所 示 ) , 都是可以用不同的形式 、 不同的尺寸 、 不同的方向 、 不同的亮度 、 不同的密度和不同的颜色来区分的 , 这些符 号表示出各种不同事物的分布 、 数量 、 质量等特征 , 使地 图符号的表现力得到极大地扩充 。

元 ,其中主要使用的是图形和点单元这两种类型 。图形 单元具有层独立性 , 也就是放置单元时单元的组成元素 所在的层是由设计制作单元时单元所在的层决定的 。放 置后单元的组成元素的属性与产生单元时元素属性相 同 ,这种类型的单元在旋转视图时会跟着一起旋转 ; 点单 元放置时 ,单元的属性采用当前激活的属性 (图层 、 颜色 、 线型 、 线宽 ) , 单元不随视图一起旋转 。单元的类型在生 成时确定 ,因此在生成单元之前要根据实际需要选择单 元类型 。点状符号的创建步骤 : 1 )指定点状符号设计绘制的种子文件 。在种子文件 中设定工作单位 , 比例尺 , 组成单元的各元素所在的图 层 ,颜色 ,以及所使用的线型 。
2 )选择单元库 。可以创建一个新的单元库 , 也可以

图 1  点状符号 、 线状符号和面状符号
F ig. 1  The po in t sym bols, li e sym bols, n

连接一个已有的单元库 。通过菜单“ 元素 →单元 ”可以 , 打开单元库对话框 ,再通过单元库对话框的菜单“ 文件 → 新建 ”新建一个新的单元库 ,或通过菜单“ , 文件 → 连接 ” , 连接一个已有的单元库 。 3 )绘制符号的形状 。利用绘图工具 , 按符号的实际 尺寸绘制 。
4 )用选择功能或围栅功能选中所绘制的组成符号的

    and area sym bols

2. 1   建立符号库前的准备工作 2. 1. 1   icroStation 工作单位的设定 M
工作单位决定了地图的最大精度 , 是 M icroStation 中 最先设定的部分 , 为满足地图生产的需要 , 设定主单位和 子单位均为 : mm。一个子单位为 1 000 个最小分辨率 , 这 样设计文件中的精度为 0. 001 mm ,在制作符号时 ,把参考 网格打开 ,使其主点间距为 1 mm ,分点间距为 0. 1 mm,打 开网格锁定开关 ,将光标步进锁定为 0. 1 mm ,可以精确制 作符号 。

所有元素 。
5 )定义单元原点 。原点的定义是通过 CELLS工具中

的 CELL OR IGI 来设定原点 。 N
6 )选择单元类型 ,生成单元 。打开“Cell L ibrary” 对话

框 ,点击“Create …” 按钮 ,在弹出的“Create New Cell” 对话 框中指定单元的名称和对单元的注释 , 选择单元的类型 , 再点击“Create ” 按钮完成单元的创建 。

2. 1. 2   符号单位名称 、 线型名称的确定
M icroStation 中单元名和线型名不能超过 6 个字符 ,

2. 3   基于 M icroStation 的线状符号库的创建
M icroStation提供了 7 种系统线型 (如实线 、 点线 、 点

符号的取名好坏 ,关系到使用是否方便 ,如 : 居民地层 首都 T210 交通层 铁路 这里要素层代码采用了字母与要素识别码组合的
R001

划线等 ) ,但这些线型远远不能满足数字制图的要求 , 要 满足地图生产需要 ,用户必须自己建立线型库 。M icroSta2
tion 提供的线划符号制作工具十分强大 ,即可满足像国界

方法 。

这种组合有规律性符号 , 也可用于制作桥梁这样半依比

第 6期

孙  杭等 : 基于 M icroStation 的地图符号库的制作

197

例尺的可以拉伸的复杂符号 , 即符号制作非常简单 , 只须 把所需符号定义成当前线型 , 使用画线工具就可画出线 状符号 ,符号的颜色由当前颜色决定 。 线状符号可以通过 M icroStation 的自定义线型来设计 绘制 。线型的定义通过线型编辑器 ( L ine Style Editor) 来 完成 ,自定义的线型存放在线型库文件中 。构成线型的 基本单元是基本组件 ( component) ,基本组件分为 3 种 : 线 组件 、 点组件 、 复合组件 。 一般的线状符号制作过程如下 : 1 ) 分析该线状符号的组成结构 , 确定由哪些基本组 件表示 ; 2)在线型编辑器中打开或新建线型库 ; 3 )建立并定制基本组件 , 如果是复合组件 , 应先定制 组成复合组件的线组件和点组件 ,然后组成复合组件 ; 4 )在线型库中建立线状符号的名称并与表示符号的 线型成员链接 ; 5 )保存制作的线型 。如图 2 所示 。

线型 ,通过交互的方式 ,实现对该地物要素的符号化 。 这种线型制作与编程相结合的方式 , 尽可能地利用 了 M icroStation 强大的线型制作功能 , 又将程序设计的难 度和工作量降到了最低 , 大大提高了符号的设计能力和 绘制效率 。

2. 4   基于 M icroStation 的面状符号库的创建
M icroStation 对面状符号的处理更加灵活 , 由于面状 符号一般是由有规律的晕线或平铺的图案组成 ,因此 ,M i2 croStation 并没有设立面状符号库 , 而是设立“ 区域填充 ” ( 工具 ,把“ 单元图案 ”也可以认为是符号 )放到单元库中 , 使用“ 填充工具 ” 对多边形进行填充 , 完成面状符号化 (如 图 3 所示 ) 。

图 3  面状符号

F ig. 3  The area sym bol

3  结束语

图 2  线状符号
F ig. 2  The lin e sym bol

在 1 ∶ 1 ∶ 000, 1 ∶ 000 的地形图图式上 , 有些线 500, 1 2 状符号具有宽度 , 其边界由两种边界线型组成 , 线状符号 的宽度是依比例尺绘制的 , 如大车路等 。对于这类线状 符号的制作 , 有两种方法 , 第 1 种方法是 , 利用 M icroSta2 tion 的线型编辑器制作出线状符号的通用模版 ,组成线状 符号的两个线组件的间距暂不考虑 , 符号化时 , 先打开线 型编辑器 , 根据线状地物的实际宽度 , 调整复合组件的两 个线组件的间距 ,这种方法简洁 ,直观 ,完全利用 M icroSta2
tion 的线型制作功能 ,符号化速度快 。其缺点是每次符号

化不同的线状地物时 , 原则上都要重新调整线状符号的 两条边界的间距 ,缺乏一定的灵活性 。第 2 种方法是 ,采 用分层设计的思想 , 将组成线状符号的两个边界 , 分别 制作成两个独立的线状符号 , 通过二次开发的方式 , 编 写一个简单的符号化程序 , 在符号化时根据线状地物的 实际宽度来设定两个线状符号的间距 。这种方式通过 程序解决了人工设置符号宽度的问题 , 大大增强了符号 设置的灵活性 , 使符号的使用和管理更加高效 、 方便 、 快 捷。 通过 M icroStation 的二次开发语言 VBA 编程实现对 该地物的符号化 , 符号化时 , 只需通过程序调用制作好的

基于 M icroStation 的 地 形 图 符 号 库 , 充 分 利 用 M i2 croStation 的 自 身 功 能 , 能 设 计 绘 制 1 ∶ 500, 1 ∶ 000, 1 1 ∶ 000 2 大比例尺系列地图的所有点状符号和绝大部分线 状符号 、 面状符号 , 只有少量的线状符号 、 面状符号需要 通过一定的编程来实现 。符号库的创建速度快 , 使用方 便 。但 M icroStation 制作符号时也有其缺陷 : ① 编辑符号 , 没有提供直接编辑符号的功能 , 应当说是一个较明显缺 陷吧 。② 通过获取符号属性的工具来获取符号属性时 , 不能获得符号的类型 。

参考文献 :

[ 1 ]  刘 海 砚 , 孙 群 . M icroStatio 及 其 在 地 图 生 产 中 的 应 用 [M ]. 北京 : 解放军出版社 , 2001. [2 ]  王家耀 ,孙群 ,王光霞 , 等 . 地图原理与方法 [M ]. 北京 :

科学出版社 , 2006.

[3 ]  王汉东 , 夏文芳 , 王喜春 . 基于 M icroStation 的地形图符

号库设计与实现 [ J ]. 人民长江 , 2008, ( 10 ) : 5 - 6. 象设计与实现 [ J ]. 测绘通报 , 2003, ( 6) : 12 - 13. 哈尔滨 : 哈尔滨工程大学硕士学位论文 , 2004.

[4 ]  谈晓军 ,边馥苓 ,何忠焕 . 地图符号可视化系统的面向对 [5 ]  陈业夫 . 地理信息系统点状符号库的设计与实现 [ D ].

[编辑 : 宋丽茹 ]


相关文章:
基于ArcMap的地图符号制作
基于ArcMap的地图符号制作_计算机软件及应用_IT/计算机_专业资料。基于 ArcMap 的...在 ArcMap 中所有做好的点符号均存放在符号库下属的 marker symbols 符号 文件...
计算机地图制图地图符号库系统建立
(如 AutoCAD 或 Microstation)下开发和运 行的,其符号库是基于 AutoCAD 环境...通过此次实践,我对相关软件有了更深的了解,更深入的了解了地图符号库的制作流 ...
AUTOCAD下地图符号库的制作
龙源期刊网 http://www.qikan.com.cn AUTOCAD 下地图符号库的制作 作者:郭海录 来源:《科技创新与应用》2014 年第 01 期 摘要:文章通过利用 Autocad 图符功能...
地图符号制作研究
ArcGIS 基于 ArcGIS 的大比例尺地图符号制作研究胡川...器、 Font Creator、CorelDraw、CAD+PS、MicroStation...笔者通 过对萍乡市基础地理信息系统地图符号库的建立...
ArcMap的地图符号制作
ArcMap 的地图符号制作作 者:不详 发表时间: 2013-1-7 16:52:50 在我们制作以上几种符号之前,首先要单独创建一个自己的样式库即符号库,具体的做法是:启动 ...
基于ArcGIS地形图符号库制作与应用探讨
8 1 地形图符号库制作与应用 应用探讨 基于 ArcGIS 地形图符号库制作与应用探讨摘 要:自动制图是GIS 的主要功能之一,通过图形编辑,可根据用户的需要 : 对数字...
如何在AI中制作地图符号?
如何在 AI 中制作地图符号? (吉威数源——戴彩霞、彭海燕等) ? 点符号制作 一.符号面板介绍 Ai 中点符号存储在符号库中,可以点击“窗口>符号” ,弹出...
大比例尺地形图符号库的设计
? 大比例尺地形图符号库的设计廖之平 1 潘正风 2 (1 广西第二测绘院 柳州...基于MicroStation的地形... 暂无评价 3页 ¥2.00 基于Web+Service的地图符...
111080143崔文君普通地图符号设计
1、2:其它符号设计 根据地图表达要求自行设计。 1、3:步骤:工具=》符号库=》编辑符号库=》进入符号编辑窗口=》新建符号=》画图=》画 圆时按照 Ctrl 键使圆的...
1:2000地形图数据获取与建库的体会
4.数据编辑 按照图式、 设计书、 数字地形图要素分类与代码等的要求, 在我院基于 MicroStation V8 开发的数字地形图编辑系统上进行编辑。 编辑系统的符号库按以下...
更多相关标签:
矢量地图符号制作规范 | arcgis地图符号制作 | 地图符号制作 | microstation | microstation v8 | microstation v8i教程 | microstation v8i下载 | bentley microstation |