Страница 1 из 2
Извлечение информации из tiff-файла
Добавлено: 01 фев 2015, 17:06
JeSS
Здравствуйте. Необходимо из .tiff файла извлечь информацию о всех пикселях (яркость и координаты). Каким образом это можно сделать?
Re: Извлечение информации из tiff-файла
Добавлено: 01 фев 2015, 17:34
Эдуард Казаков
1. Небольшой скрипт на питоне с использованием gdal и numpy
2. Если без программирования, можно в кугисе при определенной сноровке. Зная разрешение, можем построить регулярную сетку из точек (Вектор - выборка - регулярные точки) так, чтобы в центре каждого пикселя оказалась точка. Потом с помощью модуля Raster Interpolation (не строящего поверхности, а забирающего с них значения, доступен в скачиваемых модулях) получаем в наш слой с точками значения с tif-а (т.е. "яркости"). Затем, с помощью калькулятора полей, добавляем в слой с точками атрибуты с координатами X и Y. Получается что у каждой точки 3 атрибута (кроме id) - "яркость", X, Y. Искомое найдено.
Наверняка есть способ проще, коллеги, думаю, подскажут. Но это первое, что пришло в голову.
Re: Извлечение информации из tiff-файла
Добавлено: 01 фев 2015, 21:23
ericsson
Чтобы подсказывать способ, нужно знать, с какой целью нужно что-то извлекать и т.п.
Re: Извлечение информации из tiff-файла
Добавлено: 01 фев 2015, 21:35
JeSS
Нужно получить данные, которые потом будут перенесены в базу данных Excel и соотнесены с данными, полученными при полевых работах.
Re: Извлечение информации из tiff-файла
Добавлено: 01 фев 2015, 22:12
trir
базу данных Excel
Почему не совместить данные в ГИС?
Re: Извлечение информации из tiff-файла
Добавлено: 02 фев 2015, 02:12
JeSS
trir писал(а):
Почему не совместить данные в ГИС?
Я только начинаю работать с ГИСами, поэтому первоначально составляю базу в Excel, импорт в QGIS - следующий этап. Таким образом, данные полевых работ уже сведены в базу, к ним нужно добавить данные из tiff-файлов снимков местности. Получается, первые предложенный вариант - единственный?
Re: Извлечение информации из tiff-файла
Добавлено: 02 фев 2015, 06:08
ericsson
Нет, не единственный, но в подавляющем большинстве случаев делают строго наоборот - накладывают точки из таблицы на растр в ГИС, и научиться этому - быстрее, чем научиться превращать GeoTIFF в массив точек с координатами, а потом с ним работать.
Re: Извлечение информации из tiff-файла
Добавлено: 02 фев 2015, 07:15
Institor
К тому же, например, снимок landsat состоит из примерно 60 миллионов точек.... Excel будет вам благодарен.
Re: Извлечение информации из tiff-файла
Добавлено: 03 фев 2015, 00:09
JeSS
ericsson писал(а):Нет, не единственный, но в подавляющем большинстве случаев делают строго наоборот - накладывают точки из таблицы на растр в ГИС, и научиться этому - быстрее, чем научиться превращать GeoTIFF в массив точек с координатами, а потом с ним работать.
мне нужно сделать именно так, как я рассказал выше.
Re: Извлечение информации из tiff-файла
Добавлено: 03 фев 2015, 00:09
JeSS
Institor писал(а):К тому же, например, снимок landsat состоит из примерно 60 миллионов точек.... Excel будет вам благодарен.
меня интересует не 60 миллионов точек, а полигон из 15-20 точек
Re: Извлечение информации из tiff-файла
Добавлено: 03 фев 2015, 01:59
Institor
JeSS писал(а):Здравствуйте. Необходимо из .tiff файла извлечь информацию о всех пикселях (яркость и координаты). Каким образом это можно сделать?
меня интересует не 60 миллионов точек, а полигон из 15-20 точек
Я, похоже, чего-то не понимаю. Либо не все пиксели нужны, а некоторые осреднненные значения, либо файл 20x20

Re: Извлечение информации из tiff-файла
Добавлено: 03 фев 2015, 02:11
Boris
Я не знаю насколько это уже актуально, в свете выше перечисленного, но существует GRID формат, называемый [ArcINFO] ASCII-grid. Экспорт в него есть во многих ГИС, в том числе открытых/бесплатных. Так вот он - как и написано простой тестовый прямоугольный файл, где каждая ячейка - это значение пикселя в ней. Открыть его в Excel - есть дело очевидное. Опять же только в том случае, если Excel такое осилит. Помниться, что до 2007-го в нем было до 65000 строк и на порядок меньше столбцов.
Re: Извлечение информации из tiff-файла
Добавлено: 03 фев 2015, 04:36
JeSS
Institor писал(а):JeSS писал(а):Здравствуйте. Необходимо из .tiff файла извлечь информацию о всех пикселях (яркость и координаты). Каким образом это можно сделать?
меня интересует не 60 миллионов точек, а полигон из 15-20 точек
Я, похоже, чего-то не понимаю. Либо не все пиксели нужны, а некоторые осреднненные значения, либо файл 20x20

Конечно мне нужны не все пиксели!

Кратко изложу суть. На местности на определенных участках были выполнены специфические полевые описания. Каждое описание состоит из 9 точек, каждые 3 из которых составляют примерно пиксель. Мне нужно соотнести данные, полученные в поле, со значениями яркости пикселей. И выявить, насколько тесная корреляция. У меня есть координаты и данные по каждой точке, теперь для нее нужны значения яркости пикселей. Есть снимок. И вот из этого снимка мне и нужно вытащить эти значения.
Re: Извлечение информации из tiff-файла
Добавлено: 03 фев 2015, 05:12
trir
Re: Извлечение информации из tiff-файла
Добавлено: 03 фев 2015, 06:07
JeSS
Можете пояснить? Для меня это пока темный лес.