Отсечение части карты в QGis

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
kuziavlad85
Участник
Сообщения: 59
Зарегистрирован: 12 авг 2012, 19:59
Репутация: 0

Отсечение части карты в QGis

Сообщение kuziavlad85 » 03 дек 2012, 10:15

Добрый день,Уважаемые коллеги! Хотелось бы задать такой вопрос. Я c помощью интерполяции получил растровый слой среднегодовых температур на территории РФ
russia2.jpeg
russia2.jpeg (39.73 КБ) 6718 просмотров
Теперь моя задача обрезать этот слой вдоль границ РФ.
Russia.jpeg
Russia.jpeg (79.03 КБ) 6718 просмотров
Т.е. задача состоит в следующем - с помощью границ векторного слоя обрезать растровый слой. Как я понял из топика gis-lab.info/forum/viewtopic.php?f=27&t=5088&hilit=%D0%BE%D0%B1%D1%80%D0%B5%D0%B7%D0%BA%D0%B0+%D1%80%D0%B0%D1%81%D1%82%D1%80%D0%B0 это можно сделать как 2 способами:
1)созданием растрового слоя из векторного и затем объявлением этого слоя прозрачным;
2) с помощью функции gdal_rasterize.
Насчет 1 способа-с ним все довольно ясно.По поводу же использования функции gdal_rasterize - при использовании этой функции возникают постоянно ошибки. Вопрос у меня такой-в какой части программы надо записывать код

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

gdal_rasterize -i -b 1 -b 2 -b 3 -burn 255 -l Russia Russia.shp sloi.tif
для получения карты нужного размера? Нужно ли для этого пользоваться питоном или нет
Спасибо заранее!
Последний раз редактировалось kuziavlad85 05 дек 2012, 15:17, всего редактировалось 1 раз.

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

Re: Отсечение части растровой карты в QGis

Сообщение Максим Дубинин » 03 дек 2012, 11:19

1. как именно вы использовали эту функцию?
2. ошибку приведете?
пристегивайтесь, турбулентность прямо по курсу

kuziavlad85
Участник
Сообщения: 59
Зарегистрирован: 12 авг 2012, 19:59
Репутация: 0

Re: Отсечение части растровой карты в QGis

Сообщение kuziavlad85 » 04 дек 2012, 02:11

1)Я включаю растровый слой формата .asc
2) включаю векторный слой(собственно говоря карту РФ)
3) Захожу "Растр", "обрезка", в маске набираю слой РФ, выдается ошибка "ERROR: Cutline feature without a geometry. "
На каком этапе у меня ошибка?

kuziavlad85
Участник
Сообщения: 59
Зарегистрирован: 12 авг 2012, 19:59
Репутация: 0

Re: Отсечение части растровой карты в QGis

Сообщение kuziavlad85 » 04 дек 2012, 02:13

Т.е. у меня должна получиться цветной растр в границах РФ.

kuziavlad85
Участник
Сообщения: 59
Зарегистрирован: 12 авг 2012, 19:59
Репутация: 0

Re: Отсечение части карты в QGis

Сообщение kuziavlad85 » 05 дек 2012, 22:59

Все, я понял, оказывается надо было просто начальные папки с файлами переделать с русского на английский. Вот,кстати, ответ на вопрос,как надо обрезать растр.
www.gistutor.com/quantum-gis/19-beginne ... -qgis.html

1900s
Интересующийся
Сообщения: 26
Зарегистрирован: 01 апр 2010, 10:50
Репутация: 0

Re: Отсечение части карты в QGis

Сообщение 1900s » 22 янв 2014, 23:26

Обрезания растра по границе вектора.
Создайте BAT файл (например RASTRVECTOR.BAT) с следующим содержанием:

gdalwarp -dstnodata -999 -q -cutline C:/VECTOR.shp -crop_to_cutline -of GTiff C:/RASTR_ORIGINAL.tif C:/RASTR_VECTOR.tif

Ответить

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

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

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