Java实现根据两个经纬度计算角度(以东为0度,顺时针增加) 朋友有个需求让我帮他想一下:其中一个点是中心点,求另一个点与该点形成的夹角,以东为0度,就是以x轴正方向为一条边该需求是计算360度,因此做了数据转换的操作。(具体逻辑见代码中的注释,编写仓促,如有错误欢迎指正)...
气象逆温计算用java实现 需求实现public BigDecimal fucInversion(List<BigDecimal> list) { //逆温 BigDecimal val = null; //开始高度层 BigDecimal firstVal = null; //结束高度层 BigDecimal finalVal; for (int i = 0; i < list.size(); i++) {
sql根据经纬度查找数据库中的最近点 找最近的点:greatCircleDistance是clickhouse内的函数clickhouseselect lon, latfrom hisdb.t_sea_geoorder by greatCircleDistance(cast (lon as float), cast (lat as float ),120,19.5)limit 1其他:说明:0.03 表示数据库中最小格点数据的分辨率(也就是间隔)104.03844是传入的参数经度30.994878是传入的参数纬度
虚谷数据库求最大连续天数 直接上结果*字段说明:station_id_d 站点IDDATETIME 时间*SELECT station_id_d, MAX(days) totalFROM ( SELECT station_id_d, count(1) days , d_r + MAX(RANK) date_time FROM ( SELECT RANK() OVER (PARTITION BY `station_id_d` ORDER BY `DATETIME` )AS RANK,
Clickhouse专属函数求最大连续天数 字段说明:station_id_d 站点IDdate_time 时间对于连续含义不同理解的sql:1):认为days为1是无效值的,判断为不连续 count(1)-1 --> 1.去除无效值 2. 起止时间的差为连续天数,10/11/12 连续天数为2selectstation_id_d,count(1)-1 daysfrom (select station_id_d,ct,idx, subtractDays(ct,idx) diff from (select
python netCDF4解析NC文件、生成csv、入库新思路 传统netCDF4解析nc文件的思路:提取出各个要素值 # 读取文件 dataset = nc.Dataset(file) # 提取要素 lon = dataset.variables['longitude'][:] lat = dataset.variables['latitude'][:] obstime = dataset.variables['time'][:] mwd_dataset = dataset.variables['mwd'][
AttributeError: ‘DataFrame‘ object has no attribute ‘dtype‘ pandas版本问题:AttributeError: ‘DataFrame’ object has no attribute ‘dtype’业务:利用pandas的分组方法,将数据分组,提取。def group_by(list,lat):df = pd.DataFrame({‘key’:lat,‘data’: list})return df按照相同纬度进行分组def handle(list,lat):df = group_by(list, lat)grouped = df.groupby(‘