import rasterio
def getCoordinatePixel(map,lon,lat):
# open map
dataset = rasterio.open(map)
# get pixel x+y of the coordinate
py, px = dataset.index(lon, lat)
# create 1x1px window of the pixel
window = rasterio.windows.Window(px - 1//2, py - 1//2, 1, 1)
# read rgb values of the window
clip = dataset.read(window=window)
return(clip[0][0][0],clip[1][0][0],clip[2][0][0])
print(getCoordinatePixel("world.tif",0,0))
этот код дает вам пиксельные значения rgb координаты на карте
теперь мне нужно только вычислить, сколько метров в каждом широте:)