免费文献传递   相关文献

A Algorithm for the Extraction of Polygonal Representation from a Thematic Classification Map

基于专题分类图的栅格矢量数据转换



全 文 :第 6 卷 第 2 期
1 9 9 3 年 4 月
林 业 科 学 研 究 V o l。 6
A P r
. ,
N o
.
2
F O R E S T R E S E A R Cll 1 9 9 3
基于专题分类图的栅格矢量数据转换
谭 炳 香
关扭词 栅格数据、 矢量数据 、 地理信 念系统
地理信息系统(G e o g r a ph ie In fo r m a t io n S ys te m , 简称 G IS )中数据结构主要有两种 :
矢量数据和栅格数据。 二者在 原理上彼此独立 , 应用于不同的处理过程 。 例如美国环境系统
研究所研制的 A R C / IN FO 地理信息系统是一个典型 的矢量数据结构 的 G IS , 美国陆军工程
兵团研制的G R A SS是一个基于栅格数据的G IS 。
矢量数据结构和栅格数据结构是G IS 中不可缺少 的两种数据结构。 二者彼此独立 , 又各
有优缺点。 不同的G IS 之间数据不能兼容 , 在数据处理中遇到许多麻烦。 如果矢量数据和栅
格数据能够互换 , 不 同系统中的数据就可以传输 , 兼容共享 , 共同管理和处理 , 同时满足数
据输入输出的不同要求〔‘lo
另外 , 在不同系统中专题数据的自动更新问题还未完全解决。 近几年国内外研制的 G ls
中 , 缺乏这种数据的自动更新能力。 大部分系统仍采用手工数字化输入数据的方法 。 这样做
有几个缺点 : ¹ 手工输入数据费时费力 , 工作址大 , 效率低精度有限。 对卫星形像或航空 的
分析 、 解释最后绘制成图 , 都要花费大量的时间和人力。 º 系统中信息的实时性不好 。 手工
数字化输出的地图是多种来源 的空间信息、非空间信息经过综合处理然后绘制成图的 , 在时间
上难以保证信息的稳定性 , 不能做到及时更新数据 。 » 影响微机 C IS 的 推广应用 。 因 为 这
要求用户使用数字化仪等外设 。 近几年来 , 迅速发展的遥感技术 , 为解决数据自动更新创造
了条件。 数字图像空间分辨力和光谱分辨力的提高 , 计算机自动分类技术的进步 , 使得遥感
数据的价值得到了广泛 的承认 。 图像处理系统对卫星形象进行处理得到的一系列专题图像 ,
不仅是分析和决策管理人员解决实际问题的川比, 而且也是G IS 的重要数据来源。 目前 , 遥
感图像解译时 , 专题信息的提取仍 以目视解译为主 。 但随肴人 工智能和专家系统研究工作的
发展和完善 , 图像解译工作会逐步走向自动化 , 遥感信 自、 {lj 图的自动化也将成为现实。 在此
情况下 , 如果能完成栅格数据到矢量数据 的白动转换 , 对于解决数据更新问题 , 遥感信息的
自动制图 , 以及图像系统和图形系统之间的接口 , 促使遥感和G I S 的结合 , 都无疑有重要的
意义 。
1 国内外研究简介
在空间数据的转换中 , 从矢量数据到栅格数据的转换问题解决已久 。 但反转换法即从栅
格数据到矢量数据的转换方法仍是国内外研究的对象 [ 2〕。 下面就国内外在这方面所做的工作
199 1一 0 8一 0 7收稿 。
谭炳香研究实 习员 (中网林业 科学研究院 资源信息 研究所 北京 10 0 叭 )
2 期 谭炳香 : 基于专题分类图的栅格矢量数据转换
作一下介绍 。
已有的栅格矢量化转换算法大多是针对二值图象的。 大量的算法假定整个二值图象已在
内存 , 或者对图象进行轴化 (又称细化 ) , 把灰度图变成二值图 , 从而以某种检索规则来跟踪
轮廓 , 如 8一邻域跟踪法 [s1 ; P avl id s 通过产生 和 检 索行 相 邻 图 (LA G )来 提 取轮廓点;
Pa
r ker [4J 利用了离散条件下的弦线定理等 , 这些算法在存储 和速 度 上 很 难令 人 满 意 。
Ce d e r be rg [
“1, B a t eh e lo r [
“ 1分别提出的通过栅格扫描来获得轮廓的表示 , L ie h tn e r 开发的
处理栅格和矢量转换的综合软件R A V E T , 这些算法在存储和速度上日趋完善 , 但这些算法
获得的结果是非结构化的矢量数据 , 因而只能用于显示和编辑 , 而不能 进行 图 形操作和处
理 , 不能满足制图要求 。
后来开发的栅格矢量数据转换软件 , 多数是灰度图像直接向矢量式数据转换 。 武汉测绘
大学林开愚等为实现A R IE S 图象处理系统专题文件与 R AM S 图形处理系统的多边形文件的
相互转换而设计的算法 , 其基本思想仍是基于二值图像的邻域跟踪 。 北京大学张文中等设计
了双边界定向搜索算法 (D B D F ) , 其边界线搜索采用 2 * 2 栅格矩阵作为扫描窗口 , 在每一
个窗 口内的四个栅格数据模式可以唯一地确定下一个窗口应移动的定向和该弧段的左右多边
形编号 , 大大提高了搜索速度 , 拓扑关系也容易建立 , 但未输出完整的矢量数据结构 。 北京
大学李钦敏等在G eo 一un io n 微机地理信息系统中设计了用一个 2 * 2 的子矩阵漫游整幅图像
的算法 , 需要对线段和结点进行一系列的处理才能获得较完整的数据结构和拓扑信息。中科院
卫星地面站贾安等设计了一种直接从栅格式遥感专题图象到其多边形表示的算法 , 基于游程
编码栅格图象 , 通过动态数据结构上指针操作 , 在每一行上跟踪区域轮廓和拓扑关系的变化 ,
一次遍历原图来完成栅格数据的矢量转换 , 从而使存储空间显著改善, 大大提高了速度 。
本文设计的算法重点考虑以下几个因素 : 一是在存储空间上有显著改善, 二是建立较完
整的矢量数据结构和拓扑信息关系 , 以满足不同输出设备的需要 , 实现机助制图 , 三是着眼
于卫星遥感图像 , 希望用遥感数据更新地理信息系统 。 本文以专题分类图为基础 , 对栅格数
据矢量化作了初步探讨 。
2 栅格数据到矢量数据转换的原理与方法
栅格数据到矢量数据的转换实质上是图形的分割问题。 其原理在于提取重要意义的点线
面 以及建立相应的数据文件(包括属性和拓扑信息) , 把栅格图像矢量化。 可以是二值图像向
矢量式数据链的转换 , 或者是灰度图像直接向矢量式数据转换 。
2

1 一些约定
一幅专题分类图 , 其分类数目及相应 的类属性值是已知的 , 因此建有一个图像类属性文
件 , 记录每类的编号和类属性值 。
在专题分类图象中具有相同类属性值的相邻的点构成的集合称为一个栅格区域或栅格多
边形 (以下简称多边形 ) , 这与矢量结构多边形是同名异构 。
一个或几个的多边形完全包围在某个多边形内 , 则这个或几个多边形称为岛多边形 。
图像中属性发生变化处的象元构成边界点。 相邻的具有相同左右或上下多边形属性的边
界点构成多边形边 (亦称线段 ) 。 如果某一边界点为 3 条或 4 条多边形边的公共点 , 则称其为
21 8 林 业 科 学 研 究 6 卷
结点 , 结点同时又是多边形边的端点。 相邻的多边形具有公共的多边形边 。
图像中相邻或不相邻的具有相同左右或上下多边形属性的边界点构成的集合称为一线段
类 。 相邻的或不相邻的属某类多边形的线段构成的集合称为一多边形类。
2
.
2 边界点和结点的提取
2
.
2

1 特珠处理 ¹ 图像的四个顶点作为 4个结点。 º 顶点之间的边界点 , 也作为 结 点 ,
并与前一个顶点或结点或后一个顶点构成一条线段 。
结点顺序编码 , 记录每个结点的编码和X 、 Y坐标 , 建立图轮廓点文件 。
2
.
2
.
2 边界 .氛和结点的跟踪 采用 2 * 2 栅格阵列作为窗口顺序沿行 , 列方向对栅格图象全
图扫描 。 ¹ 如果窗口内的四个栅格有且仅有两个不同的编号 (灰度值 ) , 则该四个 栅 格 点 构
成一个边界点 , 如图 1 。 º 如果窗口内的四个栅格有三个以上不同编号(灰度值 ) , 则该四个
栅格点构成一个结点 , 如图 2 。 » 对于对角线上栅格两两相同的情况 , 由于造成 多 边形 的
不连通 , 也当作结点处理 , 如图 2 。
边界点和结点的情况共有“种 , 如下 :
巴二{匕二州二国凶二!凶上{匕二
. : “ { : 压 ! b } } b ; b { b { b
, : b “
边界点的六种结构
记录每个边界点或结点的 X 、 Y坐标 , 并保
留其左区或右区多边形的属性信息 , 且标示
出它是否为结点。
2. 3 边界钱的. 除
2 。 3
。 l 相同属性 线段点的跟踪 相同 属 性

-W
,兰票一平一半一盆一-j’.业平.
图 2 结点的八种结构 线段点的跟踪就是将所属左右多边形的属性
信息相同的边界点或结点归为一个线段类 。 选定任意一边界点或结点为起点 , 根据边界点或
结 点所属的左右多边形的属性信息 , 对所有边界点和结点扫描 。 左右多边形的属性信息相同
的归为一起 , 构成一线段类的点集合 。 构成线段类的点仍然保留其结点标示符 。
2 . 3
. 2 线段点的排序 图像中 , 同一类别的多边形可能有一个以上 , 故某两类的公共 边就
可能有一条以上 。 因此构成某一线段类的点集合可能是几条线段的点的集合 , 必须将每一条
线段的点区分开来 , 同时按一定顺序排列 。
线段点的排序逐线段类进行。 从一个线段类的点集合中选择一个结点作为线段的起点 ,
并记为当前点。 按最小距离原则寻找后继点 , 并转移当前点 。 跟踪过的点作标记 。 如此判断
跟踪至到无后继点为止 , 这样构成一条线段的点就由左到右或由上到下完成排序。 给每一条
线段编码 , 记录其左右区多边形的属性信息 , X 、 Y坐标 , 建立点线面的拓扑关系文件 , 同
时给结点编码 , 建立结点与线段的拓扑关系文件 。
检查一线段类的点是否跟踪完毕 , 如果无剩余点 , 则此线段类点的排序结束。 否则说明
此线段类至少由两条线段构成。 从剩余点中寻找一个结点作为另一条线段的起点, 如同上述
方法寻找后继点直到无后继点为止 。
所有线段类的点排序完毕时 , 线段跟踪结束 。
2 期 谭炳香 : 基于专题分类图的栅格矢量数据转换
2
.
4 多边形的限院
2
.
4
.
1 同类 多边形线段的跟踪 同类多边形线段的跟踪是按多边形类逐个进行的。若线段所
属的左或右多边形属性与某一类别 I 的属性值相同 , 则线段是 I 类的一条边 。 对所有线段进
行扫描 , 判断其归属 。 这样可求出构成某类多边形的线段号及数目 。
2
.
4
.
2 多边形线段的排序 由于某类别可能有两块以上 , 所以构成某类别多边形的线段可能
分属于几个多边形 , 故必须将它们分开来 , 且按一定方向排列起来 。 原理同线段 点 的排 序
一样 。
选某一类多边形的第一条线段作为起始线段 , 记为当前线段。 寻找与当前线段的终点相
等的起点或终点所属的线段 , 则该线段为当前线段的后继线段 , 并将其转为当前线段。 如此
判断跟踪 , 直到无后继线段为止 。 这样一个多边形的线段排序完毕 , 或一多边形类的线段排
序完毕 。 给多边形编码 , 记录多边形的编码和组成它的线段的有向编码 , 建立多边形和线段
的拓扑关系文件 。
所有多边形类的线段排序完毕时 , 多边形的跟踪结束 。
2
.
4
.
3 岛多边形 的处理 岛多边形是由一条封闭的线段构成的 , 根据多边形的线段 数确定
其是否为岛多边形 , 线段数为一的多边形就是岛多边形 。
岛多边形边的起点和终点重合 , 因此当作一个结点处理 。
2

S 矢最教据的优化
多边形边的优化包括多余点的删除和多边形边的平滑 。
在一条线段上的 3 个连续点 , 如果在一条直线上 , 则认为三个点中的中间一 点 为 多 余
点 , 予以删除 , 这个过程称多余点的删除 。 这样做的目的是压缩数据 , 节省内存 , 提高矢量
操作和存储效率 。 对下列实例进行处理后数据存储空 间减少 3 9 。 1 6% 。
由于上述方法生成的线段因栅格效应成阶梯状 , 显然应加以平滑处理 。采用各种分段多项
式和样条函数等方法均可 。
3 实验与结论
本文设计的算法在3 86 计算机上得 以 成
功实现 。 对中国水系专题分布图 的 一 部 分
3 0 0 * 3 0 0的窗口 (图 3 略 )进行了操作 , 取得满
意的结果 。 所开图像窗口有18 个类别 , 经转
换处理得到65 条线段 , 2 个多边 形(包括一
个岛多边形 )。 原图的存储空间 为 90 K , 转
换后的矢量数据存储空间为25 K , 数据存储
空间减少 7 2 . 3 % 。 获得的矢量数据结构具有
良好的拓扑关系 , 利于图形编辑和查询 , 后
处理方便 , 可以从多种输出设备上输出结果 ,
如在屏幕上显示〔见图 4 , 5 (图 5 略 )〕或从
绘图机上输出结果(图 6 ) , 从打印机上输出 图 4 矢鱼轮廓图
林 业 科 学 研 究 6 签
巍霆哪肠

寿
竹拭洲川 _
/ / /
/
解议、 一止 次
//

图 6 D M P 一5 2MP绘图机枪出的矢 t 图
拓扑信息关系表 。
本算法综合了栅格数据和矢量数据的长处 , 使不同数据达到统一 , 在不同的技术系统中
兼容共享 , 提高了数据利用率 。 本算法不仅对专题分类图进行格式转换是实用的 , 而且形成
的矢量数据能直接满足绘图机等绘制专题图件的需要 。 对于遥感卫星影象 , 可以在机助分类
识别后 , 或在进行图像处理及 目视判读后 , 得到专题分类图 。 经过栅格矢量转换 , 从绘图设
备上输出结果是可行的 。 从而为遥感信息的自动制图奠定了基础 。
今 考 文 献
W ilk in s im G G
,
F is h e r P F
. 地理 信息系统的 目前发展伏况及将来趋势 . 地理译丛 , 1 98 8 , (月) . 2 9 ~ 3 3 .
张光宇 , L e e Y C . 地理信息系统的回硕与发展 、 侧绘通报 , x , , o , (‘) : al~ 3 6 , (s ): 3一 弓。。
胡 友元 , 黄杏元 . 计算机地图制图 . 北京目绘出版社 , 1 9 87 。
Pa r ke r J R
.
E x tr a e tin g v e e to rs fr o m r a s ter im a g e s
.
C o m Pu t
.
a n d G r a p h ies
,
1 9 5 5
, 12 , (l)
.
Ce d e r be rg R
.
C ha in

lin k e o d in g a n d s eg m e n ta t io n fo r ra st e r s e a n d e v ie e
.
Co m P u t
.
G ra p h ic s
Im a g e Pr o e e s s (CG IP )
,
i , 7 ,
,
(10 )
:
2 2‘~ 2 3一
B a te he lo r B G
,
M a r io w B K
.
C o n v e rti n g r u n eo d 心 t o c ha in eo d e , Cyb e r n e t ie s S y‘te m s In t
.
J
. ,
1 , 8 2
,
(12 ) : 2 3 7 ~ 2 4 6
.
2 期 谭炳香 : 基于专题分类图的栅格矢量数据转换 2 2 1
A A lg o r itho j
o r the E x tr a c tio n o f P
o l夕夕o o a l
R ePr e s e n ta t‘0 0 fr o m a T he阴a tfe C la s s‘f‘c a tf洲 M a P
T a n B in g x ia n g
A bst rac t A s im Ple a n d im Pr o v e d a lg o r ithm 15 d e v e lo Pe d w hieh e x t r a e ts
the p o lyg o n a l e o n to ur r ePr e se n ta t io n fr o m a r a s te r fo r m a t them a t ie e la ssif
-
ie a tio n m aP
.
T he d e sig n a d o Pt o a 2 x 2 w in d o w w hieh 15 us ed to s e a n a n d
e x t ra e t the b o un d
a r y Pix els o f a d ja e e n t Po lyg o n s a lo n g e a e h Pa ir o f lin e s
o f the n匡a P 。 Co n t o ur s a re thus g e n e r a t e d a s a lis t o f (X , Y ) e o o r d in a t e
P a irs
,
to g e the r w ith the a t tr ib u te s o f the left a n d r ig h t r e g io n s a t b o th
s id e s o f the bo un d
a r y Po in t

In the Pr o e e ss o f lin e s e g m e n t tr a e k in g a n d
Po lyg
o n t ra ck i昭 , v a r ious a t tr ib u te s a n d to P o lo g ie a l r ela tio n s a r e e s ta b li血e d .
T h e s truc tur e
, a t tr ib u te a n d t o Po fo g ie a l in fo r刀n a t io n o f th e v e e to r d a ta
o bt a in e d a r e in te g r a te d a n d sta n d a r d iz e d
, a n d they a r e e a sy t o in q u ir e an d
o pe ra t e
, a n d m a ke t he Po s tPr o e e s in g fle x ib le

T h e a lg o r ithm d e 3 c r ibe d in
this Pa Pe r h a 3 b e e n im P leme
n te d o n a 3 8 6 m ie r o e o m Pu te r

K e y , . o r d s r a st e r d a ta
, v ec t o r d a t a
, 罗o g r aPhie in fo rma t io n sys tem
Ta
n Bin g x ia n g
,
A s s is ta n t e 云g in e er (T he R e s e a re h In s titu te o f Fo r e s t R e sou r ee In form a t io n
T e e hn 宜q u e s , C A F B e ijin g 1 00 0 , 1 ) .
“大青山实验局森林资源现代化经营管理技术的研究 ”成果
整体达到国际先进水平
本课题是林业部 “七五 ”重点项目 , 由中国林科院组织 , 资源信息所、 热林中心 、 林研所 、 热林所部分
同志共同完成 , 199 2年12 月在中国林科院热林中心(广西凭样 》通过了林业部科技司主持的专家鉴定。 鉴定
意见认为 : 本项研究系统分析了森林资源与营林生产 、 经营决策三者的关系 , 提出森林资源经营管理 由信
息反债、 实施反馈和决策反馈三个反馈环构成。 并根据这一理论设计了先进的经营管理模式 , 可 不断进行
资源数据更新 , 提出可靠的现状和动态统计值 , 机辅制定营林计划 , 指导编制作业设计 , 从 而改变资源工
作中的静态管理局面 。 按照上述理论模式 , 开发了科学的技术系统及其微机软件 F O R MA N (微机森林管
理系统 )和 P C G IS (微机地理信息系统 ) , 利用信息技术完成资源信息和管理信息的交换 , 提高动态经营和
资源动态管理水平。
研究创造性地提出了全林整体模型系统和营林措施效果的定量分析方法。 两个专业软件具备林业资源
信息管理的各项功能。 地理信息系统可直接访问资源数据库 , 处理和输出多级 区划的各种专题图 。 FO R M -
A N 可以直接将营林生产信息自动反坡到数据更新系统。 并可进行随机统计。 上述成果与相应的立地营林
技术研究配套 , 可大幅度提高生产和经营管理水平 , 保证资源档案的连续性 , 促进森林资源 持续发展。 研
究 提出的技术系统及其微机专业软件整体上达到世界先进水平。 其中经营管理理论模式 、 全林整体生长模
型系统及营林措施定量评价技术处于国际领先水平。
(中国林科陇资稼信息研究所 李希非)