当前位置: 首页 > news >正文

自己做的网站无法访问php网站开发最低配置

自己做的网站无法访问,php网站开发最低配置,郑州哪里做网站汉狮,西地那非片有依赖性吗根据经纬度(从nc格式环境数据文件中)提取环境因子 文章目录前言一、准备所需文件二、代码分享总结前言 本文主要利用nc格式环境数据文件和物种经纬度分布文件,根据经纬度(从nc格式环境数据文件中)提取环境因子 一、准…

根据经纬度(从nc格式环境数据文件中)提取环境因子

文章目录

  • 前言
  • 一、准备所需文件
  • 二、代码分享
  • 总结


前言

本文主要利用nc格式环境数据文件和物种经纬度分布文件,根据经纬度(从nc格式环境数据文件中)提取环境因子


一、准备所需文件

  1. nc格式环境数据文件
    本文所用的环境数据文件来自Bio-oracle

  2. 物种经纬度分布文件
    在这里插入图片描述

二、代码分享

根据经纬度数据从环境数据文件中提取对应的环境因子

# 加载/下载必要的库
install.packages("ncdf4")library(raster)
library(ncdf4)
# 设置参数
nc_dir <- "D:/oceandata/Bio-ORACLE_download/"          # NetCDF文件目录
output_file <- "C:/Users/www/Desktop/pop_gps_all_env.txt" # 输出文件
gps_file <- "C:/Users/www/Desktop/pop.gps.txt"  #物种经纬度分布文件# 读取GPS数据
pop_gps <- read.table(gps_file, header = TRUE)# 获取所有.nc文件路径
nc_files <- list.files(path = nc_dir, pattern = "\\.nc$", full.names = TRUE)# 创建进度条
pb <- txtProgressBar(min = 0, max = length(nc_files), style = 3)# 循环处理每个nc文件
for(i in seq_along(nc_files)){tryCatch({# 读取当前nc文件current_raster <- raster(nc_files[i])# 坐标系检查与转换if (!grepl("+proj=longlat", crs(current_raster))) {current_raster <- projectRaster(current_raster, crs = "+proj=longlat +datum=WGS84")}# 从文件名提取变量名var_name <- tools::file_path_sans_ext(basename(nc_files[i]))# 提取环境数据(带双线性插值)env_values <- extract(current_raster, pop_gps[, c("Longitude", "Latitude")],method = "bilinear")# 检查NA值并尝试用最近邻插值填充na_indices <- which(is.na(env_values))if (length(na_indices) > 0) {env_values[na_indices] <- extract(current_raster, pop_gps[na_indices, c("Longitude", "Latitude")],method = "simple")}# 添加到数据框pop_gps[[var_name]] <- env_values# 更新进度条setTxtProgressBar(pb, i)}, error = function(e){message(sprintf("\n文件 %s 处理失败: %s", nc_files[i], e$message))})
}# 关闭进度条
close(pb)# 保存结果
write.table(pop_gps, output_file, row.names = FALSE, sep = "\t")# 结果验证
cat("\n处理完成!共添加", length(nc_files), "个环境变量\n")
cat("最终数据维度:", dim(pop_gps), "\n")
cat("NA值统计:\n")
print(colSums(is.na(pop_gps)))

输出文件示例:pop_gps_all_env.txt

在这里插入图片描述

总结

– 2020-8-6

http://www.dtcms.com/a/400061.html

相关文章:

  • 手机如何做车载mp3下载网站网站都需要续费吗
  • Linux常用命令52——head显示文件开头的内容
  • muffin窗管无法获取焦点
  • 合肥网站推广哪家好制作网站计划书
  • 张家港公司网站建设云巅seo
  • Python12-聚类算法
  • 卓伊凡的第一款独立游戏-unity安装运行配置以及熟悉整体unity游戏开发和unity editor【02】-优雅草卓伊凡
  • 合肥市建设厅网站手机网站开发步骤
  • Istio服务网格方案
  • wordpress 分享后可见福州短视频seo方法
  • 网站模板下载 网盘枣庄企业网站建设
  • 网站必须做ipv6自定义图片 wordpress
  • CherryStudio+cpolar:让智能工作流突破组织边界
  • count down 87 days
  • 一家专门做开网店的网站中国网评中国网评
  • C++相关概念与语法基础——C基础上的改进与优化
  • 淘宝客做网站自动更新燕莎网站建设
  • 重庆市工程造价信息价查询外包网络优化
  • 做网站后期费用备案个人网站 淘宝客
  • 电视台视频网站建设方案无锡企业网站的建设
  • 数据结构初阶——AVL树的实现(C++)
  • 【计算机通识】IoT 是什么、如何工作、关键技术、应用场景、挑战与趋势
  • php网站开发手机绑定谷歌推广外包
  • 如何面试网站开发学校网站建设与管理
  • 青岛网站建设咨询wordpress head.php
  • 企业网站管理系统网页制作模板的网站免费
  • 【Shell】Shell脚本基础知识
  • 北京seo推广清远网站推广优化公司
  • 基于STM32单片机远程浇花花盆GSM短信浇水补光设计
  • 丘里奇网站排名黑龙江省建设教育协会网站