sentinelhub3.7相比3.4的版本主要变化

sentinelhub3.7相比3.4的版本,主要变化包括:

1. 增加对sentinel 基线04.00数据产品的支持;

2. 将aws数据下载模块独立出来

3.4版本

3.7版本

3. 原来的DataSource改为DataCollection

3.7版本不再支持DataSource

3.4版本中的DataSource

3.7版本使用DataCollection取而代之

3.4版本中使用DataSource用来指定数据集

3.7版本中使用DataCollection指定数据集

数据的组织结构也发生了调整,新版的metafiles内容包括:

['productInfo', 'tileInfo', 'metadata', 'inspire', 'manifest', 'L2AManifest', 'report', 'datastrip/*/metadata', 'datastrip/*/qi/FORMAT_CORRECTNESS', 'datastrip/*/qi/GENERAL_QUALITY', 'datastrip/*/qi/GEOMETRIC_QUALITY', 'datastrip/*/qi/RADIOMETRIC_QUALITY', 'datastrip/*/qi/SENSOR_QUALITY', 'qi/L1C_PVI', 'qi/L2A_PVI', 'qi/SNW_20m', 'qi/SNW_60m', 'qi/CLD_20m', 'qi/CLD_60m', 'qi/MSK_DEFECT_B01', 'qi/MSK_DEFECT_B02', 'qi/MSK_DEFECT_B03', 'qi/MSK_DEFECT_B04', 'qi/MSK_DEFECT_B05', 'qi/MSK_DEFECT_B06', 'qi/MSK_DEFECT_B07', 'qi/MSK_DEFECT_B08', 'qi/MSK_DEFECT_B8A', 'qi/MSK_DEFECT_B09', 'qi/MSK_DEFECT_B10', 'qi/MSK_DEFECT_B11', 'qi/MSK_DEFECT_B12', 'qi/MSK_DETFOO_B01', 'qi/MSK_DETFOO_B02', 'qi/MSK_DETFOO_B03', 'qi/MSK_DETFOO_B04', 'qi/MSK_DETFOO_B05', 'qi/MSK_DETFOO_B06', 'qi/MSK_DETFOO_B07', 'qi/MSK_DETFOO_B08', 'qi/MSK_DETFOO_B8A', 'qi/MSK_DETFOO_B09', 'qi/MSK_DETFOO_B10', 'qi/MSK_DETFOO_B11', 'qi/MSK_DETFOO_B12', 'qi/MSK_NODATA_B01', 'qi/MSK_NODATA_B02', 'qi/MSK_NODATA_B03', 'qi/MSK_NODATA_B04', 'qi/MSK_NODATA_B05', 'qi/MSK_NODATA_B06', 'qi/MSK_NODATA_B07', 'qi/MSK_NODATA_B08', 'qi/MSK_NODATA_B8A', 'qi/MSK_NODATA_B09', 'qi/MSK_NODATA_B10', 'qi/MSK_NODATA_B11', 'qi/MSK_NODATA_B12', 'qi/MSK_SATURA_B01', 'qi/MSK_SATURA_B02', 'qi/MSK_SATURA_B03', 'qi/MSK_SATURA_B04', 'qi/MSK_SATURA_B05', 'qi/MSK_SATURA_B06', 'qi/MSK_SATURA_B07', 'qi/MSK_SATURA_B08', 'qi/MSK_SATURA_B8A', 'qi/MSK_SATURA_B09', 'qi/MSK_SATURA_B10', 'qi/MSK_SATURA_B11', 'qi/MSK_SATURA_B12', 'qi/MSK_TECQUA_B01', 'qi/MSK_TECQUA_B02', 'qi/MSK_TECQUA_B03', 'qi/MSK_TECQUA_B04', 'qi/MSK_TECQUA_B05', 'qi/MSK_TECQUA_B06', 'qi/MSK_TECQUA_B07', 'qi/MSK_TECQUA_B08', 'qi/MSK_TECQUA_B8A', 'qi/MSK_TECQUA_B09', 'qi/MSK_TECQUA_B10', 'qi/MSK_TECQUA_B11', 'qi/MSK_TECQUA_B12', 'qi/DETFOO_B01', 'qi/DETFOO_B02', 'qi/DETFOO_B03', 'qi/DETFOO_B04', 'qi/DETFOO_B05', 'qi/DETFOO_B06', 'qi/DETFOO_B07', 'qi/DETFOO_B08', 'qi/DETFOO_B8A', 'qi/DETFOO_B09', 'qi/DETFOO_B10', 'qi/DETFOO_B11', 'qi/DETFOO_B12', 'qi/QUALIT_B01', 'qi/QUALIT_B02', 'qi/QUALIT_B03', 'qi/QUALIT_B04', 'qi/QUALIT_B05', 'qi/QUALIT_B06', 'qi/QUALIT_B07', 'qi/QUALIT_B08', 'qi/QUALIT_B8A', 'qi/QUALIT_B09', 'qi/QUALIT_B10', 'qi/QUALIT_B11', 'qi/QUALIT_B12', 'qi/CLASSI_B00', 'qi/MSK_CLASSI_B00', 'qi/MSK_CLOUDS_B00', 'qi/FORMAT_CORRECTNESS', 'qi/GENERAL_QUALITY', 'qi/GEOMETRIC_QUALITY', 'qi/RADIOMETRIC_QUALITY', 'qi/SENSOR_QUALITY', 'qi/L2A_QUALITY', 'auxiliary/AUX_CAMSFO', 'auxiliary/ECMWFT', 'auxiliary/AUX_ECMWFT', 'auxiliary/GIP_TL']

原结构:

['productInfo', 'tileInfo', 'metadata', 'inspire', 'manifest', 'datastrip/*/metadata', 'preview', 'preview*', 'TCI', 'preview/B01', 'preview/B02', 'preview/B03', 'preview/B04', 'preview/B05', 'preview/B06', 'preview/B07', 'preview/B08', 'preview/B8A', 'preview/B09', 'preview/B10', 'preview/B11', 'preview/B12', 'qi/MSK_CLOUDS_B00', 'qi/MSK_DEFECT_B01', 'qi/MSK_DEFECT_B02', 'qi/MSK_DEFECT_B03', 'qi/MSK_DEFECT_B04', 'qi/MSK_DEFECT_B05', 'qi/MSK_DEFECT_B06', 'qi/MSK_DEFECT_B07', 'qi/MSK_DEFECT_B08', 'qi/MSK_DEFECT_B8A', 'qi/MSK_DEFECT_B09', 'qi/MSK_DEFECT_B10', 'qi/MSK_DEFECT_B11', 'qi/MSK_DEFECT_B12', 'qi/MSK_DETFOO_B01', 'qi/MSK_DETFOO_B02', 'qi/MSK_DETFOO_B03', 'qi/MSK_DETFOO_B04', 'qi/MSK_DETFOO_B05', 'qi/MSK_DETFOO_B06', 'qi/MSK_DETFOO_B07', 'qi/MSK_DETFOO_B08', 'qi/MSK_DETFOO_B8A', 'qi/MSK_DETFOO_B09', 'qi/MSK_DETFOO_B10', 'qi/MSK_DETFOO_B11', 'qi/MSK_DETFOO_B12', 'qi/MSK_NODATA_B01', 'qi/MSK_NODATA_B02', 'qi/MSK_NODATA_B03', 'qi/MSK_NODATA_B04', 'qi/MSK_NODATA_B05', 'qi/MSK_NODATA_B06', 'qi/MSK_NODATA_B07', 'qi/MSK_NODATA_B08', 'qi/MSK_NODATA_B8A', 'qi/MSK_NODATA_B09', 'qi/MSK_NODATA_B10', 'qi/MSK_NODATA_B11', 'qi/MSK_NODATA_B12', 'qi/MSK_SATURA_B01', 'qi/MSK_SATURA_B02', 'qi/MSK_SATURA_B03', 'qi/MSK_SATURA_B04', 'qi/MSK_SATURA_B05', 'qi/MSK_SATURA_B06', 'qi/MSK_SATURA_B07', 'qi/MSK_SATURA_B08', 'qi/MSK_SATURA_B8A', 'qi/MSK_SATURA_B09', 'qi/MSK_SATURA_B10', 'qi/MSK_SATURA_B11', 'qi/MSK_SATURA_B12', 'qi/MSK_TECQUA_B01', 'qi/MSK_TECQUA_B02', 'qi/MSK_TECQUA_B03', 'qi/MSK_TECQUA_B04', 'qi/MSK_TECQUA_B05', 'qi/MSK_TECQUA_B06', 'qi/MSK_TECQUA_B07', 'qi/MSK_TECQUA_B08', 'qi/MSK_TECQUA_B8A', 'qi/MSK_TECQUA_B09', 'qi/MSK_TECQUA_B10', 'qi/MSK_TECQUA_B11', 'qi/MSK_TECQUA_B12', 'qi/FORMAT_CORRECTNESS', 'qi/GENERAL_QUALITY', 'qi/GEOMETRIC_QUALITY', 'qi/SENSOR_QUALITY', 'auxiliary/ECMWFT']

注意,只有使用productid下载(Awsproductrequest)才能下载到与欧空局相同文件结构的数据,包括元数据。而通过tilename、date和awsindex下载的方式(只是根据AWS S3的数据组织结构来获取数据),获取到的元数据不全,尤其是记录有DN值转换反射率的信息数据是获取不到的。由于sentinel 处理基线04.00的发布,新版L2A数据的反射率计算方式发生了重大变化,所以要用sentinelhub3.5.0以上的版本,并且只能使用productid进行下载。

### 回答1: 请问您有什么具体的问题或需要解决的问题吗?如果您需要安装Python3.7和OpenCV3.4.2.16,您可以通过以下步骤进行安装: 1. 首先,安装Python3.7。您可以从Python官方网站下载安装程序,并按照指示进行安装。 2. 接着,安装OpenCV3.4.2.16。您可以通过pip命令行工具,在终端输入以下命令进行安装: pip install opencv-python==3.4.2.16 3. 安装完成后,您可以在Python代码中引入OpenCV模块并开始使用。例如: import cv2 image = cv2.imread('example.png') cv2.imshow('Example', image) cv2.waitKey(0) cv2.destroyAllWindows() 上述代码将读取名为“example.png”的图像,并在窗口中显示它。 希望这些步骤能够帮助您成功安装Python3.7和OpenCV3.4.2.16并开始使用。 ### 回答2: 安装OpenCV需要进行以下步骤: 1. 安装依赖库 安装OpenCV需要先安装一些必要的依赖库,包括Numpy、Cmake、GTK+、GTK+开发库、libavcodec、libavformat、libswscale和libtbb等。可以使用如下命令安装: sudo apt-get update && sudo apt-get upgrade sudo apt-get install python3-pip python3-dev python3-tk build-essential cmake pkg-config libgtk-3-dev libavcodec-dev libavformat-dev libswscale-dev libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev libxvidcore-dev libx264-dev libjpeg8-dev libjasper-dev libatlas-base-dev gfortran libgtkglext1 libgtkglext1-dev python-opencv ffmpeg 2. 下载OpenCV源码 可以在OpenCV的官网下载最新版本的源代码,也可以使用Git克隆最新版本的源代码: git clone https://github.com/opencv/opencv.git 3. 编译安装OpenCV 通过Cmake生成需要的Makefile文件并编译安装: cd opencv mkdir build cd build cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. make -j sudo make install 4. 测试OpenCV的安装 可以在Python中导入OpenCV,测试是否安装成功: import cv2 print(cv2.__version__) 如果显示正常版本信息,则证明安装成功。 注意事项: 1. 在编译时可以指定Python版本,例如-D PYTHON_DEFAULT_EXECUTABLE=/usr/bin/python3; 2. 在编译时可以指定是否安装OpenCV的Python模块,例如-D BUILD_PYTHON_SUPPORT=ON; 3. 在编译时可以指定其他的配置项,可以参考OpenCV官网的文档进行配置。 ### 回答3: Python是一个非常流行的编程语言,而OpenCV是用于计算机视觉和图形图像处理的包,它可以在Python中使用。Python 3.7是最新版本Python,而OpenCV 3.4.2.16是OpenCV促进了对实时计算机视觉的研究和应用的更新版本。如果你想安装Python 3.7和OpenCV 3.4.2.16,下面是一些步骤,可以帮助你完成这项任务: 1. 安装Python 3.7 下载并安装Python 3.7的最新版本。你可以从https://www.python.org/downloads/ 下载适用于你的操作系统版本Python 3.7。 2. 安装pip 在Python 3.7中,pip已经预安装,因此你不需要手动安装它。你可以在命令行运行"pip --version"命令来查看pip是否已安装。 3. 安装OpenCV 3.4.2.16包 在命令行中安装OpenCV 3.4.2.16包,你可以使用以下命令完成: pip install opencv-python==3.4.2.16 4. 检查OpenCV是否成功安装 你可以使用以下命令来检查OpenCV是否成功安装: import cv2 print(cv2.__version__) 如果OpenCV已经成功安装,它将输出你安装的版本号"3.4.2.16"。 总之,安装Python 3.7和OpenCV 3.4.2.16并不困难,你只需要遵循上述步骤就可以完成安装。当然,最好的建议是在实践中不断摸索和学习,以充分发挥Python的优势,打造出更好的计算机视觉和图像处理方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值