【Python工具】Panoply介绍及安装步骤

news2025/1/18 19:07:03

Panoply介绍及安装步骤

  • 1 Panoply介绍
  • 2 Panoply安装步骤(Windows)
    • 2.1 下载并安装JAVA环境
    • 2.2 下载Panoply
    • 报错:Error: A JNI error has occurred, please check your installation and try again.
  • 参考

1 Panoply介绍

Panoply是一款由美国国家航空航天局(NASA)下属的戈达德航天研究所(GISS)基于Java所开发的简易可视化软件。可以用于查看和绘制地球科学领域常用的netCDF、HDF、GRIB等数据格式。
Panoply支持Macintosh, Windows, Linux三大PC操作系统。

官网-https://www.giss.nasa.gov/tools/panoply/
在这里插入图片描述

2 Panoply安装步骤(Windows)

2.1 下载并安装JAVA环境

安装Panoply需要先安装Java环境,如下所示:
在这里插入图片描述

官网-Java Downloads | Oracle
在这里插入图片描述
下载后,安装说明一步一步下载即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下载完成后,可在cmd控制台查看Java版本,如下:
在这里插入图片描述

2.2 下载Panoply

1、官网下载安装包
在这里插入图片描述
2、找到Panoply压缩安装包并解压缩
在这里插入图片描述
3、双击Panoply,将NC文件拖入窗口即可查看NC文件详细信息:
在这里插入图片描述
打开CMIP6 某气候模式下降水数据,如下:
在这里插入图片描述

报错:Error: A JNI error has occurred, please check your installation and try again.

当Java版本有误时,会出现以下错误:
在这里插入图片描述
查阅网络,有说法如下:

  • 错误原因:java -version 和 javac -version 版本不一致造成的
  • 解决方法:将java -verion 和 javac -version 版本更改为一致即可
    在这里插入图片描述
    检查Java环境变量:确保正确设置了JAVA_HOME环境变量,并且将Java的安装路径添加到PATH环境变量中。

在笔记本上安装时,查看Java和Javac版本,两者相同,但打开Panoply时仍报错:(暂未解决)
在这里插入图片描述

参考

1、CSDN博客-安装 Panoply时报错:Error: A JNI error has occurred, please check your installation and try again

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

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

相关文章

【大数据】Apache NiFi 数据同步流程实践

Apache NiFi 数据同步流程实践 1.环境2.Apache NIFI 部署2.1 获取安装包2.2 部署 Apache NIFI 3.NIFI 在手,跟我走!3.1 准备表结构和数据3.2 新建一个 Process Group3.3 新建一个 GenerateTableFetch 组件3.4 配置 GenerateTableFetch 组件3.5 配置 DBCP…

selenium自动化测试入门 —— 设置等待时间

time.sleep(3) 固定等待3秒 driver.implicitly_wait(10) 隐性的等待,对应全局 WebDriverWait( driver, timeout).until(‘有返回值的__call__()方法或函数’) 显性的等待,对应到元素 一、time.sleep(seconds) 固定等待 import time time.sleep(3) #…

【C++那些事儿】类与对象(1)

君兮_的个人主页 即使走的再远,也勿忘启程时的初心 C/C 游戏开发 Hello,米娜桑们,这里是君兮_,我之前看过一套书叫做《明朝那些事儿》,把本来枯燥的历史讲的生动有趣。而C作为一门接近底层的语言,无疑是抽象且难度颇…

10.16nginx负载均衡

nginx正向代理 反向代理 负载均衡 nginx当中有两种代理方式: 七层代理(http协议) 四层代理(基于tcp或udp的流量转发) *七层代理:代理的是http的请求和响应 客户端请求代理服务器,由代理服务…

curl(五)与shell结合的细节

一 curl与shell结合的细节 ① 问题引入 需求: 传递变量以json数据给curl ② 方式1 反斜杠\转义 1、转义内层双引号 --> 了解即可 特点: 可读性低,并且很复杂 2、转义外层单引号 --> 推荐另一种方式: 只转义外层单引号 实质&am…

【马蹄集】—— 百度之星 2023

百度之星 2023 目录 BD202301 公园⭐BD202302 蛋糕划分⭐⭐⭐BD202303 第五维度⭐⭐ BD202301 公园⭐ 难度:钻石    时间限制:1秒    占用内存:64M 题目描述 今天是六一节,小度去公园玩,公园一共 N N N 个景点&am…

使用Gorm进行高级查询

深入探讨GORM的高级查询功能,轻松实现Go中的数据检索 高效的数据检索是每个应用程序性能的核心。GORM,强大的Go对象关系映射库,不仅扩展到基本的CRUD操作,还提供了高级的查询功能。本文是您掌握使用GORM进行高级查询的综合指南。…

计算虚拟化3——I/O设备虚拟化

