论文部分内容阅读
传统地理信息系统以二维坐标为基础,用图像为基本表达方式,而虚拟现实地理信息系统则以三维坐标数据为核心,采用三维虚拟场景为基本表达方式。后者由于提供更丰富的信息和更逼真的仿真效果,其数据成本要高于传统GIS的数据成本。然而开发虚拟现实GIS项目离不开传统GIS的支持,并且使用非标准技术开发的项目具有不易扩展和维护的缺点。通过插件的方式扩展开源WEBGIS服务端软件GeoServer,使其具有二维到三维的数据转换能力。利用GeoServer原有的数据处理能力和应用框架,扩展WMS添加三维输出格式,完成二维转化三维的功能,并通过WEB服务发布。实现了三维标准化格式VRML与X3D的数据转换。转换方法有两种:基于文本模板的固定格式转换与基于VRSLD的样式通用格式转换。以上述功能为核心实现了虚拟现实地理信息系统平台的设计与实现,提供开发虚拟现实地理信息系统的框架与组织结构。继承了GeoServer的高度可扩展性和模块化,可进一步添加新的数据转换方法或新的输出数据格式来提供更丰富的内容和功能。实现的两种转换方法本身也具有极大的可扩展性,都可添加新的内容提高VRGIS系统的表现能力。扩展GeoServer的BS模式管理接口Web Administration Tool,提供了与其一致的管理界面,来负责二维转换三维过程涉及到的数据管理,提高系统的可用性。某化工厂安全教育仿真系统,系未使用平台化与标准化技术实现的虚拟现实GIS系统,分析其开发过程与实现结果,并与本系统实现的项目对比。实验结果表明使用标准的传统GIS数据,应用本系统提供的方法,只需少量的工作,即可生成有意义的虚拟现实场景;虚拟现实是基于GIS数据动态构建的,因此保留了GIS信息使得基于地理数据的功能得以实现;平台化的项目开发更容易扩展和修改,减少开发相似系统的成本。