Sentinel数据处理工具包SNAP Python开发环境搭建

参照https://blog.csdn.net/lidahuilidahui/article/details/99679554https://blog.csdn.net/theonegis/article/details/105467442这两篇博客,安装了snappy,小猴子在这里记录一下自己的安装流程(主要就是复现一下别人的过程呢,嘿嘿)。

一、版本介绍

  • SNAP:esa-snap_all_windows-x64_8_0.exe
  • Anaconda : Anaconda3-2020.11-Windows-x86_64.exe
  • 虚拟环境:conda create -n snap python=3.6

二、安装SNAP

(1)下载SNAP
下载地址:https://step.esa.int/main/download/snap-download/
在这里插入图片描述
(2)安装SNAP
选择安装路径后,一切默认即可。
在这里插入图片描述

三、snappy安装

(1)在SNAP的安装路径(就是你配置安装的路径)下的snap/bin文件夹下可以看到一个snapp-conf.bat的脚本文件:
在这里插入图片描述

(2)打开Anaconda Prompt
定位到上一步的文件夹下,例如:D:\software\snap\bin

在这里插入图片描述
(3)配置

配置的命令如下:

snappy-conf <python-exe> <snappy-dir>
  • snappy-conf :snappy-conf.bat文件的路径
    D:\software\snap\bin>D:\software\snap\bin\snappy-conf.bat
    在这里插入图片描述
  • python-exe: 虚拟环境的Python.exe的路径
    D:\software\Anaconda3\envs\snap\python.exe
    在这里插入图片描述
  • snappy-dir : 放置snappy包的路径(虚拟环境的Lib\site-packages下)
    D:\software\Anaconda3\envs\snap\Lib\site-packages
    在这里插入图片描述
  • 效果展示
 D:\software\snap\bin>D:\software\snap\bin\snappy-conf.bat D:\software\Anaconda3\envs\snap\python.exe D:\software\Anaconda3\envs\snap\Lib\site-packages

在这里插入图片描述

  • 可以看到Lib\site-packages文件夹下出现了snappy文件夹
    在这里插入图片描述

(4)snappy包解译

解译命令为:

 <python-exe> setup.py install
  • python-exe : 虚拟环境的Python.exe的路径

注意:需要移动当前路径为上一步配置好的snappy文件夹所在的路径,会看到setup.py文件。
在这里插入图片描述
在这里插入图片描述

  • 效果展示
D:\software\Anaconda3\envs\snap\Lib\site-packages\snappy>D:\software\Anaconda3\envs\snap\python.exe setup.py install

在这里插入图片描述

四、PyCharm中测试

  • 修改 Project Interpreter 为 虚拟环境的Python.exe
    在这里插入图片描述
  • 在生成的snappy下有一个testdata文件夹,会看到.dim格式的测试数据文件
    在这里插入图片描述
  • 修改file_path为自己电脑上该文件的位置。
from snappy import ProductIO
file_path = r'D:\software\Anaconda3\envs\snap\Lib\site-packages\snappy\testdata\MER_FRS_L1B_SUBSET.dim'
p = ProductIO.readProduct(file_path)
list(p.getBandNames())
print(list(p.getBandNames()))
  • 效果展示
    只要你输出[‘radiance_1’, ‘radiance_2’, ‘radiance_3’, ‘radiance_4’, ‘radiance_5’, ‘radiance_6’, ‘radiance_7’, ‘radiance_8’, ‘radiance_9’, ‘radiance_10’, ‘radiance_11’, ‘radiance_12’, ‘radiance_13’, ‘radiance_14’, ‘radiance_15’, ‘l1_flags’, ‘detector_index’]就代表OK啦!(尴尬,我这里有很多包没弄好)
    在这里插入图片描述
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值