论文部分内容阅读
随着地理信息系统(Geographic Information System,简称GIS)广泛地应用于各行各业,同时产生了大量的异质空间数据和异构GIS应用系统。如何共享这些空间信息资源和实现GIS应用之间的互操作,是一个非常迫切的问题,也是一个挑战。开发各个GIS软件之间的数据接口是解决该问题的有效途径之一。 本文以陈正江教授带领开发的具有自主知识版权的GIS平台软件——DigMap为基础,对GIS数据接口的开发技术进行了较为系统的研究,主要集中在以下几方面: (1)GIS数据接口的原理与开发模式 首先分析了GIS数据接口的类型,并从GIS数据表达的角度探讨了GIS软件数据模型差异的根源及接口实现的实质。然后,就目前实现GIS数据接口的三种模式(数据转换模式、直接数据访问模式和互操作模式)进行了分析。最后,对于转换后数据质量的控制进行了探讨。 (2)数据转换模式实现技术研究 通过实现DigMap与mif、shp及e00数据格式的转换,分析了数据转换的方案及实现技术细节。对于mif,首先,分析了其对外交换格式,制定了DigMap与MapInfo的转换方案,并就转换过程中,无拓扑多边形到其对应弧段的生成算法进行了详细的阐述,最后进行了程序实现和实例验证。同样,对于shp及e00,也进行了类似的研究。 (3)基于OGC WMS规范的互操作模式实现技术研究 首先,分析了目前网络制图及互操作现状,阐述了OGC的解决方案,详细说明了OGC WMS规范。然后,基于Microsoft.net C#及ASP.net开发环境,实现了DigMap开发WMS服务器所需的类库(DataConnector),并就该类库的应用进行了实例验证。