分类 攻略 下的文章

概述

F2PY是一个为Fortran程序生成Python接口的生成器。

F2PY可以构建Python C/API拓展,使Python能够:

  • 像C语言程序一样调用Fortran 77/90/95标准的子程序(subroutines)和Fortran 90/95标准的模块子程序(module subroutines
  • 访问Fortran 77标准的COMMON块和Fortran 90/95标准的模块数据(module data),包括动态数组(allocatable array)

F2PY被作为Numpy的一部分,随着Numpy一起安装。

F2PY可以直接作为命令行工具或者Python模块numpy.f2py运行,但部分平台例如Windows需要手动将F2PY的可执行文件添加到PATH

如果命令f2py不能在命令行中运行,请尝试作为Python模块运行:

python -m numpy.f2py
注:翻译自numpy官方文档
又注:明明是手敲的怎么一股机翻味_(┐「ε:)_
再注:这玩意还会不会更新我也不知道超级大懒虫一个反正也没人看∑( ̄□ ̄;)

概述

GEEDownload是一个从Google Earth Engine下载ImageCollection类型遥感影像的库。项目解决了现有常用方法中使用的'users/fitoprincipe/geetools:batch'库存在的任务创建缓慢、浏览器容易崩溃的问题,提供了一种更快速的下载方案。

使用方法

1. 导入库

var lib = require('users/zhaoyuhui012/libs:libImageCollectionDownloader')

2. 设置下载可选参数

下载可选参数为object类型。除time_formatfolder外与官方Export.image.toDrive相同。包括:

description, dimensions, crs, crsTransform, shardSize, fileDimensions, skipEmptyTiles...  

在参数fileNamePrefix中,可以选择%time%index两种占位符,它们会被替换为时间字符串和GEE生成的index。

time_format用于控制参数fileNamePrefix%time的格式,提供以下占位符(以2025-03-05 08:05:30为例):

DirectiveMeaningExample
%Yyear2025
%mmonth03
%dday05
%Hhour08
%Mminute05
%Ssecond30
%%Escaped % character%

示例:

options = {
  'fileNamePrefix': '%index_%time',
  'time_format': '%Y%m%d'
}

3. 下载

lib.downloadImageCollection(
  collection, // your collection, type ee.ImageCollection
  folder, // exported folder in your Google Drive, type string
  options // download options, type object
)