一种GIS空间叠加分析方法技术

技术编号:4176779 阅读:1470 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种GIS空间叠加分析方法,包括:读取要进行空间叠加的图层的数据,并为图层中的面数据初始化其方向;将数据中所要叠加的对象按照叠加类型进行分离,然后将所要叠加的对象转换成线段;采用扫描线算法对转换成线段的叠加对象进行计算,得到并记录交点信息;结合交点信息,对所要叠加的对象按照数据的叠加类型进行几何计算;对几何计算结果,根据所述几何计算结果中的ID信息,从图层中对应的要素数据中继承相关的属性,得到最后的叠加分析结果。本发明专利技术的方法在求取交点时采用了扫描线算法,使得在一次操作中可以求得所有的交点,对多边形的任意一条线段只需要初始化一次,即可得到其产生的所有交点。

A GIS space superposition analysis method

The invention provides a GIS spatial overlay analysis method, including: read to spatial overlay data, and data layer in the direction of the data object initialization; the superposition were separated according to the superposition type, then the objects to be superimposed into a line; using the scan line algorithm to calculate the object into the superposition of segments, and record information with the information node; node, the calculation of the geometric objects to be superposition according to the superposition type data; the calculation results of geometry, according to the calculation results of ID geometric information, related elements data from the corresponding attribute inheritance in layers. The superposition analysis results. The method of the invention adopts the scan line algorithm to seek the point of intersection, which in one operation can be obtained by the intersection of all, arbitrary polygon on a line only need to be initialized once, you can get all of the intersection.

【技术实现步骤摘要】

本专利技术涉及GIS( Geographical Information System,地理信息系统),特別涉及GIS中的空间叠加分析方法。
技术介绍
地理信息系统(GIS)是一种十分重要的空间信息系统。它是在计算机软、硬件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。空间分析是GIS的重要组成部分,是GIS的灵魂,也是评价一个GIS功能的主要指标之一。空间分析是基于地理目标的位置和形态特征的空间数据分析技术,其目的是提取和发现隐含的空间信息和规律,是空间数据挖掘和知识发现的基本方法之一。空间分析主要包括空间量算、关系查询、緩沖分析、叠加分析、网络分析等内容,其中的叠加分析是本专利技术所要关注的焦点。在常见的GIS系统中,采用分层方式组织地理景观,同一区域的整个数据层集表达了该地区地理景观的内容。在对分层数据进行组合时采用了叠加分析。具体的说,叠加分析是将相关主题层组成的数据层进行叠加产生一个新数据层的操作,其结果综合了原来的两层或多层要素所具有的属性。叠加分析不仅包含空间关系的叠加,还包括属性关系的综本文档来自技高网...

【技术保护点】
一种GIS空间叠加分析方法,包括: 步骤1)、读取要进行空间叠加的图层的数据,并为所述图层中的面数据初始化其方向; 步骤2)、将所述数据中所要叠加的对象按照叠加类型进行分离,然后将所要叠加的对象转换成线段;其中,所述的叠加类型包 括点面叠加、线面叠加以及面面叠加; 步骤3)、采用扫描线算法对转换成线段的叠加对象进行计算,得到并记录交点信息; 步骤4)、结合步骤3)所得到的交点信息,对所要叠加的对象按照数据的叠加类型进行几何计算; 步骤5)对步骤4) 所得到的几何计算结果,根据所述几何计算结果从图层的数据中继承相关的属性,得到最后的叠加分析...

【技术特征摘要】

【专利技术属性】
技术研发人员:赵红超闫杰申排伟程振林
申请(专利权)人:中国科学院计算技术研究所
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1