网页浏览器下载/seo五大经验分享

网页浏览器下载,seo五大经验分享,网站建设维护管理办法,自适应网站模板文章目录 说明CDO代码 说明 需要新建.sh脚本文件,将下面的CDO代码复制到.sh脚本中,然后运行插值程序。 CDO代码 #!/bin/bash # # 用户配置区(按实际需求修改) # input_directory"2m_temperature" # 自定义路径 gr…

文章目录

  • 说明
  • CDO代码

说明

需要新建.sh脚本文件,将下面的CDO代码复制到.sh脚本中,然后运行插值程序。

CDO代码

#!/bin/bash # ================================================
# 用户配置区(按实际需求修改)
# ================================================
input_directory="2m_temperature"  # 自定义路径
grid_file="./target_grid_1x1.txt" 
log_file="./process.log" # ====================网格参数配置============================
# ================================================
# 函数:生成北→南网格
# 89.5~-89.5, -179.5~179.5, 1x1
# ================================================
# generate_grid() {
#     cat > "${grid_file}" << EOF 
# gridtype  = lonlat 
# xsize     = 360 
# ysize     = 180 
# xname     = lon 
# xlongname = longitude 
# xunits    = degrees_east 
# yname     = lat 
# ylongname = latitude 
# yunits    = degrees_north 
# xfirst    = -179.5 
# xinc      = 1 
# yfirst    = 89.5     # 北纬起始点 
# yinc      = -1       # 负向递增 
# EOF
# }
# custom_name="180_1x1" # 需要根据实际情况修改# ================================================
# 函数:生成北→南网格
# 90~-90, 0~359, 1x1
# ================================================
# generate_grid() {
#     cat > "${grid_file}" << EOF 
# gridtype  = lonlat 
# xsize     = 360 
# ysize     = 181 
# xname     = lon 
# xlongname = longitude 
# xunits    = degrees_east 
# yname     = lat 
# ylongname = latitude 
# yunits    = degrees_north 
# xfirst    = 0  # 经度起点
# xinc      = 1  # 经度间隔
# yfirst    = 90     # 北纬起始点 
# yinc      = -1       # 负向递增 
# EOF
# }
# custom_name="360_1x1" # 需要根据实际情况修改# ================================================
# 函数:生成北→南网格
# 90~-90, 0~358 2x2
# ================================================
# generate_grid() {
#     cat > "${grid_file}" << EOF 
# gridtype  = lonlat 
# xsize     = 180 
# ysize     = 91 
# xname     = lon 
# xlongname = longitude 
# xunits    = degrees_east 
# yname     = lat 
# ylongname = latitude 
# yunits    = degrees_north 
# xfirst    = 0  # 经度起点
# xinc      = 2  # 经度间隔
# yfirst    = 90     # 北纬起始点 
# yinc      = -2       # 负向递增 
# EOF
# }
# custom_name="360_2x2" # 需要根据实际情况修改# ================================================
# 函数:生成北→南网格
# 90~-90, -180~178 2x2
# ================================================
generate_grid() {cat > "${grid_file}" << EOF 
gridtype  = lonlat 
xsize     = 180 
ysize     = 91 
xname     = lon 
xlongname = longitude 
xunits    = degrees_east 
yname     = lat 
ylongname = latitude 
yunits    = degrees_north 
xfirst    = -180  # 经度起点
xinc      = 2  # 经度间隔
yfirst    = 90     # 北纬起始点 
yinc      = -2       # 负向递增 
EOF
}
custom_name="180_2x2" # 需要根据实际情况修改
# ================================================# ================================================
# 主程序流程
# ================================================
{
start_time=$(date +%s)  # 初始化开始时间echo "==== 处理开始: $(date '+%Y-%m-%d %H:%M:%S') ====" # 创建小写输出目录
output_directory="2m_temperature_${custom_name}" # 自定义路径
mkdir -p "${output_directory}" || { echo "目录创建失败"; exit 1; }# 生成网格文件
# 如果文件存在,则不更新文件
# [ -f "${grid_file}" ] || generate_grid #  # grid信息变化后,生成新的target_grid_1x1.txt文件
generate_grid# 批量处理
input_files=("${input_directory}"/*.nc)  # 使用数组存储文件列表
total=${#input_files[@]}  # 获取文件数量
count=0
errors=0# 如果没有符合条件的文件
if [ "$total" -eq 0 ]; thenecho "没有找到符合条件的.nc文件!"exit 1
fifor input_file in "${input_files[@]}"; do filename=$(basename -- "${input_file}")output_file="${output_directory}/${filename%.*}_${custom_name}.nc" # 进度显示printf "处理中 [%03d/%03d] %-40s " $((++count)) $total "${filename:0:40}"# 执行插值操作 (8线程,双线性插值)cdo -P 8 -L -O \-remapbil,"${grid_file}" \-sellonlatbox,-180,180,-90,90 \-sort "${input_file}" "${output_file}"# 最近邻插值# cdo -P 8 -L -O \# -remapnn,"${grid_file}" \# -sellonlatbox,-180,180,-90,90 \# -sort "${input_file}" "${output_file}"# 立方插值# cdo -P 8 -L -O \# -remapcon,"${grid_file}" \# -sellonlatbox,-180,180,-90,90 \# -sort "${input_file}" "${output_file}"# 样条插值# cdo -P 8 -L -O \# -remapspl,"${grid_file}" \# -sellonlatbox,-180,180,-90,90 \# -sort "${input_file}" "${output_file}"# 反距离夹权插值# cdo -P 8 -L -O \# -remapidw,"${grid_file}" \# -sellonlatbox,-180,180,-90,90 \# -sort "${input_file}" "${output_file}"# 分段常数插值# cdo -P 8 -L -O \# -remapidw,"${grid_file}" \# -sellonlatbox,-180,180,-90,90 \# -sort "${input_file}" "${output_file}"# 面积加权平均插值# cdo -P 8 -L -O \# -remaparea,"${grid_file}" \# -sellonlatbox,-180,180,-90,90 \# -sort "${input_file}" "${output_file}"# 保守重映射插值# cdo -P 8 -L -O \# -remapconservative,"${grid_file}" \# -sellonlatbox,-180,180,-90,90 \# -sort "${input_file}" "${output_file}"# 卡尔曼插值# cdo -P 8 -L -O \# -remapkalman,"${grid_file}" \# -sellonlatbox,-180,180,-90,90 \# -sort "${input_file}" "${output_file}"# 权重平均插值# cdo -P 8 -L -O \# -remapweighted,"${grid_file}" \# -sellonlatbox,-180,180,-90,90 \# -sort "${input_file}" "${output_file}"
done # 结果统计
end_time=$(date +%s)
elapsed_time=$((end_time - start_time))echo "==== 处理完成 ===="
echo "成功: $((total - errors))"
echo "失败: $errors"
echo "耗时: ${elapsed_time}秒"
} | tee "${log_file}"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/71495.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机网络:应用层 —— 动态主机配置协议 DHCP

文章目录 什么是 DHCP&#xff1f;DHCP 的产生背景DHCP 的工作过程工作流程地址分配机制 DHCP 中继代理总结 什么是 DHCP&#xff1f; 动态主机配置协议&#xff08;DHCP&#xff0c;Dynamic Host Configuration Protocol&#xff09;是一种网络管理协议&#xff0c;用于自动分…

【OS安装与使用】part3-ubuntu安装Nvidia显卡驱动+CUDA 12.4

文章目录 一、待解决问题1.1 问题描述1.2 解决方法 二、方法详述2.1 必要说明2.2 应用步骤2.2.1 更改镜像源2.2.2 安装NVIDIA显卡驱动&#xff1a;nvidia-550&#xff08;1&#xff09;查询显卡ID&#xff08;2&#xff09;PCI ID Repository查询显卡型号&#xff08;3&#xf…

数据导入AI训练步骤——人工智能训练

一、人工操作转化 数据导入过程 整理excel表格&#xff0c;通过数据库管理工具导入数据&#xff0c;补充数据格式&#xff0c;调整sql语句 复制数据到目标数据 二、整理表格 三、导入数据 通过数据库导入数据 四、合并 五、验证更新数据 六、 更新数据 update temp_cus_hmz…

我国首条大型无人机城际低空物流航线成功首航

首航震撼开场&#xff1a;羊肉 “飞” 越 540 公里 在夜色的笼罩下&#xff0c;榆阳马合通用机场的跑道上&#xff0c;一架大型固定翼无人机蓄势待发&#xff0c;机身被灯光照亮&#xff0c;宛如一只即将展翅翱翔的钢铁巨鸟。它的货舱里&#xff0c;满满装载着新鲜的榆林羊肉&a…

《跟李沐学 AI》AlexNet论文逐段精读学习心得 | PyTorch 深度学习实战

前一篇文章&#xff0c;使用 AlexNet 实现图片分类 | PyTorch 深度学习实战 本系列文章 GitHub Repo: https://github.com/hailiang-wang/pytorch-get-started 本篇文章内容来自于学习 9年后重读深度学习奠基作之一&#xff1a;AlexNet【下】【论文精读】】的心得。 《跟李沐…

微软Win11新动态:官方“换机助手”曝光,PC数据迁移或迎全新体验

目录 微软入局数据迁移领域,第三方工具或面临挑战 无缝迁移体验:近距离传输与OTP验证 模拟图仅为概念设计,最终功能或存变数 发布时间未定,Insider用户或率先体验 总结 微软在近期发布了Windows 11 Insider Beta频道的最新版本Build 22635.4945。尽管此次更新并未引入重…

java练习(34)

ps:题目来自力扣 寻找两个正序数组的中位数 给定两个大小分别为 m 和 n 的正序&#xff08;从小到大&#xff09;数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 算法的时间复杂度应该为 O(log (mn)) 。 class Solution {public double findMedianSortedA…

DAY12 Tensorflow 六步法搭建神经网络

六步法&#xff1a; 一.import 导入各种库&#xff0c;比如&#xff1a; import tensorflow as tf from tensorflow.keras.layers import Dense, Flatten from tensorflow.keras import Model import numpy as np import pandas as pd # 可能还会根据需求导入其他库&…

Zookeeper分布式锁实现

zookeeper最初设计的初衷就是为了保证分布式系统的一致性。本文将讲解如何利用zookeeper的临时顺序结点&#xff0c;实现分布式锁。 目录 1. 理论分析 1.1 结点类型 1.2 监听器 1.3 实现原理 2. 手写实现简易zookeeper分布式锁 1.1 依赖 1.2 常量定义 1.3 实现zookeeper分布式…

Git是什么

简单介绍&#xff1a; Git是一个分布式版本控制系统&#xff0c;用于跟踪文件的更改&#xff0c;特别是在多人协作开发的环境中。 Key: 分布式 版本控制 系统 最常用于软件开发&#xff0c;但也可以用于管理任何类型的文件和文件夹。 Git帮助团队跟踪和管理文件的历史版本&a…

Pycharm 2024在解释器提供的python控制台中运行py文件

2024版的界面发生了变化, run with python console搬到了这里:

【分布式理论12】事务协调者高可用:分布式选举算法

文章目录 一、分布式系统中事务协调的问题二、分布式选举算法1. Bully算法2. Raft算法3. ZAB算法 三、小结与比较 一、分布式系统中事务协调的问题 在分布式系统中&#xff0c;常常有多个节点&#xff08;应用&#xff09;共同处理不同的事务和资源。前文 【分布式理论9】分布式…

免费deepseek的API获取教程及将API接入word或WPS中

免费deepseek的API获取教程: 1 https://cloud.siliconflow.cn/中注册时填写邀请码&#xff1a;GAejkK6X即可获取2000 万 Tokens; 2 按照图中步骤进行操作 将API接入word或WPS中 1 打开一个word&#xff0c;文件-选项-自定义功能区-勾选开发工具-左侧的信任中心-信任中心设置…

【SFRA】笔记

GK_SFRA_INJECT(x) SFRA小信号注入函数,向控制环路注入一个小信号。如下图所示,当前程序,小信号注入是在固定占空比的基础叠加小信号,得到新的占空比,使用该占空比控制环路。 1.2 GK_SFRA_COLLECT(x, y) SFRA数据收集函数,将小信号注入环路后,该函数收集环路的数据,以…

论文笔记-WSDM2024-LLMRec

论文笔记-WSDM2024-LLMRec: Large Language Models with Graph Augmentation for Recommendation LLMRec: 基于图增强的大模型推荐摘要1.引言2.前言2.1使用图嵌入推荐2.2使用辅助信息推荐2.3使用数据增强推荐 3.方法3.1LLM作为隐式反馈增强器3.2基于LLM的辅助信息增强3.2.1用户…

Ubuntu 系统 cuda12.2 安装 MMDetection3D

DataBall 助力快速掌握数据集的信息和使用方式&#xff0c;会员享有 百种数据集&#xff0c;持续增加中。 需要更多数据资源和技术解决方案&#xff0c;知识星球&#xff1a; “DataBall - X 数据球(free)” 贵在坚持&#xff01; ---------------------------------------…

华为昇腾 910B 部署 DeepSeek-R1 蒸馏系列模型详细指南

本文记录 在 华为昇腾 910B(65GB) * 8 上 部署 DeepSeekR1 蒸馏系列模型&#xff08;14B、32B&#xff09;全过程与测试结果。 NPU&#xff1a;910B3 (65GB) * 8 &#xff08;910B 有三个版本 910B1、2、3&#xff09; 模型&#xff1a;DeepSeek-R1-Distill-Qwen-14B、DeepSeek…

【前端】Vue组件库之Element: 一个现代化的 UI 组件库

文章目录 前言一、官网1、官网主页2、设计原则3、导航4、组件 二、核心功能&#xff1a;开箱即用的组件生态1、丰富的组件体系2、特色功能亮点 三、快速上手&#xff1a;三步开启组件化开发1、安装&#xff08;使用Vue 3&#xff09;2、全局引入3、按需导入&#xff08;推荐&am…

关于uniApp的面试题及其答案解析

我的血液里流淌着战意&#xff01;力量与智慧指引着我&#xff01; 文章目录 1. 什么是uniApp&#xff1f;2. uniApp与原生小程序开发有什么区别&#xff1f;3. 如何使用uniApp实现条件编译&#xff1f;4. uniApp支持哪些平台&#xff0c;各有什么特点&#xff1f;5. 在uniApp中…

力扣 最长递增子序列

动态规划&#xff0c;二分查找。 题目 由题&#xff0c;从数组中找一个最长子序列&#xff0c;不难想到&#xff0c;当这个子序列递增子序列的数越接近时是越容易拉长的。从dp上看&#xff0c;当遍历到这个数&#xff0c;会从前面的dp选一个最大的数加上当前数&#xff0c;注意…