Страница 1 из 1
Как в QGIS для темы точек присвоить значение подстилающего растра?
Добавлено: 17 авг 2017, 03:24
Natalia Novoselova
Можно ли в QGIS для каждой точки shp слоя присвоить значение подстилающего растра?
Если такое есть, то где примерно в мануале про это искать?
Re: Как в QGIS для темы точек присвоить значение подстилающего растра?
Добавлено: 17 авг 2017, 04:29
Natalia Novoselova
Нашла плагин, который должен это делать - Point sampling tool.
Но, при своей простоте, он что-то ни фига не работает... Ставлю растр, точечную тему, все устанавливаю как надо, на выходе получается новая шейп тема в нужных точках - но с пустой атрибутивной таблицей.
Нет ли аналогов этого плагина? Или, может, я что-то не так с ним делаю?
Может, кто-то сможет протестить этот плагин? Хотя он очень прост.. ошибиться там не в чем.. скорее всего, сам не работает.

Re: Как в QGIS для темы точек присвоить значение подстилающего растра?
Добавлено: 17 авг 2017, 07:47
Игорь Белов
Point sampling tool всегда работал как часы, и сейчас работает. На вкладке General выделим нужные поля из открытых слоёв:

- General
- img_20170817_081427.png (7.77 КБ) 5055 просмотров
На вкладке Fields поменяем названия полей при необходимости:

- Fields
- img_20170817_081432.png (5.64 КБ) 5055 просмотров
В новый шейп добавилось поле из слоя полигонов и поле значений с растра:

- Новый слой
- img_20170817_081653.png (2.64 КБ) 5055 просмотров
Как разберётесь, попробуйте ещё плагин Raster Interpolation. Он добавляет поле к существующему шейпу со значениями с растра.
Re: Как в QGIS для темы точек присвоить значение подстилающего растра?
Добавлено: 17 авг 2017, 15:17
Natalia Novoselova
Спасибо, с плагином Point sampling tool все так и делаю.
С векторным площадным объектом плагин сработал. Не работает только с растром. То есть – я делаю правильно, но с растром он почему-то не работает (новая точечная тема получается с пустой атрибутивной таблицей). Когда же накладывала на площадной шейп – то в новой теме присоединились все атрибуты.
Использую версию QGIS 2.18.1. Вроде бы, почти последняя.
Поместила в zip то с чем я пробую - lai_data1.shp – точечная тема, и растр LAI_2002_test2 (geotif, пересохраненный из продукта MODIS hdf формата).
Может быть, вы могли бы попробовать их у себя с этим плагином? Что там не так? Может, что-то с растром не так? Хотя плагин его видит, точно как у вас – называет его растром, видит его поля в окне. Но не прикрепляет его значения. Проверяла инструментом идентификатором – в данных точках растр имеет значения.
Re: Как в QGIS для темы точек присвоить значение подстилающего растра?
Добавлено: 17 авг 2017, 16:00
Александр Мурый
Как я понял, вектор и растр должны иметь одинаковую СК. Попробуйте перепроецировать растр в EPSG:4326 (сейчас он в синусоидальной проекции), и запустите плагин.
Re: Как в QGIS для темы точек присвоить значение подстилающего растра?
Добавлено: 17 авг 2017, 16:23
Natalia Novoselova
Спасибо! Точно, дело было в этом. Растр пересохранила в EPSG:4326, в этой же проекции сделала точечную тему - и плагин Point sampling tool сработал. ))
Для плагина Raster Interpolation - также нужна была одинаковая проекция у растра и точечной темы. После этой операции он также сработал. ))