疾风亦有龟途 | 搜索
综合排序时间浏览量
全部分类安卓/IOS后端运维web前端软件安装学习/科研疾风龟途月记还是月季技巧杂糅
找到约 11 条结果
气象数据读取(1)--- 创建Maven工程
1.写在前面 1.1项目介绍 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 正因如此,Java语言被运用到各种学科和软工开发当中。 本系列文章主要分为三个部分: 第一部分:使用Java对气象数据读,存,分析 第二部分:将第一部分中存入数据库的内容,通过springboot+vue+nuxt的方法将数据可视化展示到网页端 第三部分:制作移动端App,更加方便预览。 具体包括: 对气象数据(风云,COSMIC,ECMWF,探空气球)进行读取,并存入(Excel,txt) 对数据进行绘图(matlab/python),分析等 开发前后端分离项目,构建个人博客网站,将我们上诉步骤得到的数据,可视化图形接入博客,部署到公网,供其他人浏览。点击查看网页端 开发移动端项目,在Android(java/kotlin/flutter)端进行展示,方便在移动端预览。点击下载App
2020/08/28 04:12
1829
Java
掩星
气象
COSMIC
面向对象
探空气球数据提取与三次样条插值
实验的需求,如果需要批量处理相关文件,只需要在循环处调用相应的工具类即可。而该部分是通过使用面向对象的思想,将标准文件变得更加好用。 在处理数据之前,我们首先创建一个txtData的bean类,篇幅有限。这里省略了相应的get与set方法。 public class txtData {
private Integer year;
private Integer month;
private Integer day;
private Integer hour;
private Integer minute;
private Integer second;
private Double lat;
private Double lon;
private List alt;
private List temp;
}
我们知道,大气资料最重要的就是它的时间特征,空间特征,以及数据本身。所以在txtData类中,我们分别给了年月日时分秒,经纬度,以及海拔温度等参数。有了这个类,
2021/08/12 07:09
1628
探空气球
大气科学
java
maven
Python制图+Java数据处理---高效制作雷评报告
依赖,我们可以方便的使用java来对excel表格进行处理。 数据示例
org.apache.poi
poi
3.9
org.apache.poi
poi-ooxml
3.9
在计算过程中,为了对计算得到的点进行描述,我们需要创建一个bean类来对其进行描述。这就是面向对象的思想。万物皆对象。我们把这个bean类命名为stanData。其代码很简单,每一个属性都是和原来在excel中的属性相对应,虽然有很多属性在后面都用不上,但是为了保证数据的完整性,这里还是将其写了出来。篇幅有限,相应get,set方法已省略。 public class
2021/11/08 11:13
1412
雷评
闪电
java
python
皮卡丘
Java课程-034反射
1.反射 反射非常重要,它是动态语言的关键。 动态语言就是不写死,而是根据程序的具体执行情况做出不同的变化。 反射概念很抽象 日常生活中的反射:照镜子可以反射物体的形态 都是通过一个虚像可以映射到一个事物,可以直接获取实物的某些特征。 程序中的反射是通过某些信息(对象、类名 "java.lang.String")可以映射到类,在程序运行期间获取类的相关信息。 反射的工作都是在程序运行期间进行的 反射具体操作简单来说就是在程序运行期间,动态获取类的信息,从而完成某些操作。 常规情况下,是通过类创建对象,反射就是将其进行反转,通过对象来获取类的信息。 1.2.Class 类 Class 类是反射的源头,反射就是获取某些类的信息,抽象出一个对象来表示类的信息,Class 就是用来创建这些对象的类。 Class 的实例化对象是专门用来描述其他类,Class 是专门用来描述其他类的类。 如何获取 Class 的实例化对象?一共有 3 种方式,都跟目标类有关系。 1、通过类名获取 package com.southwind.test;
public class Test {
2021/04/13 05:27
1286
反射
java
运行时
类
class
笔记神器---腾讯云cos存储+typora
1. 简介 在本地写md文件时,经常会插入图片,但是对于图片的存储,总是显得比较凌乱。为了解决该问题,使用图床是最好的选择。除了使用一些在线图床外,也可以使用七牛云、腾讯云等云服务厂商提供的对象存储服务。本文将使用腾讯云COS作为示例。至于为啥选用腾讯云,我觉得大厂有保障,哈哈哈!!! 2.软件安装 2.1 Typora 官网:https://typora.io/ 下载后,直接安装就好了。很简单 2.2 腾讯云cos 这里默认你已经有了腾讯云账户,哈哈。很简单,拿微信去注册就行了。接下来介绍cos。 在控制台选择对象存储 选择存储桶列表,新建存储桶 这些值按照自己的喜欢填写然后点击确定: 然后点击这个存储桶,进入存储桶设置 记住基本信息,下面用得上 2.3 Pic-go 下载地址:https://github.com/Molunerfinn/PicGo 下载你喜欢的版本。我下载的最新beat版本。然后安装。安装安成后开始设置。 COS版本,打开,变成绿色。 Secretld: SecretKey: AppId: 上面这三个值从这里获取 存储空间名:对应下图的空间名称 确认存储区域:
2020/09/20 07:28
1830
腾讯云
博客
笔记
typora
神器
自动高效制作短期预报与气候公报软件1.0版本
1.需求 最近在工作中遇到了一个发预报的业务。这是一项简单的工作,但是因为每天要发送两次,每次要复制粘贴,再转格式,归档时还要创建对应日期的文件夹,这无形中浪费了很多时间,并且有时候会不经意间搞错时间,日期什么。忙起来,还会忘记发预报。 基于此,我们思考,如何通过改善生产工具,来提高我们的生产力。第一个想到的办法就是通过编程来解决这个问题。那使用什么语言好一些呢?其实这个倒是无所谓,主流的java和python都可以实现。本文以python语言为例,对整个项目进行介绍,抛砖引玉,希望大家不吝指教。 文末会给出气候公报的部分源码,仅供参考。 2.思路与解决方案 2.1气候公报 2.1.1 思路 首先我们对要生成目标文件有一个简单的了解。即,中国局每天会生成一个天气公报,我们需要把这个公报内容,生成一个pdf文件,并保存为相应的pdf文件。思路很清晰。 爬取网页相关内容 生成一个word对象,将爬取到的内用进行格式整理,并写入到word内 将word转换为pdf文件,并保存。 通过邮件/微信消息通知发报人,今天要发报了。 有了思路,我们就要开始写代码了。 2.1.2 代码 首先是对网站的
2021/11/29 05:43
1237
摸鱼
神器
气候
天气
python的for循环的语法糖
1.列表解析式 语法 - [返回值 for 元素 in 可迭代对象 if 条件]
- 使用[ ],内部是for循环,,if条件语句可选
- 返回一个新的列表
优点 - 编译器会优化,不会因为简写而影响效率,反而因优化提高了效率
- 减少程序员工作量,减少出错
- 简化了代码,但可读性差一点
demo 示例 ### 求10以内的偶数集
# 非列表解析式写法
even =[]
for x in rang(10):
if x % 2 == 0:
even.append(x)
# ------------------------------ #
# 列表解析式写法
even = [x for x in range(10) if x%2 == 0] # [0, 2, 4, 6, 8]
列表解析式进阶(一),双重if - [expr for item in iterable if cond1 if cond2] # 不允许出现else
- 等价于
ret = []
for iterm in iterable:
2023/03/15 02:34
1168
for
语法糖
python
伊斯坦布尔对流层顶参数计算
}
String lb = yourFilePath.substring(filePath.length()-1);
//TODO:再加一个标记量
String str = "/19GlobalVariables"+lb+".xls";
log.info("srt========>" + str);
saveAsExcelUtils.saveAsExcel(filePath, str, hssfWorkbook);
}
这个方法主要是创建一个HSSFWorkbook对象,并对该对象进行初步的设置,可以看到,在最后我们有用到了一个saveAsExcelUtils方法,这个方法是真正的将数据写入excel saveAsExcelUtils方法 /**
* 将你的数据保存为excel,调用该方法需要三个参数,所以在执行前必须提供下面三个参数
* @param filepath 目标存储文件夹
* @param fpPlus 你想存储的名字
* @param hf 一个excell对象
*/
public static void
2020/09/06 06:47
1728
伊斯坦布尔
对流层顶
掩星
Java
批处理
气象数据读取(6)---事半功倍之存入Excel
artifactId>
3.9
然后等待构建完成。我们添加的这两个jar包,就是用来处理Excel对象的。具体使用方法,可参考相应jar包官网。 2.2构建工具类 我们在utils包下新建NcGlobalVrToExcelUtils,NcVrToExcelUtils两个类。 此时的项目结构如上图所示。 首先来看NcGlobalVrToExcelUtils类,这个类就对应了Nc文件的全局变量(掩星点lat,lon,发生时间等.....) 我们来捋一下逻辑: 创建一个Excel对象 在对象中添加sheet,行名,列名 获得全局变量数据 将全局变量以流的形式注入excel文件 关闭流 package roDataDemo.utils;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.
2020/09/04 06:43
1562
excel
java
存储
掩星
气象数据读取(7)---事半功倍之存入Excel二
1.数据存储 variable里面的变量和全局变量还不太一样,它自己本身就是个具有长度大于一的数组。这也为我们的存储带来了一些困难。但是,我们程序员不怕困难啊,哈哈哈哈。 2.构建工具类 我们在utils下创建一个NcVrToExcellUtils类,此时项目结构如下: 考虑到实际情况,我们并不会创建大量的列。所以本工具类会对总的列数进行控制, 当然,如果你想不受控制,也可以直接修改源码,哈哈哈。 思路:还是分为两种情况: 直接给出目标文件夹,读取全部文件,并对目标数据进行存取。 给出你匹配过得文件全路径名,并对目标数据进行存取。 但是这个和全局变量还不太一样,全局变量可以放在一个列表里。这个不行,因为每一个文件都会是一个大列表。所以我们需要在读取之前,先创建excel对象,并赋予sheet。然后通过循环,每读一个文件,我就创建三列,alt,temp,press。 代码: package roDataDemo.utils;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.
2020/09/05 06:44
1336
Excel
数据
存储
掩星
java
热门标签