我正在遵循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 张图片,假设我选择第三张,我得到:
它看起来不正确。关于如何改进这一点的任何想法?