栅格矢量数据的相互转换.docxVIP

  • 18
  • 0
  • 约2.16千字
  • 约 5页
  • 2023-09-14 发布于山东
  • 举报
v1.0可编写可改正 栅格、矢量数据的互相变换 地理信息系统空间数据种类主要有矢量和栅格构造。矢量构造包括有拓扑信息, 往常应用于空间关系的剖析;栅格数据则易于表示面状因素,主要应用于空间剖析 和图象办理。因为栅格和矢量数据在GIS应用过程中各有其优弊端,因此,一般情 况下,同一个GIS系统能够办理、储存栅格和矢量数据。对同一研究地区而言,有 时为了剖析办理问题的方便,需要实现栅格和矢量数据间的变换(如扫描图象的矢 量化,地形图的栅格化)。 矢量向栅格的变换 图3-37栅格单元属性值确实定 从矢量向栅格变换过程中,应尽量保持矢量图形的精度。在决定属性值时尽可 能保持空间变量的真切性和最大信息量。在图3-37中,格网单元对应几种不一样的属性值,而每一单元只好取一个值。在这类状况下,有以下一些取值方法。 中心点法:用途于格网单元0处的地物种类或空间特点决定属性值。此时,该单元属性值为C。此法常用于连续散布的地理因素,如降雨量散布、大气污染等; 面积占优法:以占单元面积最大的地物种类和空间特点决定格网单元的属性值。此时,栅格单元的属性值为B。面积占优法适合分类较细、地物类型斑块较小的状况; 1 v1.0可编写可改正 重要性法:依据格网单元内不一样地物的重要性,选用最重要的地物种类代表相应的格网单元的属性值。这类方法关于特别重要的地理实体,只管其面积很小或 不在格网的中心,也采纳保存的原则。重要性法常用于拥有特别意义而面积较小的地理因素,特别是拥有点、线状散布的地理因素,如城镇、交通枢纽、河流水系等。 在进行弧段或多边形的矢量化时,能够利用上述三种方法确立格网的属性值。 为了迫近原图或原始数据精度,除了采纳上述几种取值方法外,还能够采纳提升图象分辨率的方法。这类方法能够提升变换的精度,更靠近真切状态,表现更渺小的地物种类。自然,图象分辨率的提升,将大大增添数据量。 1.鉴于弧段数据的栅格化方法 第一计算全部弧段结点或中间点所在的格网地点,并给予该结 点正确的属性,而后依据下边的算法达成弧段的栅格化。 图3-38鉴于弧段数据的栅格化方法表示图 如图3-38所示。利用弧段的数据列与格网的队列线订交,以获得正确的栅格化 结果。实质计算时,需逐段办理弧段中的局部直线段,待办理完某一局部线段后, 再进行下一局部线段的办理(如办理完AB后,再办理BC段),直至达成整条弧段 的办理。局部线段与队列线求交后,储存交点坐标,并对x或y从小到大排序。根 据排序结果,相邻交点所构成线段经过的格网需给予属性值。 2 v1.0可编写可改正 2.鉴于多边形数据的栅格化方法 如图3-39。能够采纳的算法以下; 获得构成多边形的数据列(如ABCDEFGHA); 依据拓扑包括关系获得多边形内的比目前多边形低一个层次的全部多边形的数据(如JKLMNOPJ,QRSTUQ); 逐行或逐列与(1)、(2)获得的数据列求交,获得全部的交点。在进行下一步骤时,需对交点等于结点或中间点的状况进行办理。 图3-39鉴于多边形数据栅格化表示图 假如与交点相邻的两点位于行或列的同一侧,那么,不删除与目前交点相等的另一交点(如图3-40中A点),反之,需删除另一交点(图3-40中B点); 以x或y对交点进行由小到大的排序; 奇数点至偶数点间的格网需给予多边形的属性值,而偶数至奇数间的格网则不办理。 3 v1.0可编写可改正 图3-40多边形栅格化奇怪点办理表示图 栅格向矢量的变换 把栅格单元中的空间信息变换为几何图形的过程叫矢量化。矢量化的过程要保 证以下两点: 拓扑变换,即保持栅格表示出的连通性和毗邻性。不然,变换出的图形是凌乱无章的,没有任何适用价值的; 变换空间对象正确的外形。 栅格向矢量变换的主要步骤为: 二值化:一般状况下,栅格数据是按0~255的不一样灰度值 表达的。为了简化追踪算法,需把256个灰阶压缩为2个灰阶,即0和1两级。为此,假定任一格网的灰度值为,阀值为,那么,依据下式就能够获得二值图。 细化:细化是除去线划横断面栅格数的差别,使得每一条线 只保存代表其轴线或四周轮廓线(对多边形而言)地点的单个栅格的宽度。关于栅 格线划的细化方法,一般采纳剥皮法。剥皮法的实质是剥掉等于一个栅格宽的一 层,直到最后留下相互连通的由单个栅格点构成的图形。 界限追踪:追踪的目的是把细化后的栅格数据整理为从结点出发的线段或 4 v1.0可编写可改正 闭合的线条,并以矢量形式加以储存。追踪时,依据人为规定的搜寻方向(如沿图 幅界限的顺时针或逆时针方向),从开端点开始,在保证趋向的状况下对八个邻域 进行搜寻,挨次获得相邻点,最后获得完好的弧段或多边形。 去除剩余点及曲线圆滑:因为搜寻是逐一栅格进行的,因此, 弧段或多边形的数据列十分密集。为了减少储存量,在保证线段精度的状况下能够 删除部分数据

文档评论(0)

1亿VIP精品文档

相关文档