Карты

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Сергей Шишкин
Интересующийся
Сообщения: 29
Зарегистрирован: 09 фев 2012, 13:17
Репутация: 0

Re: Карты

Сообщение Сергей Шишкин » 10 фев 2012, 07:39

пардон, просто на работе был! поэтому в торопях писал!

Сергей Шишкин
Интересующийся
Сообщения: 29
Зарегистрирован: 09 фев 2012, 13:17
Репутация: 0

Re: Карты

Сообщение Сергей Шишкин » 11 фев 2012, 12:33

Уважаемые, напишите пожалуйсто пошагово "обрезку растра по векторному слою".

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

Re: Карты

Сообщение bolotoved » 11 фев 2012, 12:49

1. Создаете новый векторный полигональный слой в той же проекции, что и растр. Рисуете полигон нужной формы по растру, сохраняете слой.
2. На главной панели QGIS: Растр->Extraction->Обрезка. Указываете исходный и целевой (результат обрезки) растр.
3. В открывшейся панели, крыжик "Слой маски" и выбираете сохраненный на шаге 1 слой.
4. ОK

Сергей Шишкин
Интересующийся
Сообщения: 29
Зарегистрирован: 09 фев 2012, 13:17
Репутация: 0

Re: Карты

Сообщение Сергей Шишкин » 14 фев 2012, 07:47

Гуд! векторные слои у меня уже есть готовые по каждому лесничеству, значит не надо создовать слой!)))

Сергей Шишкин
Интересующийся
Сообщения: 29
Зарегистрирован: 09 фев 2012, 13:17
Репутация: 0

Re: Карты

Сообщение Сергей Шишкин » 14 фев 2012, 09:45

ребят какой брать исходный фаил? растровый с картой или вектор? какой брать слой маски? из файла векторного или растрового? просто когда я даю ссылку на них у меня пишет вот такую ошибку

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

"Ошибка при выполнении сценария Python:
Traceback (most recent call last):
  File "C:/PROGRA~1/QUANTU~1/apps/qgis/./python/plugins\GdalTools\tools\widgetPluginBase.py", line 27, in someValueChanged
    self.emit(SIGNAL("valuesChanged(const QStringList &)"), self.getArguments())
  File "C:/PROGRA~1/QUANTU~1/apps/qgis/./python/plugins\GdalTools\tools\doClipper.py", line 105, in getArguments
    return self.getArgsModeMask()
  File "C:/PROGRA~1/QUANTU~1/apps/qgis/./python/plugins\GdalTools\tools\doClipper.py", line 143, in getArgsModeMask
    if self.alphaBandCheck.isChecked():
TypeError: 'sip.methoddescriptor' object is not callable

Версия Python:
2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)]

Версия:
1.7.0-Wroclaw Wroclaw, 63ecdd7

Путь поиска Python: ['C:/PROGRA~1/QUANTU~1/apps/qgis/./python', 'C:/Users/12/.qgis/python', 'C:/Users/12/.qgis/python/plugins', 'C:/PROGRA~1/QUANTU~1/apps/qgis/./python/plugins', 'C:\\PROGRA~1\\QUANTU~1\\bin\\python25.zip', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\DLLs', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\plat-win', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\lib-tk', 'C:\\PROGRA~1\\QUANTU~1\\apps\\qgis\\bin', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages\\win32', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages\\win32\\lib', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages\\Pythonwin', 'C:\\PROGRA~1\\QUANTU~1\\apps\\Python25\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\PROGRA~1\\QUANTU~1\\apps\\qgis\\python\\plugins\\fTools\\tools']"
а потом когда я хочу сохранить готовый результат в КУГИС он мне вот такую ошибку выдаёт
"ERROR 1: Unable to compute a transformation between pixel/line and georeferenced coordinates for C:\Users\12\Desktop\Kamenskoe.tif. There is no affine transformation and no GCPs."
подскажите!!!!!

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

Re: Карты

Сообщение bolotoved » 14 фев 2012, 11:26

