【摘要】 本发明提供一种GIS空间叠加分析方法,包括:读取要进行空间叠加 的图层的数据,并为图层中的面数据初始化其方向;将数据中所要叠加的 对象按照叠加类型进行分离,然后将所要叠加的对象转换成线段;采用扫 描线算法对转换成线段的叠加对象进行计算,得到并记录交点信息;结合 交点信息,对所要叠加的对象按照数据的叠加类型进行几何计算;对几何 计算结果,根据所述几何计算结果中的ID信息,从图层中对应的要素数 据中继承相关的属性,得到最后的叠加分析结果。本发明的方法在求取交 点时采用了扫描线算法,使得在一次操作中可以求得所有的交点,对多边 形的任意一条线段只需要初始化一次,即可得到其产生的所有交点。 【专利类型】发明申请 【申请人】中国科学院计算技术研究所 【申请人类型】科研单位 【申请人地址】100190北京市海淀区中关村科学院南路6号 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810117015.0 【申请日】2008-07-22 【申请年份】2008 【公开公告号】CN101634988A 【公开公告日】2010-01-27 【公开公告年份】2010 【授权公告号】CN101634988B 【授权公告日】2011-09-07 【授权公告年份】2011.0 【发明人】赵红超; 闫杰; 申排伟; 程振林 【主权项内容】1、一种GIS空间叠加分析方法,包括: 步骤1)、读取要进行空间叠加的图层的数据,并为所述图层中的面数 据初始化其方向; 步骤2)、将所述数据中所要叠加的对象按照叠加类型进行分离,然后 将所要叠加的对象转换成线段;其中,所述的叠加类型包括点面叠加、线 面叠加以及面面叠加; 步骤3)、采用扫描线算法对转换成线段的叠加对象进行计算,得到并 记录交点信息; 步骤4)、结合步骤3)所得到的交点信息,对所要叠加的对象按照数 据的叠加类型进行几何计算; 步骤5)对步骤4)所得到的几何计算结果,根据所述几何计算结果 从图层的数据中继承相关的属性,得到最后的叠加分析结果。 【当前权利人】中国科学院计算技术研究所 【当前专利权人地址】北京市海淀区中关村科学院南路6号 【统一社会信用代码】12100000400012342E 【被引证次数】9 【家族被引证次数】9