Planet Notebooks 项目使用教程

Planet Notebooks 项目使用教程

notebooks interactive notebooks from Planet Engineering notebooks 项目地址: https://gitcode.com/gh_mirrors/notebook/notebooks

1. 项目目录结构及介绍

Planet Notebooks 项目是一个开源项目,包含了多个 Jupyter 笔记本,用于帮助用户了解和使用 Planet 数据。以下是项目的目录结构及其介绍:

  • jupyter-notebooks: 包含所有交互式的 Jupyter 笔记本文件,这些笔记本涵盖了如何使用 Planet 数据的各种主题。
  • planet-notebook-docker: 包含了用于在 Docker 环境中运行 Jupyter 笔记本所需的 Dockerfile 和其他配置文件。
  • tests: 包含了项目的测试脚本和代码。
  • .gitignore: 指定了在版本控制中应忽略的文件和目录。
  • CONTRIBUTING.md: 提供了贡献指南,说明了如何向项目贡献代码或文档。
  • LICENSE: 项目的许可证文件,本项目采用 Apache-2.0 许可。
  • README.md: 项目的自述文件,提供了项目的基本信息和如何使用项目。

2. 项目的启动文件介绍

项目的启动主要是通过运行 Jupyter 笔记本。如果使用 Docker 环境,启动文件为 planet-notebook-docker 目录下的 Dockerfile。

以下是启动 Docker 容器的命令:

docker run -it --rm -p 8888:8888 -v $PWD:/home/jovyan/work -e PL_API_KEY='[YOUR-API-KEY]' planet-notebooks

这条命令执行以下操作:

  • -it: 开启一个交互式终端。
  • --rm: 容器退出时自动删除容器。
  • -p 8888:8888: 将宿主机的 8888 端口映射到容器的 8888 端口。
  • -v $PWD:/home/jovyan/work: 将当前工作目录挂载到容器内的工作目录。
  • -e PL_API_KEY='[YOUR-API-KEY]': 设置环境变量 PL_API_KEY 为你的 Planet API 密钥。
  • planet-notebooks: 指定要运行的 Docker 镜像。

3. 项目的配置文件介绍

项目的配置文件主要是 Docker 容器中用于连接 Planet API 的环境变量配置。

在 Docker 容器中,你可以通过以下方式配置 Planet API 密钥:

export PL_API_KEY="YOUR-API-KEY"

如果你希望 API 密钥持久化,可以将上述命令添加到 ~/.bashrc~/.zshrc 文件中。

此外,有些笔记本使用了 Sentinel Hub Python SDK,它需要配置 client_idclient_secret。这些凭证可以在 Sentinel Hub 的 Dashboard 应用中获得。

配置 Sentinel Hub SDK 的示例代码如下:

from sentinelhub import SHConfig
import getpass

config = SHConfig()
if not config.sh_client_id or not config.sh_client_secret:
    print("No credentials found, please provide the OAuth client ID and secret.")
    config.sh_client_id = getpass.getpass("sh_client_id: ")
    config.sh_client_secret = getpass.getpass("sh_client_secret: ")
    config.save()
else:
    print(f"Using credentials stored here: {SHConfig.get_config_location()}")

通过上述介绍,你可以开始使用 Planet Notebooks 项目,探索 Planet 数据,并利用提供的笔记本进行数据分析。

notebooks interactive notebooks from Planet Engineering notebooks 项目地址: https://gitcode.com/gh_mirrors/notebook/notebooks

### Jupyter Notebooks 使用指南 #### 创建和管理环境 为了创建适合运行 Jupyter Notebook 的工作环境,在虚拟环境中安装 Jupyter 是一种常见做法。这可以防止包之间的冲突并保持项目的独立性。 对于无法启动 Jupyter Notebook的情况,有建议指出可以在命令前加上 `sudo` 来提升权限,例如: ```bash sudo pip install jupyter ``` #### 启动 Jupyter Notebook 一旦完成安装,可以通过终端或命令提示符来启动 Jupyter Notebook: ```bash jupyter notebook ``` 此操作将会自动打开浏览器中的新标签页,并连接到本地主机上的 Jupyter Notebook 服务器[^2]。 #### 导航界面 Jupyter Notebook 提供了一个基于 Web 的交互式计算环境。用户能够浏览文件系统、上传下载文件以及管理和执行笔记本文档。每个笔记本由一系列单元格组成;这些单元格支持输入可执行代码、Markdown 文本或其他媒体形式的内容。 #### 编写与执行代码 编写代码时可以选择不同类型的内核(Kernel),这意味着除了Python之外还支持其他编程语言如 R 或 Julia 。当选择了合适的内核后就可以开始编写代码片段了。每一段代码都可以单独被执行,并立即查看其输出结果[^4]。 #### 协作分享 Jupyter Notebook 不仅限于个人使用,还可以方便地与其他研究者共享研究成果。通过导出为 HTML 文件或者直接发布在线上平台的方式实现更广泛的传播交流目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潘惟妍

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值