目录 I/O基本概念 I/O设备与CPU连接图 CPU与I/O设备的交互 访问I/O设备(IO Access) 数据传输(Data Tronhsfer) I/O设备虚拟化技术 软件辅助全虚拟化 半虚拟化 Virtio协议基本概念 Virtqueue讲解 硬件辅助全虚拟化 I/O…

美国航空公司飞行员工会遭受勒索软件攻击

导语:近日,美国航空公司的飞行员工会遭受了一次勒索软件攻击。这次攻击对于全球最大的独立飞行员工会——美国航空公司飞行员协会(APA)造成了一定影响。让我们一起来了解详情。 背景介绍 美国航空公司飞行员协会成立于1963年&…

Bytedance揭秘OpenAI大模型: GPT-3到GPT-4进化路径

文章目录 探秘GPT-3到GPT-4进化之路1、SFT:早期GPT进化的推动者2、RLHF和SFT:编码能力提升的功臣3、代码加入预训练,对推理帮助最大4、“跷跷板”现象 论文地址项目链接Reference GPT-Fathom: Benchmarking Large Language Models to Deciphe…

Python入门:6个好用的Python代码,快来收藏!

文章目录 1.类有两个方法,一个是 new,一个是 init,有什么区别,哪个会先执行呢?2.map 函数返回的对象3.正则表达式中 compile 是否多此一举?4.[[1,2],[3,4],[5,6]]一行代码展开该列表,得出[1,2,3,4,5,6]5.一行代码将字符…

物理内存的关系及分配模式

在分配缓存块的时候,要分两种路径,fast path 和 slow path,也就是快速通道和普通通道。其中 kmem_cache_cpu 就是快速通道,kmem_cache_node 是普通通道。每次分配的时候,要先从 kmem_cache_cpu 进行分配。如果 kmem_ca…

shell脚本代码混淆

文章目录 起因安装 Bashfuscator安装BashfuscatorBashfuscator的使用 起因 很多时候我并不希望自己的shell脚本被别人看到,于是我在想有没有什么玩意可以把代码加密而又正常执行,于是我想到了代码混淆,简单来看一下: 现在我的目…

WSL 下载

可以使用单个命令安装运行 WSL 所需的一切内容。 在管理员模式下打开 PowerShell 或 Windows 命令提示符,方法是右键单击并选择“以管理员身份运行”,输入 wsl --install 命令,然后重启计算机。 首先查看可以下载的版本 最后再运行wsl --ins…

新手入门Python一定要看的八个超实用建议!

文章目录 前言一、项目文件事先做好归档二、永远不要手动修改源数据并且做好备份三、做好路径的正确配置四、代码必要的地方做好备注与说明五、加速你的Python循环代码六、可视化你的循环代码进度七、使用高效的异常捕获工具八、要多考虑代码健壮性关于Python技术储备一、Pytho…

代理模式(静态代理、JDK代理、CGLIB代理)

简介 代理模式有三种不同的形式:静态代理、动态代理(JDK代理、接口代理)、CGLIB代理 目标:在不修改目标对象的前提下,对目标对象进行扩展。 静态代理 需要定义接口或父类对象,被代理对象和代理对象通过实…

Go 方法介绍,理解“方法”的本质

Go 方法介绍,理解“方法”的本质 文章目录 Go 方法介绍,理解“方法”的本质一、认识 Go 方法1.1 基本介绍1.2 声明1.2.1 引入1.2.2 一般声明形式1.2.3 receiver 参数作用域1.2.4 receiver 参数的基类型约束1.2.5 方法声明的位置约束1.2.6 如何使用方法 二…

uniapp: 前端利用百度云OCR实现文字识别(身份证识别功能,别的功能类似)

第一章 前言 介绍如何使用百度智能云实现我们想要的效果,需要在下面这个网址注册账号: 百度智能云-云智一体深入产业 使用文档在该网址上: 简介 - 文字识别OCR 请求成功的效果,如下图: 搜索产品(例如文字…

数据结构--前缀树(Trie)

1. 简介 前缀树是一种数据结构&#xff0c;常用来字符搜索。 2. 实现 包含的操作主要是: 加入串搜索串 代码实现&#xff0c;直接用leetcode_208的题解咯。 代码 class Trie { public:Trie():isEnd(false){for ( int i 0; i < 26;i)child[i] nullptr;}~Trie() {fo…

零基础搭建Nextcloud私有云盘并通过内网穿透实现远程访问

文章目录 摘要1. 环境搭建2. 测试局域网访问3. 内网穿透3.1 ubuntu本地安装cpolar3.2 创建隧道3.3 测试公网访问 4 配置固定http公网地址4.1 保留一个二级子域名4.1 配置固定二级子域名4.3 测试访问公网固定二级子域名 摘要 Nextcloud,它是ownCloud的一个分支,是一个文件共享服…