为了制作深度学习数据集,我需要将多通道tiff图像进行裁剪,因此采用先用Python 根据经纬度批量裁剪TIFF影像。
如图所示,我这里是上海某POI的经纬度,按照经纬度我需要裁剪下面的底图
它有五个通道
import geopandas as gpd
import pandas as pd
import rasterio
from rasterio.windows import Window
import os
import numpy as np
# 配置
tiff_path = "D:/浏览器下载/卫星数据/卫星和路网.tif"
excel_path = "D:/浏览器下载/卫星数据/poi_data.xlsx"
output_dir = "D:/浏览器下载/卫星数据/裁剪xxx/input"
crop_size = 1000 # 裁剪区域的大小&