GEE 数据集 ——利用leafmap python软件包实现NASA数据的接入(colab示例)

我们如何获取我们想要的数据,这里我们通过 leafmap python软件包实现NASA数据种全球超过9000+的数据集产品的接入和使用。这里我们使用在线的colab来实现处理,因为这里我们可以很好的应用已经在线配置好的colab环境来实现,省去了安装过程的繁琐。

要下载和访问数据,您需要创建一个 Earthdata 登录。在这个过程中我们首先要通过Earthdata Login网址去进行注册,然后邮箱验证,确保你有一个账户的接口来接入NASA这个平台中。

搜索和下载美国国家航空航天局地球科学数据产品

Leafmap 基于 earthaccess Python 软件包,用于搜索和下载 NASA 地球科学数据产品,使数据产品的足迹可视化和交互式下载变得更加容易。

安装leafmap

!pip install leafmap
!pip install pandas

导入安装包

import leafmap
import pandas as pd

载入nasa接口

leafmap.nasa_data_login()

这里当我们接入的时候会提示我们输入我们的用户名称: 

这里我们会发现我们出现了错误,错误的主要原因在于我们需要在NASA官网上进行token的获取,只有产生了这个东西,这里才能通过colab进行接入。按照下面的操作来进行。在网站上登录后选择GenerateToken->Generate a Bearer Token即可。

用户令牌是 EDL 的一项新功能,并非所有 EDL 集成应用程序都支持。
您可以为联盟令牌访问共享生成一个不记名令牌。并非所有 EDL 应用程序都支持联合令牌访问共享。
您最多可同时拥有 2 个活动令牌。
然后,可以使用授权(Authorization)将令牌传入应用程序:承载器标头
令牌只对符合 EDL 标准且没有未经批准的 EULA 的应用程序进行授权 

 成功后我们再次运行上面那条命令就欧克了。

数据检索 

您可以按短名、doi、概念 ID 等搜索数据。您可以从 NASA-Earth-Data repo 中找到 NASA 地球科学数据产品列表。下面的示例展示了如何显示 9000 多个 NASA 地球科学数据产品的元数据。 因为nasa是在github上存放的数据集,这里我们可以直接接入这个链接来进行是读取和查看。

数据列表加载和展示

url = "https://github.com/opengeos/NASA-Earth-Data/raw/main/nasa_earth_data.tsv"
df = pd.read_csv(url, sep="\t")
df

这里pd读取CSV的源代码:

def read_csv(filepath_or_buffer: FilePath | ReadCsvBuffer[bytes] | ReadCsvBuffer[str],sep: str | None | lib.NoDefault = lib.no_default,delimiter: str | None | lib.NoDefault = None,# Column and Index Locations and Namesheader: int | Sequence[int] | None | Literal["infer"] = "infer",names: Sequence[Hashable] | None | lib.NoDefault = lib.no_default,index_col: IndexLabel | Literal[False] | None = None,usecols=None,squeeze: bool | None = None,prefix: str | lib.NoDefault = lib.no_default,mangle_dupe_cols: bool = True,# General Parsing Configurationdtype: DtypeArg | None = None,engine: CSVEngine | None = None,converters=None,true_values=None,false_values=None,skipinitialspace: bool = False,skiprows=None,skipfooter: int = 0,nrows: int | None = None,# NA and Missing Data Handlingna_values=None,keep_default_na: bool = True,na_filter: bool = True,verbose: bool = False,skip_blank_lines: bool = True,# Datetime Handlingparse_dates=None,infer_datetime_format: bool = False,keep_date_col: bool = False,date_parser=None,dayfirst: bool = False,cache_dates: bool = True,# Iterationiterator: bool = False,chunksize: int | None = None,# Quoting, Compression, and File Formatcompression: CompressionOptions = "infer",thousands: str | None = None,decimal: str &#

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

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

相关文章

AI预测福彩3D第一弹【2024年3月4日预测】

众所周知,深度学习算法(AI算法)由于其内部含有庞大数量的神经元,理论上能够拟合任意维度的数据,目前在大数据分析领域应用非常广泛,并且能够很好的挖掘数据规律,对相关数据进行预测分析。 前面一…

Unity 角色控制(初版)

角色控制器组件,当然是将组件放在角色上了。 using System.Collections; using System.Collections.Generic; using UnityEngine;public class c1 : MonoBehaviour {// 获取角色控制器private CharacterController player;void Start(){// 加载角色控制器player …

【Python】进阶学习:pandas--info()用法详解

【Python】进阶学习:pandas–info()用法详解 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希望得到您的订…

蒙提霍尔问题

文章目录 1.简介2.答案3.直觉的错误参考文献 1.简介 蒙提霍尔问题(Monty Hall problem)是美国电视游戏节目《Let’s Make a Deal》中的一个问题,并以主持人 Monty Hall 命名。 蒙提霍尔问题也叫「三门问题」或「山羊汽车问题」。 假设您正…

超简单❗十步创建知识管理系统,效率开挂

真的想在一个行业深耕,建立一个知识管理系统是一件很棒的事。不光自己找起来思路清晰,给员工培训也是很方便的,很多刚入门的同事,在公司有详细的Sop流程情况下,简单培训就能上岗了。创建一个详细的知识管理系统可以按照…

Softmax 回归 + 损失函数 + 图片分类数据集【动手学深度学习v2】李沐动手学深度学习课程笔记

目录 Softmax回归 损失函数 图片分类数据集 Softmax回归从零开始实现 Softmax回归简洁实现 Softmax回归 回归和分类的区别 回归问题举例上节课的预测房价问题,分类问题就是对样本进行分类 回归和分类的具体区别 假设真实的类别为第i个类别(值为1&#x…

Xcode 15 适配 MonkeyDev

升级到Xcode15后,使用Xcode创建MonkeyApp后,运行会报错,本篇文章主要讲述此过程遇到的错误和解决办法。 问题1:找不到libc++.dylib文件 问题描述: Build input files cannot be found: /usr/lib/libstdc++.dylib, /usr/lib/libc++.dylib. Did you forget to declare th…

新零售SaaS架构:订单履约系统的概念模型设计

订单履约系统的概念模型 订单:客户提交购物请求后,生成的买卖合同,通常包含客户信息、下单日期、所购买的商品或服务明细、价格、数量、收货地址以及支付方式等详细信息。 子订单:为了更高效地进行履约,大订单可能会被…

探索Java开发面试笔记:以听为目的,助力编程技术提升与面试准备

文章目录 一、制作背景介绍二、 Java开发面试笔记:为你的编程之路加速2.1 公众号主题和目标读者群体2.2 为什么面试笔记对于提高编程视野和技术至关重要2.3 親測效率 三、形式案例3.1 文章形式3.2 手机案例3.3 电脑案例 一、制作背景介绍 做公众号的背景&#xff1a…

爬取京东的商品详情数据/实现大批量数据采集API接口

在技术交流群,大家有探讨稳定获取京东商品主图、价格、标题,及sku的完整解决方案。这个引起了我技术挑战的兴趣。 目前,自己做了压测,QPS高、出滑块概率极低,API整体稳定,可满足业务场景的性能需求。 公共…

微课怎么录制?这里有一份完整教程!

随着在线教育的兴起,微课录制成为了教育领域中的一项重要技能。微课以短小精悍的视频形式,用来呈现某一知识点或技能点的教学内容。可是微课怎么录制呢?本文将介绍两种微课录制的方法,帮助教育工作者和学习者更好地掌握微课录制技…

网络学习:SMart link技术与Monitor link技术

目录 一、SMart link技术 1.1、SMart link技术简介 1.2、SMart link技术原理及基础知识点 1、应用场景(举例): 2、运行机制 3、保护vlan 4、控制VLAN 5、Flush报文 6、SMart link的负载分担机制 7、SMart link角色抢占模式 二、Mo…