基于WebGIS的ShapeFile文件解析系统的设计与实现
2019-06-21张凯旋邹业斌刘昙昙马文涛
资源环境与工程 2019年2期
张凯旋, 邹业斌, 刘昙昙, 马文涛
(中国矿业大学(北京),北京 100083)
地理信息系统是一种采集、存储、管理、分析、显示与应用地理信息的计算机系统[1],以数字化的形式反映地球空间现势和变迁的各种空间数据并描述这些空间数据特征的属性,以及使用模型化的方法来模拟地球空间对象的行为,在计算机软、硬件的支持下,以特定的格式支持输入/输出、存贮、显示以及进行地理空间信息查询、综合分析、辅助决策,为人们提供处理地理信息最佳的方法和手段[2]。随着互联网技术的发展,大数据和云计算等技术的兴起,使WebGIS应用得到了飞速的发展。利用Internet在Web上发布和出版地理信息,为用户提供空间数据的浏览、查询、制作专题图和分析的功能,从而实现地理信息的共享,已经成为GIS发展的必然趋势[3]。在实际WebGIS开发中会需要上传本地的ShapeFile文件并结合WebGIS系统进行分析,Esri的服务非常昂贵,因此在小规模的GIS平台搭建过程中可搭建本地后台解析系统。本文详细介绍了ShapeFile的文件结构,根据ShapeFile文件的结构,利用.NET技术进行解析,并展示到Web前端。对各学者建设WebGIS平台有所借鉴。
1 ShapeFile图形文件的结构
一个完整的ESRI的ShapeFile文件包括一个主文件*.shp,一个索引文件*.shx,和一个属性文件*.dbf。主文件是一个直接存取,记录长度文件,其中每个记录描述一个由其顶点列表组成的ShapeFile。在索引文件中,每条记录是在主文件中记录对应距离主文件头部的偏移量。*.dbf中记录的是对应主文件中记录的属性记录,每条主文件记录对应*.dbf中的一条属性记录。……
登录APP查看全文
