По следам статьи Растры с привязкой OZI Explorer и QGIS
-
- Интересующийся
- Сообщения: 30
- Зарегистрирован: 09 апр 2009, 05:24
- Репутация: 0
По следам статьи Растры с привязкой OZI Explorer и QGIS
После прочтения Растры с привязкой OZI Explorer и QGIS и последовавшего воодушевления возможностью быстро привести картографические данные в нужный формат, используя QGIS, решил софт установить и использовать.
Пакет был закачен и установлен в соответствии с Установка QGIS/GRASS с помощью OSGeo4W. Далее были внесены изменения в qgis-dev.bat после установки gdal-dev в соответствии с Растры с привязкой OZI Explorer и QGIS.
На этом позитивные моменты закончились.
При запуске программы, с измененным qgis-dev.bat, ругается pyton, а меню Раст в программе не загружается. Возврат qgis-dev.bat в исходное состояние убрал ошибку, выдаваемую pyton, и в меню появилась запись Растр.
Однако попытки выполнить команду Конвертировать из меню Растр заканчиваются ошибками pyton.
Попытка использовать пакетную обработку оказалась частично успешной - файл *.tiff был создан, но без привязки.
Операционная система: Win7
Версия gdaldev: 1.7.0 (понимаю, что надо 1.7.1 и выше, но с ними пакет дядюшки Ку не компилируется).
Вопрос: каким образом запустить конвертацию под Win7?
Пакет был закачен и установлен в соответствии с Установка QGIS/GRASS с помощью OSGeo4W. Далее были внесены изменения в qgis-dev.bat после установки gdal-dev в соответствии с Растры с привязкой OZI Explorer и QGIS.
На этом позитивные моменты закончились.
При запуске программы, с измененным qgis-dev.bat, ругается pyton, а меню Раст в программе не загружается. Возврат qgis-dev.bat в исходное состояние убрал ошибку, выдаваемую pyton, и в меню появилась запись Растр.
Однако попытки выполнить команду Конвертировать из меню Растр заканчиваются ошибками pyton.
Попытка использовать пакетную обработку оказалась частично успешной - файл *.tiff был создан, но без привязки.
Операционная система: Win7
Версия gdaldev: 1.7.0 (понимаю, что надо 1.7.1 и выше, но с ними пакет дядюшки Ку не компилируется).
Вопрос: каким образом запустить конвертацию под Win7?
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: По следам статьи Растры с привязкой OZI Explorer и QGIS
как ругается Python?
пристегивайтесь, турбулентность прямо по курсу
-
- Интересующийся
- Сообщения: 30
- Зарегистрирован: 09 апр 2009, 05:24
- Репутация: 0
Re: По следам статьи Растры с привязкой OZI Explorer и QGIS
При работе с командой Конвертировать меню Растр выходит следующее сообщение:
При выполнении Python-кода возникла ошибка:
Traceback (most recent call last):
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\doTranslate.py", line 103, in fillInputFile
self.targetSRSEdit.setText( Utils.getRasterSRS( self, inputFile ) )
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\GdalTools_utils.py", line 182, in getRasterSRS
srs = info[ info.count() - 1 ]
UnboundLocalError: local variable 'info' referenced before assignment
Версия Python:
2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)]
QGIS version:
1.5.0-Trunk Trunk, 13604
При выполнении Python-кода возникла ошибка:
Traceback (most recent call last):
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\doTranslate.py", line 103, in fillInputFile
self.targetSRSEdit.setText( Utils.getRasterSRS( self, inputFile ) )
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\GdalTools_utils.py", line 182, in getRasterSRS
srs = info[ info.count() - 1 ]
UnboundLocalError: local variable 'info' referenced before assignment
Версия Python:
2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)]
QGIS version:
1.5.0-Trunk Trunk, 13604
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: По следам статьи Растры с привязкой OZI Explorer и QGIS
Не то. Ошибки с gdal16 в данном случае не интересуют. Ты написал:
Вот эта ошибка и нужна.SirFisher писал(а):При запуске программы, с измененным qgis-dev.bat, ругается pyton, а меню Раст в программе не загружается.
пристегивайтесь, турбулентность прямо по курсу
-
- Интересующийся
- Сообщения: 30
- Зарегистрирован: 09 апр 2009, 05:24
- Репутация: 0
Re: По следам статьи Растры с привязкой OZI Explorer и QGIS
Traceback (most recent call last):
File "C:/OSGeo4W/apps/qgis-dev/./python\qgis\utils.py", line 159, in startPlugin
plugins[packageName].initGui()
File "C:/Users/User/.qgis//python/plugins\GdalTools\GdalTools.py", line 86, in initGui
self.GdalVersion = Utils.Version( Utils.GdalConfig.version() )
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\GdalTools_utils.py", line 347, in version
return Version(gdal.VersionInfo("RELEASE_NAME"))
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\GdalTools_utils.py", line 613, in __init__
self.vers = self.string2vers(ver)
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\GdalTools_utils.py", line 625, in string2vers
vers[2] = int(nums[2])
ValueError: invalid literal for int() with base 10: '0dev'
File "C:/OSGeo4W/apps/qgis-dev/./python\qgis\utils.py", line 159, in startPlugin
plugins[packageName].initGui()
File "C:/Users/User/.qgis//python/plugins\GdalTools\GdalTools.py", line 86, in initGui
self.GdalVersion = Utils.Version( Utils.GdalConfig.version() )
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\GdalTools_utils.py", line 347, in version
return Version(gdal.VersionInfo("RELEASE_NAME"))
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\GdalTools_utils.py", line 613, in __init__
self.vers = self.string2vers(ver)
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\GdalTools_utils.py", line 625, in string2vers
vers[2] = int(nums[2])
ValueError: invalid literal for int() with base 10: '0dev'
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: По следам статьи Растры с привязкой OZI Explorer и QGIS
Попробывал у себя (WinXP) - аналогичная ситуация, ошибки те же самые.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: По следам статьи Растры с привязкой OZI Explorer и QGIS
Начнем с того, что описанный в статье способ по сути является хаком и работать не обязан
.
Ошибка возникает из-за того, что в составе OSGeo не релизная версия GDAL (1.7.0 или 1.7.1), а версия для разработчиков, пререлиз (1.7.0dev-чего-то-там). Этот момент не был учтен разработчиком, т.к. умолчальный GDAL 1.6.3 как раз релизный и люди даже не думали, что кто-то буде вот так извращаться с версией для разработчиков
.
Попробуйте новый GdalTools (версия 1.1.30 или старше), там эта ошибка должна быть исправлена.