0. "Исходный растр" в первое поле, результат обрезки в "целевой файл", векторный слой в поле "слой маски"
1. Проверьте, в одной ли проекции полигональный слой и растр который вы им хотите обрезать.
2. Полигональный слой должен содержать только один полигон

Сергей Шишкин
Интересующийся
Сообщения: 29
Зарегистрирован: 09 фев 2012, 13:17
Репутация: 0

Re: Карты

Сообщение Сергей Шишкин » 14 фев 2012, 12:51

Вообщем я попробовал!вот что получилось! Взял я фаил ГЕОТИФФ привязанный к системе координат WGS 84 UTM 37N, создаю новый полигональный слой в такойже системе координат. Далее я нажимаю кнопку "редактирование" и обвожу часть лесничества (не стал обводить всё, дабы попробовать) обвёл 5 кварталов, в результате на новом слое получился четырёхугольник(так как обводил строго по квартальной сети, не суть) сохранил! вроде всё готово для обрезки!-нажимаю растр-обрезка, в первое поле ставлю фаил геотифф, результат обрезки сохраняю на рабочий стол, название латиницей, слой маски ставлю тот слой что создал! и ниже нажимаю добавить результат в проект! после проведённой операции у меня в КУГИСЕ появляется слой с тем именем который я задавал в поле "результата обрезки" самое что удивительное что новый созданый слой такой же как и фаил тифф, тоесть в таком же размере!!!! что я сделал тут не так?

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

Re: Карты

Сообщение bolotoved » 14 фев 2012, 13:04

Есть подозрение, что что-то не в порядке с проекциями. Сделайте вот что: создайте новый проект. Включите галочку "перепроецировать на лету" и задайте ему проекцию проекта UTM-37 WGS-84. Откройте растр и вектор. Лег ли полигон туда куда нужно?

Сергей Шишкин
Интересующийся
Сообщения: 29
Зарегистрирован: 09 фев 2012, 13:17
Репутация: 0

Re: Карты

Сообщение Сергей Шишкин » 14 фев 2012, 13:41

щас попробую! кстати преобразование на лету не включал!

Сергей Шишкин
Интересующийся
Сообщения: 29
Зарегистрирован: 09 фев 2012, 13:17
Репутация: 0

Re: Карты

Сообщение Сергей Шишкин » 14 фев 2012, 13:51

попрежему так(((((

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

Re: Карты

Сообщение bolotoved » 14 фев 2012, 13:54

полигон то встал куда надо в виде после галочки?

Сергей Шишкин
Интересующийся
Сообщения: 29
Зарегистрирован: 09 фев 2012, 13:17
Репутация: 0

Re: Карты

Сообщение Сергей Шишкин » 14 фев 2012, 14:01

да!! я когда создал слой- сохранил его, удалил из проекта , а потом сново добавил дабы убедиться что он встанет на то место которое я обводил, просто когда я добавляю слой маски при обрезке вылазиет та ошибка, но при неоднократном нажатии операция всё равно выполняется!!!!! но растр не обрезается!

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

Re: Карты

Сообщение bolotoved » 14 фев 2012, 14:09

Беда, прямо) М.б. вы прикрепите сюда свой полигональный слой по которому режете?

Сергей Шишкин
Интересующийся
Сообщения: 29
Зарегистрирован: 09 фев 2012, 13:17
Репутация: 0

Re: Карты

Сообщение Сергей Шишкин » 14 фев 2012, 14:12

с удовольствием прикреплю, только не знаю как)))))))

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

Re: Карты

Сообщение bolotoved » 14 фев 2012, 14:20

Заархивировать шейп (это не один файл, а набор файлов с одинаковым названием и расширениями shp, shx, dbf, prj и м.б. другими). Архив прикрепить нажав на кнопку "Добавить вложения"->Обзор Выбрать нужный архив,
потом нажать "Добавить файл".
Вложения
Screenshot - 14.02.2012 , 17_17_52.png
Screenshot - 14.02.2012 , 17_17_52.png (30.66 КБ) 10309 просмотров

Ответить

Вернуться в «QGIS»

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

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