1

我正在遵循Sentinel Hub的代码,但如果我选择我的 bbox 放在其他地方,比如格陵兰岛或南极洲,我的图像不会显示或仅显示其中的一部分。看起来分辨率不正确,或者我的 bbox 坐标错误。我从http://bboxfinder.com/获取框坐标,不确定这是否是最好的方法。这是我的代码:

my_coords = [-73.297, 60.03676, -12.20855, 83.64513]
my_bbox = BBox(bbox=my_coords, crs=CRS.WGS84)

wms_true_color_request = WmsRequest(
    layer='TRUE-COLOR-S2-L1C',
    bbox=my_box,
    time=('2018-01-01', '2019-01-02'),
    height=500,
    width=800,
    config=config
)

wms_true_color_img = wms_true_color_request.get_data()

def plot_image(image, factor=1):
    """
    Utility function for plotting RGB images.
    """
    fig = plt.subplots(nrows=1, ncols=1, figsize=(15, 7))

    if np.issubdtype(image.dtype, np.floating):
        plt.imshow(np.minimum(image * factor, 1))
    else:
        plt.imshow(image)

plot_image(wms_true_color_img[3])

这段时间大约有 200 张图片,假设我选择第三张,我得到:

上图的输出

它看起来不正确。关于如何改进这一点的任何想法?

4

0 回答 0