Заменить значения пикселей в .tif

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
DarkPower
Новоприбывший
Сообщения: 8
Зарегистрирован: 06 окт 2016, 23:40
Репутация: 0

Заменить значения пикселей в .tif

Сообщение DarkPower » 17 ноя 2016, 00:18

Здравствуйте.
Можете подсказать, как в python'е в .tif заменить значения пикселей?


DarkPower
Новоприбывший
Сообщения: 8
Зарегистрирован: 06 окт 2016, 23:40
Репутация: 0

Re: Заменить значения пикселей в .tif

Сообщение DarkPower » 21 ноя 2016, 21:04

Код: Выделить всё

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

Вот у меня есть код, как мне сохранить этот раст?
Пробовал как в примерах, выдает то ошибку, то сохраняет не открывающийся tif.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Заменить значения пикселей в .tif

Сообщение Максим Дубинин » 21 ноя 2016, 21:13

DarkPower писал(а):Пробовал как в примерах, выдает то ошибку, то сохраняет не открывающийся tif.
Ничего не помогающая понять фраза учитывая то что код вы свой до конца не привели.
пристегивайтесь, турбулентность прямо по курсу

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Заменить значения пикселей в .tif

Сообщение gamm » 21 ноя 2016, 21:19

опять читаем cookbook ...

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 28 гостей