疾风亦有龟途 | 搜索
综合排序时间浏览量
全部分类安卓/IOS后端运维web前端软件安装学习/科研疾风龟途月记还是月季技巧杂糅
找到约 8 条结果
气象数据读取(5)---时空特征匹配
1.需求分析 对于学习气象,遥感,地信的同学来说。对于时空特征这一概念都比较熟悉。我们在做科研时,总喜欢拿自己得出的结果和其他的权威数据作比较。这时,就离不开对时间和空间特征的匹配。这篇文章开始,我们就使用Java语言对气象数据进行时空特征匹配。 2.代码时刻 2.1代码逻辑 利用ReadAllNcDataUtils计算GNOS的year,month,day,hour,minute,second,lat,lon 利用ReadAllNcDataUtils计算COSMIC的year,month,day,hour,minute,second,lat,lon 根据上述计算参数,设计相应get方法(要给用户提供相应接口,满足用户的时空匹配特征) coding 2.2工具类实现 通过上面的步骤分析,我相信大家已经能明白其中逻辑。我们在utils下新建RoMatchingUtils工具类,具体代码如下 public class RoMatchingUtils {
//case分析
//1.用户给定纬度,找出给定文件夹中所有满足的数据,并将数据名及其路径存入相应数组中、或者存入到
2020/09/02 06:40
1511
时空
经度
纬度
海拔
温度
气象数据读取(4)--- 优雅的交汇
toString().contains("FY");
for (File itemFile : fileList) {
try {
ncData = NetcdfFile.open(itemFile.getPath());
mNc.add(ncData);
} catch (IOException e) {
e.printStackTrace();
}
}
return mNc;
}
/**
* 获取掩星点纬度,
* GNOS是11
* COSMIC是24
*
* @return
*/
public List getRoLat(List nf) {
//随便起的名字,方便书写,想不到好名字,呜呜呜
List sb
2020/08/29 06:39
1585
解耦
java
掩星
nc
优雅
Python制图+Java数据处理---高效制作雷评报告
或者3km的闪击点要素。我们需要计算辖区内各个闪击点与站点的距离。给定两个点A和B,已知两点的经纬度值,和地球半径。我们可以很快计算得到两者之间的距离。 public class getDistance {
public static double getDis(double latitude1, double longitude1,
double latitude2, double longitude2) {
// 纬度
double lat1 = Math.toRadians(latitude1);
double lat2 = Math.toRadians(latitude2);
// 经度
double lng1 = Math.toRadians(longitude1);
double lng2 = Math.toRadians(longitude2);
// 纬度之差
2021/11/08 11:13
1412
雷评
闪电
java
python
皮卡丘
气象灾害风险普查中雷灾资料的数据清洗与百度地图正/逆地理编码使用
);
if (json.getInteger("status") == 0) {
return json.getJSONObject("result").getJSONObject("location");
}
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
通过上面的方法,我们返回了一个Json字符串,这个字符串里面包含了目的地的经度和纬度。 有了经度和纬度,我们通过逆地理编码,就可以获得目的地所在的乡镇。 3.目的地所在乡镇的获取getTownByLatAndLng 根据获得的经纬度,我们通过访问相应的接口,服务器会返回给我们一个json字符串,如下所示: {
"status": 0,
"result": {
"location": {
"lng": 115.26599353332347,
"lat": 36.070504134133987
},
"formatted_
2022/04/22 15:07
1609
风险普查
雷电
百度地图
气象数据读取(3)---COSMIC掩星数据读取
for (File itemFile : fileList) {
try {
ncData = NetcdfFile.open(itemFile.getPath());
mNc.add(ncData);
} catch (IOException e) {
e.printStackTrace();
}
}
return mNc;
}
/**
* 获取掩星点纬度,24
*
* @return
*/
public List getRoLat() {
return getGlobalVariablesLists(24, mLat);
}
/**
* 获取掩星点经度,25
*
* @return
*/
public List<
2020/08/29 06:30
2111
cosmic
java
掩星
数据提取
气象数据读取(2)--- FY-3C(风云)掩星数据读取
}
return mNc;
}
/**
* 获取掩星点纬度,11
*
* @return
*/
public List getRoLat() {
return getGlobalVariablesLists(11, mLat);
}
/**
* 获取掩星点经度,12
*
* @return
*/
public List getRoLon() {
return getGlobalVariablesLists(12, mLon);
}
/**
* 获取掩星事件发生年份
*
* @return
*/
public List getRoYear() {
return getGlobalVariablesLists(0, mYear);
}
/**
*
2020/08/29 05:22
1910
风云
掩星
java
NC
数据提取
风云3E-黎明之星
) {
ncBean latLonInfo = getLatLonInfo(netcdfFile);
ncBeans.add(latLonInfo);
}
createExcel(ncBeans,"type");
matlab画图 figure('color','white')
load coast;
%绘制全球海岸线
plot(long,lat,'color',[0,0,0],'LineWidth',1);hold on;
axis equal;axis tight;grid on;
%scatter(geolon,geolat,'filled','b')
hold on
x2=scatter(meolon,meolat,'filled','g');
hold on
x1=scatter(igsolon,igsolat,'filled','r');
legend([x1(1),x2(1)],'IGSO', 'MEO');
ylabel('纬度/°')
xlabel('经度/°')
set(gca,
2022/07/17 08:50
1886
黎明之星
FY
风云
探空气球数据提取与三次样条插值
static java.lang.Double.parseDouble;
/**
* 完成于2021-8-4-10:24
* 之前使用Matlab将ra数据提取出存到了txt格式的文件里面。
* 本工具类就是将txt文件读进来,将一个txt的数据存入到一个txtData对象里面。
* 这里面的try,catch太多了,肯定是可以精简的,但是,我这会懒得搞,如果有大哥帮忙指出,万分感谢
*/
@Slf4j
public class readRaStandTxtUtil {
/**
* @param fileName 将要读的txt的文件名
* @return 返回了一个txtData对象,包含掩星的经度,纬度,发生时间,以及经过三次样条插值过后的海拔,以及温度数据
*/
public static txtData getTxtData(String fileName, String stationListName) {
File file = new File(fileName);
List
2021/08/12 07:09
1628
探空气球
大气科学
java
maven
热门标签