Программирование на Python. Связь растра и вектора

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
Pilolin
Интересующийся
Сообщения: 15
Зарегистрирован: 16 авг 2016, 07:17
Репутация: 0

Программирование на Python. Связь растра и вектора

Сообщение Pilolin » 23 авг 2016, 10:30

Привет всем, читающим тему. На вход дан растр tiff и shp полигоны. Необходимо по каждому полигону определить среднее значение на области равной 15% от этого полигона. Может кто поможет кодом или ссылочкой, где описано взаимодействие шейпа и растра. Просто не представляю как представляется вектор в памяти, набором координат?! растр в виде трехмерной матрицы и как их связать, как определить что точка на растре входит в область полигона?

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Программирование на Python. Связь растра и вектора

Сообщение bolotoved » 23 авг 2016, 11:45

Скорее всего это задача быстрее и проще будет решаться в области математики растров:

1. Векторный слой растеризуется с тем же разрешением, что и анализируемый растр. Это будет слой зон внутри которых будут считаться статистики. Каждой зоне соответствует уникальное значение в матрице.

2. Считается (в цикле) зональная статистика (с помощью NumPy).
- Маскируем 1-ю зону
- Отбираем данные в матрице данных по этой маске
- считаем, что нужно

Pilolin
Интересующийся
Сообщения: 15
Зарегистрирован: 16 авг 2016, 07:17
Репутация: 0

Re: Программирование на Python. Связь растра и вектора

Сообщение Pilolin » 23 авг 2016, 12:29

Благодарю, чет не дошло сделать так сразу. И правда так намного проще задачу решить

Ответить

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

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

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