基于Skyline平台的插件式3DGIS应用框架研究
2017-08-01黄梦龙
地理空间信息 2017年7期
黄梦龙
(1.福建省基础地理信息中心,福建 福州 350001)
基于Skyline平台的插件式3DGIS应用框架研究
黄梦龙1
(1.福建省基础地理信息中心,福建 福州 350001)

面向项目开发的3DGIS应用系统,由于未采用统一的框架和开发规范,存在开发人员分工协作困难、功能模块难以复用、系统升级维护工作量大等问题。研究了功能模块运行时动态加载、框架程序与插件通信机制、系统运行时资源注入方法等插件式应用框架程序实现的相关技术,设计开发了基于Skyline的插件式3DGIS应用框架;并基于该框架开发了若干3DGIS行业应用系统,验证了该应用框架的可用性。
3DGIS;插件式;依赖注入;应用框架
由于其表达直观、蕴含信息丰富的特点,3DGIS得到了广泛应用。TerraExplorer是Skyline公司研发的3DGIS,支持海量三维数据集成,具有产品线齐全、功能丰富、运行流畅等特点[1]。福建省基础地理信息中心基于Skyline三维平台开发了大量的3DGIS,在林业、气象、水利等行业得到了广泛应用。然而随着应用的推广,三维应用系统在开发和维护过程中存在的问题也逐渐暴露出来。这些系统都是针对特定项目开发的,未采用统一的架构,导致系统的升级维护困难。随着项目的拓展,参与开发人员的增加,需要解决系统功能模块划分和开发人员分工协作的问题。在开发成果复用方面,由于没有采用统一的设计结构,各项目积累的功能模块难以实现二进制级别的复用,影响了开发效率。此外,由于用户需求呈现出多样性与不确定性,在用户需求变化时,现有的开发方法需大量修改程序才能满足用户要求,难以快速应对用户需求的变化。……
登录APP查看全文