Ошибка возникает из-за того, что в составе OSGeo не релизная версия GDAL (1.7.0 или 1.7.1), а версия для разработчиков, пререлиз (1.7.0dev-чего-то-там). Этот момент не был учтен разработчиком, т.к. умолчальный GDAL 1.6.3 как раз релизный и люди даже не думали, что кто-то буде вот так извращаться с версией для разработчиков

Попробуйте новый GdalTools (версия 1.1.30 или старше), там эта ошибка должна быть исправлена.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: По следам статьи Растры с привязкой OZI Explorer и QGIS
Теперь у меня эта ошибка при открытии нового проекта (обновился до 1.1.30)
пристегивайтесь, турбулентность прямо по курсу
-
- Интересующийся
- Сообщения: 30
- Зарегистрирован: 09 апр 2009, 05:24
- Репутация: 0
Re: По следам статьи Растры с привязкой OZI Explorer и QGIS
Обновился до 1.1.30
Теперь QGIS грузится без ошибки, но при конвертации (в момент указания файла *.map) появляется сообщение:
При выполнении Python-кода возникла ошибка:
Traceback (most recent call last):
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\doTranslate.py", line 103, in fillInputFile
self.targetSRSEdit.setText( Utils.getRasterSRS( self, inputFile ) )
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\GdalTools_utils.py", line 182, in getRasterSRS
srs = info[ info.count() - 1 ]
UnboundLocalError: local variable 'info' referenced before assignment
Вернул qgis-dev.bat в исходный вид - ошибка при запуске возродилась:
Не удалось загрузить модуль GdalTools при вызове его метода initGui()
Traceback (most recent call last):
File "C:/OSGeo4W/apps/qgis-dev/./python\qgis\utils.py", line 159, in startPlugin
plugins[packageName].initGui()
File "C:\Users\User/.qgis/python/plugins\GdalTools\GdalTools.py", line 86, in initGui
self.GdalVersion = Utils.Version( Utils.GdalConfig.version() )
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\GdalTools_utils.py", line 347, in version
return Version(gdal.VersionInfo("RELEASE_NAME"))
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\GdalTools_utils.py", line 613, in __init__
self.vers = self.string2vers(ver)
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\GdalTools_utils.py", line 628, in string2vers
vers[2] = int(n)
UnboundLocalError: local variable 'n' referenced before assignment
P.S. Может где-то надфилем подточить?
Теперь QGIS грузится без ошибки, но при конвертации (в момент указания файла *.map) появляется сообщение:
При выполнении Python-кода возникла ошибка:
Traceback (most recent call last):
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\doTranslate.py", line 103, in fillInputFile
self.targetSRSEdit.setText( Utils.getRasterSRS( self, inputFile ) )
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\GdalTools_utils.py", line 182, in getRasterSRS
srs = info[ info.count() - 1 ]
UnboundLocalError: local variable 'info' referenced before assignment
Вернул qgis-dev.bat в исходный вид - ошибка при запуске возродилась:
Не удалось загрузить модуль GdalTools при вызове его метода initGui()
Traceback (most recent call last):
File "C:/OSGeo4W/apps/qgis-dev/./python\qgis\utils.py", line 159, in startPlugin
plugins[packageName].initGui()
File "C:\Users\User/.qgis/python/plugins\GdalTools\GdalTools.py", line 86, in initGui
self.GdalVersion = Utils.Version( Utils.GdalConfig.version() )
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\GdalTools_utils.py", line 347, in version
return Version(gdal.VersionInfo("RELEASE_NAME"))
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\GdalTools_utils.py", line 613, in __init__
self.vers = self.string2vers(ver)
File "C:\Users\User\.qgis\python\plugins\GdalTools\tools\GdalTools_utils.py", line 628, in string2vers
vers[2] = int(n)
UnboundLocalError: local variable 'n' referenced before assignment
P.S. Может где-то надфилем подточить?
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: По следам статьи Растры с привязкой OZI Explorer и QGIS
Не могу воспроизвести. После изменения батника и с последним GdalTool'ом кугис стартует без ошибок.sim писал(а):Теперь у меня эта ошибка при открытии нового проекта (обновился до 1.1.30)
MAP — это файл привязки, как tfw или wld. Надо открывать сам растр, а уже привязку GDAL должен автоматически подхватить.SirFisher писал(а):Теперь QGIS грузится без ошибки, но при конвертации (в момент указания файла *.map)
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: По следам статьи Растры с привязкой OZI Explorer и QGIS
чистая переустановка помогла, теперь у меня растры конвертируются.
пристегивайтесь, турбулентность прямо по курсу
-
- Интересующийся
- Сообщения: 30
- Зарегистрирован: 09 апр 2009, 05:24
- Репутация: 0
Re: По следам статьи Растры с привязкой OZI Explorer и QGIS
Начисто переустановил Дядюшку Ку
Обновил GdalTools до 1.1.31
Преобразовал qgis-dev.bat.
Конвертация прошла успешно. Вот только файл привязки создается пустой
Попытка конвертировать с использованием заданной СК (в моем случает - EPSG:3388 (Пулково, 1942)) привела к аварийному закрытию GdalTools со следующими словами:
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: gdal_translate.exe
Версия приложения: 0.0.0.0
Отметка времени приложения: 4b212995
Имя модуля с ошибкой: StackHash_6e7b
Версия модуля с ошибкой: 0.0.0.0
Отметка времени модуля с ошибкой: 00000000
Код исключения: c0000005
Смещение исключения: 00000001
Версия ОС: 6.1.7600.2.0.0.256.48
Код языка: 1049
Дополнительные сведения 1: 6e7b
Дополнительные сведения 2: 6e7bede90584fa6cb5f9e94ec41c9c87
Дополнительные сведения 3: a172
Дополнительные сведения 4: a17291f3e12a9c336680ae6505cde547
Обновил GdalTools до 1.1.31
Преобразовал qgis-dev.bat.
Конвертация прошла успешно. Вот только файл привязки создается пустой
Попытка конвертировать с использованием заданной СК (в моем случает - EPSG:3388 (Пулково, 1942)) привела к аварийному закрытию GdalTools со следующими словами:
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: gdal_translate.exe
Версия приложения: 0.0.0.0
Отметка времени приложения: 4b212995
Имя модуля с ошибкой: StackHash_6e7b
Версия модуля с ошибкой: 0.0.0.0
Отметка времени модуля с ошибкой: 00000000
Код исключения: c0000005
Смещение исключения: 00000001
Версия ОС: 6.1.7600.2.0.0.256.48
Код языка: 1049
Дополнительные сведения 1: 6e7b
Дополнительные сведения 2: 6e7bede90584fa6cb5f9e94ec41c9c87
Дополнительные сведения 3: a172
Дополнительные сведения 4: a17291f3e12a9c336680ae6505cde547
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: По следам статьи Растры с привязкой OZI Explorer и QGIS
Так ведь на выходе имеем GeoTIFF с интегрированной информацией о привязке, о каком файле идёт речь?SirFisher писал(а):Конвертация прошла успешно. Вот только файл привязки создается пустой
При выборе СК при конвертации получаю:
Код: Выделить всё
The process crashed some time after starting successfully.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 30
- Зарегистрирован: 09 апр 2009, 05:24
- Репутация: 0
Re: По следам статьи Растры с привязкой OZI Explorer и QGIS
В кулуарах мне уже лапидарно объяснили, что там с привязкой будет и что дополнительный файл не создается._DR_ писал(а):о каком файле идёт речь?
При выборе СК при конвертации получаю:Код: Выделить всё
The process crashed some time after starting successfully.
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: По следам статьи Растры с привязкой OZI Explorer и QGIS
При обновлении из OSGeo4W обновляется и файл qgis-dev.bat, поэтому приходится пути каждый раз переписывать. В общем мне в конечном итоге удалось сконвертировать растр с ози-привязкой в геотиф (GdalTools 1.1.34). Для этого в командной строке (актуально для Win) предварительно пришлось дать 2 команды:
а затем
Код: Выделить всё
PATH=C:\OSGeo4W\apps\gdal-dev\bin\;%PATH%
set PYTHONPATH=C:\OSGeo4W\apps\gdal-dev\pymod
Код: Выделить всё
qgis-dev.bat
Spatial is now, more than ever, just another column- The Geometry Column.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей