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:\snap\bin

           

(3)配置

   配置的命令如下:

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

   D:\snap\bin\snappy-conf.bat

  •  python-exe: 環境的Python.exe的路徑
    C:\Users\xixi\AppData\Local\Programs\Python\Python36\python.exe

  • snappy-dir : 放置snappy包的路徑(虛擬環境的Lib\site-packages下)
    C:\Users\xixi\AppData\Local\Programs\Python\Python36\Lib\site-packages

    然后執行  
    D:\snap\bin\snappy-conf.bat C:\Users\xixi\AppData\Local\Programs\Python\Python36\python.exe C:\Users\xixi\AppData\Local\Programs\Python\Python36\Lib\site-packages

       

 

 

  •  可以看到Lib\site-packages文件夾下出現了snappy文件夾

         

 

 

 

(4)snappy包解譯

解譯命令為:

<python-exe> setup.py install
  • python-exe : 環境的Python.exe的路徑

        注意:需要移動當前路徑為上一步配置好的snappy文件夾所在的路徑,會看到setup.py文件。

         

 

 

          執行結果  C:\Users\xixi\AppData\Local\Programs\Python\Python36\python.exe  setup.py install

          

 

 

 

四、PyCharm中測試

  • 在生成的snappy下有一個testdata文件夾,會看到.dim格式的測試數據文件

          

 

 

  • 修改file_path為自己電腦上該文件的位置。

  

from snappy import ProductIO
file_path = r'C:\Users\xixi\AppData\Local\Programs\Python\Python37\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啦!(尷尬,我這里有很多包沒弄好)

          

 

 

 

   

  

         Liunx  安裝和這個類似,需下載liunx版SNAP安裝

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM