Заменить значения пикселей в .tif
Добавлено: 17 ноя 2016, 00:18
Здравствуйте.
Можете подсказать, как в python'е в .tif заменить значения пикселей?
Можете подсказать, как в python'е в .tif заменить значения пикселей?
Геоинформационные системы (ГИС) и Дистанционное зондирование Земли
https://gis-lab.info/forum/
Код: Выделить всё
import sys
import numpy
import time
import osgeo.gdal as gdal
gdalData = gdal.Open( "out_obl.TIF" )
xsize = gdalData.RasterXSize
ysize = gdalData.RasterYSize
#raster = gdalData.ReadAsArray()
gdalBand = gdalData.GetRasterBand( 1 )
raster = gdalBand.ReadAsArray()
i = 0
while i < xsize:
j = 0
while j < 100:#ysize:
print i, j
if (raster[ j, i ] == 0):
raster[j, i] = 7740
j = j +1
i = i + 1
Ничего не помогающая понять фраза учитывая то что код вы свой до конца не привели.DarkPower писал(а):Пробовал как в примерах, выдает то ошибку, то сохраняет не открывающийся tif.