LANDSAT-Download, 从USGS网站自动下载LANDSAT数据

分享于 

5分钟阅读

GitHub

  繁體 雙語
Automated download of LANDSAT data from USGS website
  • 源代码名称:LANDSAT-Download
  • 源代码网址:http://www.github.com/olivierhagolle/LANDSAT-Download
  • LANDSAT-Download源代码文档
  • LANDSAT-Download源代码下载
  • Git URL:
    git://www.github.com/olivierhagolle/LANDSAT-Download.git
    Git Clone代码到本地:
    git clone http://www.github.com/olivierhagolle/LANDSAT-Download
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/olivierhagolle/LANDSAT-Download
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    卫星下载

    此外,你可能还会对S2-download工具下载 Sentinel-2 数据 https://github.com/olivierhagolle/Sentinel-download/blob/master/README.md 感兴趣

    以下例程允许自动下载卫星数据,使用当前( 2014 ) 版本的EarthExplorer系统。 这个新版本的( 2014-08-19 ) 不需要提供确切的交叉通信日期,我已经在 CESBIO ( 感谢 Michel ) 中重用了我同事,页。

    它适用于 LANDSAT 8和 LANDSAT 5 & 7,但需要数据已经在线。 在该日期之前,它一直用于 LANDSAT 8,但此后,为了避免无限期增加在线数据卷,USGS开始清理旧数据以替代新数据。 更古老的卫星卫星也是如此。 根据需要的产品,可能需要首先对L1T产品进行生产,在EarthExplorer站点 http://earthexplorer.usgs.gov 上。 当然,你需要在EarthExplorer网站上有一个帐户和密码,你必须将它存储在 usgs.txt 文件中。 如果通过代理进行访问,则可以尝试-p选项。 它通过CNES代理工作,但只在那里进行测试。

    在 2016年,USGS为鉴定引入了CRSF令牌。 我们找到了一个解决方案,后来由 @dswanepoel 增强了。

    示例:

    这里例程可以采用三种方式使用:

    • 迭代搜索,通过提供LANDSAT场景的WRS-2 坐标,例如( 198,030 ) (。-s选项),也就是开始日期( -d选项)的,以及结束日期( -f选项)。 如果未提供结束日期,则默认情况下将替换为今天的日期。 例如:

    download_landsat_scene.py -o scene -b LC8 -d 20130127 -s 198030 -u usgs.txt -p proxy.txt --output/mnt/data/LANDSAT8/N0/

    • 目录搜索,通过提供,场景的WRS-2 坐标,例如,(。-s选项),也就是开始日期( -d选项)的( 198,030 ),以及结束日期( -f选项)。 如果未提供结束日期,则默认情况下将替换为今天的日期。 例如:

    download_landsat_scene.py -o catalog -b LC8 -d 20130127 -s 198030 -u usgs.txt -p proxy.txt --output/mnt/data/LANDSAT8/N0/

    • 通过提供要下载的产品列表,如下面的示例所示:

    python download_landsat_scene.py -o liste -l list2_landsat8.txt -u usgs.txt --output/mnt/data/LANDSAT8/N0/

    在以下( 必须在EarthExplorer目录中存在LANDSAT引用) 中使用文件 list2_landsat8.txt 作为提供程序:

    Tunisie LC81910352013160LGN00

    Tunisie LC81910362013160LGN00

    usgs.txt 必须在同一行中包含你的用户名和密码,并用空格分隔。

    如果不使用--output选项,则文件将下载到/tmp/Landsat ( 提供给它)

    设置云限制以只获取具有以下限制的云覆盖。 在目录搜索模式下,程序将获得低于该限制的最佳图像。 例如,如果设置了 20%个限制,它会找到 3个图像,它将下载一个将更少的云覆盖。

    要查看所有选项: download_landsat_scene.py -h

    杰克Brinkmann提供了美好的进度条( 谢谢杰克) !

    在性能( 下载循环中包含到EarthExplorer的连接) 和增加的选项方面,Vascobnunes进行了大量改进,以自动解压数据,并配置了 LANDSAT 5和 7. ! ( 感谢 Vascobnunes ) !

    这个代码有困难,必须先知道产品收到的站点,存储的目录和产品的版本。 如果不知道,需要尝试各种可以能性,这需要一些时间。 此外,USGS可能会不时地更改这些值,因此也不排除。

    以下是我们到目前为止发现的内容:

    | 卫星名称| 目录| 站点| 版本|

    用于|,LT5,|,MOR,,KIS,MGR,MPS|,,,

    | LE7 | 3373,3372 |'edc','sgs','ags','asn'| 0 -1 |

    | LT8 | 4923 |'lgn'| 0 -5 |

    如果默认配置不能工作,你可以在 命令行 上提供目录和站,使用选项--dir和 --station


    WEB  数据  AUTO  LAN  网站  
    相关文章