Planet Mosaic Quads下载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
推荐PyPI第三方库