下载行星月刊拼图四元图的工具

pbasemap的Python项目详细描述


Planet Mosaic Quads下载cli

pypi versiondoi入门

  • pbasemap planet mosaic quads download cli
  • 安装

    **如果在安装过程中有任何问题,请使用whl文件在此处安装fiona和gdal for windows

    这假设您的系统中安装了本机python&pip,您可以通过转到终端(或windows命令提示符)并尝试

    python然后pip list

    如果没有错误,并且使用了Python2.7.14或更高版本,那么应该可以继续使用。请注意,我只在Python2.7.15上测试过它,但它应该在Python3上运行。

    要安装pbasemap:planet mosaic quads download cli,可以使用两种方法安装

    pip安装pbasemap

    或者您也可以尝试

    git clone https://github.com/samapriya/Planet-Mosaic-Quads-Download-CLI.git
    cd pbasemap
    python setup.py install
    

    对于Linux使用sudo,对于Windows,右键单击命令提示符并以管理员身份运行

    安装是一个可选步骤;应用程序也可以通过执行pbasemap.py脚本直接运行。安装它的好处是可以作为任何命令行工具执行ppipe。我建议在虚拟环境中安装。如果不想安装,请浏览到pbasemap文件夹,然后尝试使用python pbasemap.py获得相同的结果。

    开始

    如往常一样,要打印帮助:

    usage: pbasemap.py [-h] {rbox,mosaic_list,download,mpdownload,shp2geojson} ...
    
    Planet Mosaic Quads Download CLI
    
    positional arguments:
      {rbox,mosaic_list,download,mpdownload,shp2geojson}
        rbox                Prints bounding box for geometry
        mosaic_list         Tool to get Mosaic & Bounding Box list
        download            Download quad GeoTiffs choose from name or idlist
        mpdownload          Download quad GeoTiffs using multipart downloader
        shp2geojson         Convert all shapefiles in folder to GeoJSON
    
    optional arguments:
      -h, --help            show this help message and exit
    

    要获得特定功能的帮助,只需使用help开关调用它,例如:pbasemap shp2geojson-h。如果您没有安装pbasemap,那么只需转到pbasemap目录并运行python pbasemap.py[参数放在这里]

    用于basemaps api的pbasemap simple cli

    该工具允许您列出和下载与感兴趣区域相对应的基本地图四边形,并具有日期范围和下载前检查最终覆盖范围等控件。cli还允许您导出马赛克根据需要列出,可以处理geojson和kml文件,并包括一个工具,用于将shapefile转换为geojson文件,以便与此工具一起使用。

    边界框

    此工具只打印传递的任何几何特征的边界框。如果您使用planet cli下载需要边界框的四边形,这很有用。它会打印出边界框以供使用。

    usage: pbasemap.py rbox [-h] [--geometry GEOMETRY]
    
    optional arguments:
      -h, --help           show this help message and exit
      --geometry GEOMETRY  Choose a geometry file supports GeoJSON, KML
    
    

    马赛克列表

    此工具导出与几何体的边界框相交的马赛克名称、ID。然后,可以使用它下载四线组。

    usage: pbasemap.py mosaic_list [-h] [--geometry GEOMETRY] [--start START]
                                   [--end END] [--output OUTPUT]
    
    optional arguments:
      -h, --help           show this help message and exit
      --geometry GEOMETRY  Choose a geometry file supports GeoJSON, KML
      --start START        Choose Start date in format YYYY-MM-DD
      --end END            Choose End date in format YYYY-MM-DD
      --output OUTPUT      Full path where you want your mosaic list exported
    

    下载马赛克

    顾名思义,这会将马赛克下载到指定的本地文件夹中,您可以指定要覆盖几何图形和四边形的范围。因此,只需在参数中指定--coverage 90就可以决定只下载覆盖率超过90%的马赛克四边形。创建与几何体相交的马赛克列表后,应该可以使用idlist选项导出所有马赛克。由于l15 qauds可以有相同的名称,马赛克的名称在文件名前面。

    usage: pbasemap.py download [-h] [--geometry GEOMETRY] [--local LOCAL]
                                [--coverage COVERAGE] [--name NAME]
                                [--idlist IDLIST]
    
    optional arguments:
      -h, --help           show this help message and exit
      --geometry GEOMETRY  Choose a geometry file supports GeoJSON, KML
      --local LOCAL        Local folder to download images
    
    Optional named arguments:
      --coverage COVERAGE  Choose minimum percentage coverage
      --name NAME          Mosaic name from earlier search or csvfile
      --idlist IDLIST      Mosaic list csvfile
    

    多部分下载马赛克

    这使用一个多部分下载程序将马赛克下载到您指定的本地文件夹中,您可以指定要覆盖几何图形和四边形的范围。因此,只需在参数中指定--coverage 90就可以决定只下载覆盖率超过90%的马赛克四边形。创建与几何体相交的马赛克列表后,应该可以使用idlist选项导出它们。由于l15 qauds可以有相同的名称,马赛克的名称在文件名前面。

    usage: pbasemap.py mpdownload [-h] [--geometry GEOMETRY] [--local LOCAL]
                                  [--coverage COVERAGE] [--name NAME]
                                  [--idlist IDLIST]
    
    optional arguments:
      -h, --help           show this help message and exit
      --geometry GEOMETRY  Choose a geometry file supports GeoJSON, KML
      --local LOCAL        Local folder to download images
    
    Optional named arguments:
      --coverage COVERAGE  Choose minimum percentage coverage
      --name NAME          Mosaic name from earlier search or csvfile
      --idlist IDLIST      Mosaic list csvfile
    

    形状到geojson

    此工具允许您从具有多个shapefile的文件夹转换为具有geojson的文件夹,然后可以与此工具一起使用。它利用geopandas并重新投影您的shapefile以使其兼容,同时将其传递到api进行搜索和下载。

    usage: pbasemap shp2geojson [-h] [--source SOURCE] [--destination DESTINATION]
    
    optional arguments:
      -h, --help            show this help message and exit
      --source SOURCE       Choose Source Folder
      --destination DESTINATION
                            Choose Destination Folder
    

    更改日志

    v0.1.0

    • 安装改进
    • 现在创建文件夹以下载马赛克四边形
    • 修复了多部分下载程序的问题

    v0.0.8

    • 小改进
    • 检查下载权限

    v0.0.7

    • 更新反馈、对代码库和基础方法的重大更改
    • 用于搜索和下载的优化代码
    • 代码和主要修订版的全面改进

    v0.0.5

    • 完成对代码库和基础方法的更改
    • 用于搜索和下载的优化代码
    • 代码和主要修订版的全面改进

    v0.0.4

    • 已修复形状文件的投影问题
    • 用于shapefile到geojson导出的优化代码
    • 代码和小版本的全面改进

    欢迎加入QQ群-->: 979659372 Python中文网_新手群

    推荐PyPI第三方库


    热门话题
    java动态包含和排除MavReplugin   javadspace安装问题   java矩阵乘法mapreduce   java获取jsp中的当前页面apache分幅   域名和应用程序名相同时的安卓 Java包命名   java无法调用“javafx.scene.control.ComboBox.getItems()”,因为“Controller.getMyBox()”的返回值为空   从projectoxford导入的java手写识别操作不再工作   java如何在日志中打印RESTJSON请求/响应?   java StringTokenizer NoSuchElementExecption错误   java插入查询未执行或均未给出异常   输入上的java getText()未返回文本   java如何在浏览器中跳过浏览页面的历史记录   java自动遍历为组件值动态创建的JPanel   java如何从输出JSONFILE中删除多余的括号?   java@RestController在调用时总是返回404