空间数据结构转换一、由矢量向栅格数据格式转换 重点:确定栅格单元的大小 。 已知: Xmax 、Xmin 和 Ymax 、Ymin ;I ,J 。 求:栅格单元的边长X 和 Y 。它们之间的关系为: Y=(Xmax-Xmin)/J X=(Ymax-Ymin)/I X Y (0,0) J I xmin xmax ymin ymax X Yn 设矢量坐标点(x,y),转换后的栅格单元行列值(I,J), 则有: I=1+INT(Ymax-Y)/Y J=1+INT(X-Xmin)/X 式中INT表示取整函数。栅格点的值用点的属性表示。 l 点的栅格化n 线的栅格化可以分解成对组成折线的每个线段的栅格化。 n 设线段的两端点坐标分别为(x 1 ,y 1 )和(x 2 ,y 2 )。其中有y 2 y 1 。 根据点栅格化方法,求得两端点的行列号为(I 1 ,J 1 )和(I 2 ,J 2 )。 I = | I 2 - I 1 | ,J= | J 2 - J 1 | ,分两种情况处理:I J 和 J I 。 当I J ,平行于x轴的做每一行的中心扫描线,再求每一条扫 描线与线段的交点,按点的栅格化方