WorldWindJava开发之九——阶段小结

将近一个月没有更新了,一是因为项目的事情,二是期末考试复习,三是玩啦。上一篇博客搭建起了三维框架,这段时间没有研究新的东西,把之前用C#写的代码移植到现在的平台下,中间也遇到了不少问题,但还好都解决掉了,大都是写基本的小问题,就没有写博记录了。看下效果:

1、三维地形构建

数据都是自己下载的,DEM在地理空间数据云上下载的,影像用BIGE MAP地图下载器下载,经过投影变换以及GlobalMapper切片处理。

2、洪涝模拟

之前在VS平台下写了一个洪涝模拟的算法(见http://blog.csdn.net/giser_whu/article/details/41288761http://blog.csdn.net/giser_whu/article/details/41308771),但是没有可视化的平台,所以才有了后来琢磨WW的念头。目前做的效果不好,下一步准备采用粒子系统或者jogl渲染的方式实现洪涝的动态模拟,估计这个要花点时间了。

3、新安江模型参数率定

这个主要是博主的研究方向。。。水文方面的。主要采用自适应遗传模拟退火算法实现新安江模型参数的率定,不能忍受的是效率太低了,java不适合做计算啊。

4、新安江模型参数不确定性分析

采用GLUE方法对新安江模型参数进行不确定性分析,博主的研究内容,不展开了就。主要推荐JFreeChart这个开源的绘图控件非常好用!

5、下一步计划

考试基本完结,还有几个作业比较棘手啊,这几天先把作业搞定。下一步主要有几个点:

1)在WW中引入粒子系统,模拟洪涝。

2)学习jogl,打算学习博客达人,好好写一下jogl的学习笔记,这方面的博客还是比较少的。

3)加载三维模型

时间: 2024-12-09 05:49:08

WorldWindJava开发之九——阶段小结的相关文章

QT开发(九)——QT单元组件

QT开发(九)--QT单元组件 QT有三种单元组件,分别为列表单元组件QListWidget.树形单元组件QTreeWidget.表格单元组件QTableWidget. 一.QListWidget列表单元 1.QListWidget组件简介 QListWidget列表单元组件继承自QListView,是基于单元的列表组件.QListWidget可以显示一个清单,清单中的每个项目是QListWidgetItem的一个实例,每个项目可以通过QListWidgetItem来操作.可以通过QListWi

嵌入式Linux裸机开发(九)——S5PV210定时器

嵌入式Linux裸机开发(九)--S5PV210定时器 S5PV210内部一共有四类定时器. 一.PWM定时器 1.PWM定时简介 S5PV210内部共有5个32bit的PWM定时器.PWM定时器可以生成内部中断.PWM定时器0.1.2.3具有PWM功能,可以驱动外部I/O信号.PWM定时器4是一个无外部引脚的内部定时器.PWM 定时器使用 PCLK_PSYS 作为时钟源. 每个定时器有一个由定时器时钟驱动的32位递减计数器.递减计数器的初始值是由TCNTBn自动装载而获得的.如果递减计数器减到

从零开始学ios开发(九):Swapping Views

这篇的内容是切换Views,也是上一篇中提到的第三种当iphone发生旋转后改变布局的方式,先回顾一下上一篇中提到的三种方式 1.使用Autosizing 2.写code 3.重新弄个View,替换原先的View 切换View,顾名思义就是在两个不同的View中间进行切换,那么我们至少需要有2个View,一个View展现当竖着(Portrait)拿iphone时的界面,另一个View展现当横着(Landscape)拿iphone是的界面,当我们旋转iphone时,就在这2个View之间进行切换,

微信公众平台开发(九) 数据库操作

原文地址:http://www.cnblogs.com/mchina/p/3332283.html 一.简介 前面讲解的功能开发都是简单的调用API 完成的,没有对数据库进行操作.在接下来的高级功能开发中,需要使用到数据库,所以在这一篇中,将对MySQL 数据库的操作做一下简单的介绍,以供读者参考. 二.思路分析 百度开发者中心提供了强大的云数据库(包括MySQL, MongoDB, Redis),在这一节教程中,我们将对大家比较熟悉的MySQL 数据库进行操作演示,实现微信与数据库的交互. 在

炉石传说 C# 开发笔记(6月底小结)

炉石传说的开发,已经有30个工作日了. 关于法术的定义方法,有过一次重大的变更:法术效果是整个炉石的核心,正是因为丰富的法术效果,才造就了炉石的可玩性. 原来构思的时候,对于法术效果没有充分的理解,所以只将效果数据做成了常数,例如 造成5点伤害. 随着更加深入的解除,发现还有 毁掉你的武器,对所有随从造成武器攻击力的伤害,这样的话,效果是一个 表达式. 然后考虑到,有些追加效果,例如,对某个随从造成2点伤害,如果这个随从没有死,则抽一张牌, 这里就牵涉到了根据条件追加效果的处理. 同时,德鲁伊的

移动应用和游戏开发两个阶段在线视频培训的未来计划

在51CTO学院开线上视频课程已经3个多月了,也上了不少课.不过发现还有很多课没有开.现在就将未来的开课计划公布一下.计划分为两个阶段.第一阶段主要是Cocos2d-x和Cocos2d-js的游戏开发培训.涉及到了<征服C++ 11>.<从零开始掌握Cocos2d-x 3.x>(共12季).<Cocos2d-x 3.x项目实战:仿微信飞机大战>.<Cocos2d-x 3.x项目实战:星空大战>,这是目前已经发布的4个课程,正在逐步更新中... 未来还会发布&

Go语言开发(九)、Go语言并发编程

Go语言开发(九).Go语言并发编程 一.goroutine简介 1.并发与并行简介 并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行.并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行.并行在多处理器系统中存在,而并发可以在单处理器和多处理器系统中都存在,并发能够在单处理器系统中存在是因为并发是并行的假象,并行要

HyperLeger Fabric开发(九)——HyperLeger Fabric部署实战(单机)

HyperLeger Fabric开发(九)--HyperLeger Fabric部署实战(单机) 系统环境:RHEL 7.3操作系统Fabric release 1.3 一.crypto-config.yaml文件 1.Orderer节点组织 (1)单节点 OrdererOrgs: - Name: Orderer Domain: example.com Specs: - Hostname: orderer (2)多节点 OrdererOrgs: ??- Name: Orderer ????Do

莫队阶段小结

莫队阶段小结 首先,为什么要叫小结呢,因为我只学了一点点,后续可能更多 莫队 莫队是一种离线处理区间问题的神器.答题思路就是你将原数列分成\(\sqrt{n}\)块,将所有查询左端点定位,并按照左端点所在的块进行排序,相同则按照右端点排序 大体就是这个样子 inline bool cmp(Q x,Q y){ return belong[x.li] == belong[y.li] ? x.ri < y.ri : x.li < y.li; } 这样的话我们每个快内都暴力求 时间复杂度为\(O(m\