基于改进四叉树索引的矢量地图叠加分析算法
Vector Map Overlay Algorithm Based on Improved Quadtree Indexing
-
摘要: 地图叠加是一种非常重要的GIS空间分析功能.首先采用多边形穷举求交方法计算出线段相交点;然后运用引入/引出交点交替配对的叠加结果弧段生成原则,进一步实现了一种面面叠加双重循环算法;对传统四叉树的空间分割和结点分配方法进行改进,并利用改进的四叉树空间索引及其对空间数据的高效存取机制,对文中叠加算法进一步完善,从而极大地提高了计算效率.该算法已成功地应用在商业化的地理信息系统软件GeoBeans开发中,具有很强的实用价值.Abstract: Map overlay is an important spatial analysis in geographic information systems(GIS). Firstit finds out intersection points of line segmentsthen uses the matching principle of “import-export intersection point” to form the result arcs and further realizes the dua-l loop algorithm of polygonon-polygon and line-on-polygon overlay analysis.The original quad-tree indexing structure is improved to handle space split and node assignmentresulting in enhancing the computation speed.This algorithm has been applied to the software development of commercial geographic information systems.
下载: