cli.py 文件源码

python
阅读 40 收藏 0 点赞 0 评论 0

项目:rio-l8qa 作者: mapbox 项目源码 文件源码
def main(qatif, stats, outdir, cloudmask):


    if not stats and not outdir and not cloudmask:
        raise click.UsageError(
            "Specify --stats, --cloudmask MASK, or --outdir DIR")

    if outdir:
        stats = True

    with rasterio.open(qatif) as src:
        arr = src.read(1)
        profile = src.profile

    if cloudmask:
        write_cloud_mask(arr, profile=profile, cloudmask=cloudmask)

    if stats:
        base = os.path.basename(qatif)
        summary = summary_stats(arr, basename=base, outdir=outdir, profile=profile)
        click.echo(json.dumps(summary, indent=2))

        if outdir:
            click.echo("QA variables written as uint8 tifs to {}".format(outdir),
                    err=True)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号