Я хочу создать файл TIFF из двоичных данных, то есть точки в данной позиции (x, y) равны 0 или 1. Используя Python, я хочу отобразить эти точки и ограниченную область вокруг них в растрфайл, который может иметь только значения 0 или 1. Все, что я до сих пор нашел, имеет дело с существующим TIFF-файлом, который читается, его значения изменяются и снова сохраняются в том же файле.Что я действительно хочу сделать, это создать файл TIFF с нуля.Это то, что у меня есть:
def array2raster(newRasterfn,rasterOrigin,pixelWidth,pixelHeight,array):
cols = array.shape[1]
rows = array.shape[0]
originX = rasterOrigin[0]
originY = rasterOrigin[1]
driver = gdal.GetDriverByName('GTiff')
outRaster = driver.Create(newRasterfn, cols, rows, 1, gdal.GDT_Byte)
outRaster.SetGeoTransform((originX, pixelWidth, 0, originY, 0, pixelHeight))
outband = outRaster.GetRasterBand(1)
outband.WriteArray(array)
outRasterSRS = osr.SpatialReference()
outRasterSRS.ImportFromEPSG(32629)
outRaster.SetProjection(outRasterSRS.ExportToWkt())
outband.FlushCache()
Как мне указать координаты точки на карте, где я хочу разместить значение (0 или 1)?