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


    一、版本介绍

    SNAP:esa-snap_all_windows-x64_8_0.exe 
    python:3.6 
    环境:win10 Liunx 

    二、安装SNAP

    (1)下载SNAP
             下载地址:https://step.esa.int/main/download/snap-download/

               

     (2)安装SNAP
              选择安装路径后,一切默认即可。其中会让你指定 python3.6 解释器路径(版本3.7不支持)

              

    三、snappy安装

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

              

     (2)打开cmd
              定位到上一步的文件夹下,例如:D:snapin

               

    (3)配置

       配置的命令如下:

    snappy-conf <python-exe> <snappy-dir>
    • snappy-conf :snappy-conf.bat文件的路径

       D:snapinsnappy-conf.bat

    •  python-exe: 环境的Python.exe的路径
      C:UsersxixiAppDataLocalProgramsPythonPython36python.exe

    • snappy-dir : 放置snappy包的路径(虚拟环境的Libsite-packages下)
      C:UsersxixiAppDataLocalProgramsPythonPython36Libsite-packages

      然后执行  
      D:snapinsnappy-conf.bat C:UsersxixiAppDataLocalProgramsPythonPython36python.exe C:UsersxixiAppDataLocalProgramsPythonPython36Libsite-packages

           

    •  可以看到Libsite-packages文件夹下出现了snappy文件夹

             

    (4)snappy包解译

    解译命令为:

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

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

             

              执行结果  C:UsersxixiAppDataLocalProgramsPythonPython36python.exe  setup.py install

              

    四、PyCharm中测试

    • 在生成的snappy下有一个testdata文件夹,会看到.dim格式的测试数据文件

              

    • 修改file_path为自己电脑上该文件的位置。

      

    from snappy import ProductIO
    file_path = r'C:UsersxixiAppDataLocalProgramsPythonPython37Libsite-packagessnappy	estdataMER_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啦!(尴尬,我这里有很多包没弄好)

              

       

      

             Liunx  安装和这个类似,需下载liunx版SNAP安装

       

  • 相关阅读:
    重装win7之后,wubi安装的ubuntu的启动菜单不见
    data_source.rb:182: TZInfo::DataSourceNotFound解决办法
    Gem::InstallerError:The 'json' native gem requires installed build tools
    去掉DL is deprecated, please use Fiddle警告信息
    ruby on rails安装(ubuntu 14.04)
    ruby on rails 安装(win8 64位)
    满城月季花开
    python中的zip()函数
    python学习之“序列”的理解
    二进制、十进制、八进制、十六进制的理解
  • 原文地址:https://www.cnblogs.com/luochunxi/p/14452132.html
Copyright © 2020-2023  润新知