预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

栅格和矢量数据结构的选择和转换(2) 举例说明多边形的矢量数据结构向栅格数据结构转换的几种常用方法? §5-8栅格与矢量数据结构的选择与转换矢量数据向栅格数据的转换 将矢量格式的点、线、面实体转换为规则单元这个过程称为栅格化。 1.矢量与栅格坐标关系 2.基本要素的转换 点的转换。将点的矢量坐标转换成栅格坐标数据中的行列值i和j,从而得到所在栅格元素的位置。其中: 行数 列数 线的转换。实质是完成相邻两点之间直线的转换。其过程如下: 1)利用点转换法,将A、B分别转换成栅格数据,求出相应的栅格行列值; 2)由上述行列值求出直线所在行列值的范围; 3)确定直线经过的中间栅格点;步骤: 第一步:求出相应I行中心处同直线相交的y值; 第二步:用直线方程求出对应y值的点的x值; 第三步:求出相应i行的列值j; 为此,我们采取“左闭右开”(或上闭下开)的原则。 左闭右开,即在射线左边的边与该射线相交时交点有效,应计数;而在右边的边与该射线相交时交点无效,不计数;当射线与多边形的某边重合时不做求交运算。 上闭下开,即在直线的交点处,扫描线上面的边与该扫描线相交时交点有效,应计数;而在扫描线下面的边与该扫描线相交时交点无效,不计数。§5-8栅格与矢量数据结构的选择与转换⑥弧长法 这种方法要求多边形由有向边组成,即规定沿多边形的走向其左侧或右侧为多边形的内部. 方法是以被测点为圆心作单位圆,将全部有向边向单位圆作径向投影,并计算其在单位圆上弧长的代数和.若代数和为0,则被测点在多边形外;若代数和为2π,则被测点在多边形内.双边界直接搜索法 基本思想:通过边界提取,将左右多边形信息保存在边界点上,每条边界弧段由两个并行的边界链组成,以分别记录该边界弧段的左右多边形编号。 原则: 1)若四个栅格仅有两个不同编号且对角线上编号不完全相同,则为边界点,并保留各栅格所有多边形编号 2)若四个栅格有三个或四个同的编号为结点 3)若四个栅格有二个不同的编号且对角线上编号完全相同为结点 步骤: 1)提取结点和边界线 2)边界线跟踪及左右多边形信息的获取