1. 研究目的与意义(文献综述)
三维地理信息系统技术(gis)已经被大量应用于资源管理、环境监测、城市规划、土地管理等各种领域,3d-gis相较于2d-gis软件平台增加了第三个坐标以及从平面到立体的换算,所以增加了大量的存储量和额外的数据量。我国对三维gis研究较晚,可是却获得了相对突出的进展。据统计,我国在这一行业中的规模可达1000亿元,有大约40万的从业人员,许多领域已达到或超过国际领先水平,在三维gis方面的成就尤其突出,在北京就有灵图、时空信步、国遥新天地等多家主流3d软件商。当前,三维应用所涉及的行业或领域超过40多个。
2000年提出了一种分层组合模型方法构造建筑物模型,以及在此模型基础上的动态显示、空间分析和交互操作等功能,并在vc 和opengl平台上开发了一个应用系统(3dtool)对三维城市模型中的地形和建筑物进行整体三维动态显示和操作。
当前,gis软件基本上能够用数字高程技术模型或处理三维空间的实体坐标,可是,因为无法有效地建立三维实体的拓扑关系,有些真三维的操作在实现起来就比较困难,也无法持续地体现实体的时间维度上的变化。所以,gis将会进一步向四维或多维化发展。随着我国网络的飞速发展,近年来,国内在三维gis系统开发方面的研究也逐步开展起来。网络化是可以说是三维gis的最流行、最前沿的操作平台之一。
2. 研究的基本内容与方案
通过了解worldwind的应用范围,设计了动态目标显示程序,实现船只在海上航行时所面临的一系列问题。本程序主要完成以下几点功能:手动的航路点的输入、航路的显示、气象信息的加载与显示、能够实现自定义模拟航行的动态显示。
新建一个添加工程所需jar包worldwind.jar和jogl.jar建立工程,再添加代码,运行helloworldwind.java,编写简单的程序代码然后run,显示一个简单的地球。
国界线:添加国界线划分区域需要通过编程来实现,默认shp文件的线、面的颜色是随机的,shp文件组的dbf储存的属性仅在建立渲染图层时起作用,所以需要自己选取等操作还需要在worldwindjava中增加侦听器和处理用户动作。worldwindjava使用iconlayer图层类表现点和多点数据,使用renderablelayer图层类表现线和面数据,一个图层只能对应一组shape文件。worldwindjava首先使用shapefileloader类完成对shape文件的读取和加载,再通过createlayerfromsource方法创建renderablelayer,最后将创建的layer加在layers上。
3. 研究计划与安排
第1周:查阅文献,学习基本理论知识;
第2周:阅读并撰写开题报告:英文翻译;
第3周:学习java语言基础知识,语法以及跟题目相关的知识;
4. 参考文献(12篇以上)
1.李刚,疯狂java讲义(第3版),电子工业出版社,20142.y.danielliang,java语言程序设计(基础篇),机械工业出版社,20153.徐明远,郑越,俞朝晖,java常用算法手册,中国铁道出版社,2014
4.贾振华,java语言程序设计(第二版),中国水利水电出版社,2011
5.李俊峰,张痒安,三维gis在国内外现状分析研究,杨凌职业技术学院学报,2014
