前言。 这片文章内容比较多,可以直接点击目录跳转你感兴趣的内容,所有数据均在文章末尾,欢迎下载
到AWS
官网注册账号
AWS 云服务
SpaceNet
数据存放在S3
服务上,所以账号必去登录S3
服务才能下载数据,普通账号默认没有登录S3
服务
将刚刚注册好的账号到S3
服务进行登录
Amazon S3
AWS
登录S3
服务需要添加信用卡。现在AWS
支持国内的信用卡,所以不用大费周折去弄国际信用卡,这里我们添加自己的信用卡,用人民币结账就行
如果这一步失败的话,后面的文字就不用看了
选择用户 —> 添加用户
选择直接附加到现有策略
,因为数据集是存放在S3
服务上,所以这里搜索所有S3
策略给创建的用户
默认直接下一步
默认直接下一步
用户创建成功后会有以下信息,这些信息十分重要,建议点击下载.csv
保存到本地
用户名
访问密钥 ID
私有访问密钥
网址:AWS CLI,选择windows x64
安装包,默认安装
CMD
测试 :
aws help
cd /d C:\Program Files\Amazon\AWSCLIV2\
如果只有一个用户可以略过这一步。因为我有这里有多个用户,需设定一个为默认用户,这里以刚刚创建的SpaceNet-2
用户为例,在CMD
输入
set AWS_DEFAULT_PROFILE=SpaceNet-2
为SpaceNet-2
用户配置证书,cmd输入:
aws configure --profile SpaceNet-2
添加用户名,复制填写ID
、密钥,后面两个选项分别如下填写:
AWS Access Key ID [None]: 2.2.5步骤中的密钥 ID
AWS Secret Access Key [None]: 2.2.5步骤中的私有访问密钥
Default region name [None]: us-west-2
Default output format [None]: json
数据集下载资料:https://spacenetchallenge.github.io/
查看SpaceNet
数据集列表
aws s3 ls s3://spacenet-dataset/ --request-payer requester
参考 数据集下载命令 总是出错,提示文件不存在,后来查询AWS
的命令行参数,发现SpaceNet
提供的参考命令有问题
参考 AWS CLI cp 命令参数
首先新建文件夹用来存放将要下载的数据,然后CMD
转到要下载数据的目录
获取感兴趣区域数据列表
aws s3 ls s3://spacenet-dataset/AOIs/ --request-payer requester
为避免数据下载中断建议数据一个一个的下载,例如定位到AOI_1_Rio
文件夹,该命令会将AOI_1_Rio
文件夹下所有数据下载到当前(不能自定下载目录),注意不包括AOI_1_Rio
自身(注意路径结尾的.
,有空格且不能省略,否则下载失败)
// 查看数据列表
aws s3 ls s3://spacenet-dataset/AOIs/AOI_1_Rio/ --request-payer requester
// 下载数据
aws s3 cp s3://spacenet-dataset/AOIs/AOI_1_Rio . --recursive
这篇博客是我大四时候写的,转眼毕业已经两年多了,虽说不再从事遥感行业,但还是会为自己曾经熬夜探索写博客的冲劲所感动。因为目前的工作以及其他的种种原因,这篇评论超多的文章一直没有更新,还有很多人私信我愿意买测试数据,其实我一直秉持这个观点:
通过分享知识提高自己的才能
所以,我后续会将所有测试数据下载好然后上传到百度网盘,算是为大家做贡献吧
2020-03-17
Done
To Do
里约数据集已下载,已知下载问题,其余数据完整
已上传百度云盘,解压后数据大小为31.6G
链接: https://pan.baidu.com/s/1GGt6s7_QYWTVf09-dJ8tsg
提取码: 722m