摘要
WebGIS技术侧重地图数据的网络发布,其空间分析相对较弱。针对动物疫情防治应急指挥系统提出的多半径缓冲分析和道路交叉定位需求,分别给出相应的解决方案。在逻辑层对多半径缓冲结果集选用HashMap数据结构存储并进行集合减运算,以获取不同区域的数据集;在表现层上采用内接多边形拟合圆形区域的方法,从可视化的角度对多半径区域进行划分。通过编写程序扩展,提供一种通用的道路交叉定位算法。两种解决方案均脱离WebGIS平台,适用于多种WebGIS开发平台,具有较好的通用性。
To meet the demands of Multi-Radius Buffer Analysis and Road Intersection & Position, which are key issues in Spatial Decision Support System for Controlling the Outbreak and Spread of Animal Epidemics(SDSSCOSAE), two solution were suggested respectively: Using HashMap structure to store the results after multi-buffering processed, a set-difference operation among these results helped to obtain different area datasets we needed. In a view of visualization, a method of using cyclic regular polygon to simulate circle was adopted to separate different multi-radius buffering areas. Specially, an algorithm of Road Intersection and position was discussed. Both solutions were independent of special WebGIS platform. The practical application shows that such solutions mentioned above can be commonly used. Also the design and implementation of SDSSCOSAE were briefly introduced in this paper.
出处
《计算机应用》
CSCD
北大核心
2007年第5期1289-1292,共4页
journal of Computer Applications
基金
农业部948计划资助项目(2006-G63)