Ошибка в qgis при загрузке

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли

Ошибка QGIS при старте

Athlocatle

Новоприбывший

Сообщения: 11
Зарегистрирован: 23 июн 2011, 07:17

Репутация: 0

Ошибка QGIS при старте

При запуске QGIS получаю окно с ошибкой:

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

Не удалось загрузить модуль GdalTools при вызове его метода classFactory()

Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/qgis/utils.py", line 138, in startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "/usr/share/qgis/python/plugins/GdalTools/__init__.py", line 32, in classFactory
    from GdalTools import GdalTools
  File "/usr/lib/python2.6/site-packages/qgis/utils.py", line 283, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/usr/share/qgis/python/plugins/GdalTools/GdalTools.py", line 39, in 
    raise ImportError( error_str )
ImportError: No module named osgeo [python-gdal]

Версия Python:
2.6.6 (r266:84292, Mar 29 2011, 02:41:32) 
[GCC 4.5.1 20101130 (ALT Linux 4.5.1-alt8)]


Версия:
1.7.0-Wroclaw Wroclaw, exported

Путь поиска Python: ['/usr/share/qgis/python', '/home/vip/.qgis/python', '/home/vip/.qgis/python/plugins', '/usr/share/qgis/python/plugins', '/usr/lib/python26.zip', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/site-packages', '/usr/lib/python2.6/site-packages/PIL', '/usr/lib/python2.6/site-packages/gtk-2.0', '/usr/lib/python2.6/site-packages/wx-2.8-gtk2-unicode', '/usr/share/qgis/python/plugins/fTools/tools']  

Запуск с –-noplugins к ошибке не приводит, однако включение модуля GdalTool вызывает опять это же окно.


Voltron

Гуру

Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Статьи: 31
Проекты: 4/1

Репутация: 34
Откуда: Ukraine

Re: Ошибка QGIS при старте

Сообщение

Voltron » 23 июн 2011, 09:30

Проверьте наличие пакета gdal-python в системе. Если он отсутствует — установите


Athlocatle

Новоприбывший

Сообщения: 11
Зарегистрирован: 23 июн 2011, 07:17

Репутация: 0

Re: Ошибка QGIS при старте

Сообщение

Athlocatle » 23 июн 2011, 15:40

Voltron писал(а):Проверьте наличие пакета gdal-python в системе. Если он отсутствует — установите

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

$ rpm -qa|grep gdal
libgdal-1.8.0-alt1
python-module-gdal-1.8.0-alt1
gdal-1.8.0-alt1
gdal-scripts-1.8.0-alt1
gdal-doc-1.8.0-alt1

То есть имеется пакет python-module-gdal

А что должно содержаться в gdal-python?


Voltron

Гуру

Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Статьи: 31
Проекты: 4/1

Репутация: 34
Откуда: Ukraine

Re: Ошибка QGIS при старте

Сообщение

Voltron » 23 июн 2011, 16:08

Пакет может называться и по другому. Вообще, ошибка возникает из-за того, что отсутствуют привязки (bindings) GDAL для Python. Обычно эти файлы ложатся в /usr/lib/python<версия>/site-packages/osgeo

P.S. нарезка пакетов в ALT доставляет. Скоро дойдут до того, то в каждом пакете будет по одному файлу.


Athlocatle

Новоприбывший

Сообщения: 11
Зарегистрирован: 23 июн 2011, 07:17

Репутация: 0

Re: Ошибка QGIS при старте

Сообщение

Athlocatle » 23 июн 2011, 17:40

Voltron писал(а):Пакет может называться и по другому. Вообще, ошибка возникает из-за того, что отсутствуют привязки (bindings) GDAL для Python. Обычно эти файлы ложатся в /usr/lib/python<версия>/site-packages/osgeo

P.S. нарезка пакетов в ALT доставляет. Скоро дойдут до того, то в каждом пакете будет по одному файлу.

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

$ rpm -ql python-module-gdal
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/EGG-INFO
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/EGG-INFO/PKG-INFO
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/EGG-INFO/SOURCES.txt
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/EGG-INFO/dependency_links.txt
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/EGG-INFO/native_libs.txt
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/EGG-INFO/not-zip-safe
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/EGG-INFO/top_level.txt
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/gdal.py
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/gdal.pyc
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/gdal.pyo
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/gdalconst.py
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/gdalconst.pyc
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/gdalconst.pyo
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/gdalnumeric.py
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/gdalnumeric.pyc
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/gdalnumeric.pyo
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/ogr.py
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/ogr.pyc
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/ogr.pyo
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/__init__.py
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/__init__.pyc
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/__init__.pyo
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_gdal.py
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_gdal.pyc
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_gdal.pyo
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_gdal.so
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_gdal_array.py
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_gdal_array.pyc
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_gdal_array.pyo
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_gdal_array.so
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_gdalconst.py
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_gdalconst.pyc
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_gdalconst.pyo
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_gdalconst.so
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_ogr.py
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_ogr.pyc
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_ogr.pyo
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_ogr.so
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_osr.py
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_osr.pyc
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_osr.pyo
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/_osr.so
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/gdal.py
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/gdal.pyc
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/gdal.pyo
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/gdal_array.py
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/gdal_array.pyc
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/gdal_array.pyo
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/gdalconst.py
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/gdalconst.pyc
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/gdalconst.pyo
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/gdalnumeric.py
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/gdalnumeric.pyc
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/gdalnumeric.pyo
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/ogr.py
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/ogr.pyc
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/ogr.pyo
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/osr.py
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/osr.pyc
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/osr.pyo
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osr.py
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osr.pyc
/usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osr.pyo

Оно?


Athlocatle

Новоприбывший

Сообщения: 11
Зарегистрирован: 23 июн 2011, 07:17

Репутация: 0

Re: Ошибка QGIS при старте

Сообщение

Athlocatle » 23 июн 2011, 18:18

После того, как сделал
mkdir ~/.qgis/python/ && ln -s /usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/ ~/.qgis/python/plugins
предыдущая ошибка исчезла, но появилась другая:
«Ошибка чтения метаданных модуля osgeo»


Voltron

Гуру

Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Статьи: 31
Проекты: 4/1

Репутация: 34
Откуда: Ukraine

Re: Ошибка QGIS при старте

Сообщение

Voltron » 23 июн 2011, 18:32

Какой-то странный путь. Альтовцы что, яйцо в пакет засунули, да еще так криво? :shock:
Симлинк в ~/.qgis/python удалите и сделайте другой.

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

ln -s /usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/ /usr/lib/python2.6/osgeo


Athlocatle

Новоприбывший

Сообщения: 11
Зарегистрирован: 23 июн 2011, 07:17

Репутация: 0

Re: Ошибка QGIS при старте

Сообщение

Athlocatle » 23 июн 2011, 18:53

Voltron писал(а):Какой-то странный путь.

В соответствии с

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

Путь поиска Python: ['/usr/share/qgis/python', '/home/vip/.qgis/python', '/home/vip/.qgis/python/plugins',...]

Симлинк в ~/.qgis/python удалите и сделайте другой.

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

ln -s /usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/osgeo/ /usr/lib/python2.6/osgeo

Сделал. «Ошибка чтения метаданных модуля osgeo» сохранилась.


Voltron

Гуру

Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Статьи: 31
Проекты: 4/1

Репутация: 34
Откуда: Ukraine

Re: Ошибка QGIS при старте

Сообщение

Voltron » 23 июн 2011, 19:04

Athlocatle писал(а):В соответствии с

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

Путь поиска Python: ['/usr/share/qgis/python', '/home/vip/.qgis/python', '/home/vip/.qgis/python/plugins',...]

Я про путь к биндигам

Athlocatle писал(а):Сделал. «Ошибка чтения метаданных модуля osgeo» сохранилась.

Сорри, опечатался. Вот так должно быть

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

ln -s /usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/ /usr/lib/python2.6/osgeo


Athlocatle

Новоприбывший

Сообщения: 11
Зарегистрирован: 23 июн 2011, 07:17

Репутация: 0

Re: Ошибка QGIS при старте

Сообщение

Athlocatle » 23 июн 2011, 19:12

Voltron писал(а):

Athlocatle писал(а):Сделал. «Ошибка чтения метаданных модуля osgeo» сохранилась.

Сорри, опечатался. Вот так должно быть

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

ln -s /usr/lib/python2.6/site-packages/GDAL-1.8.0-py2.6-linux-i686.egg/ /usr/lib/python2.6/osgeo

Не помогло
PS: в смысле, вылезла первоначальная ошибка


Voltron

Гуру

Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Статьи: 31
Проекты: 4/1

Репутация: 34
Откуда: Ukraine

Re: Ошибка QGIS при старте

Сообщение

Voltron » 23 июн 2011, 19:20

Даже не знаю… Можно попробовать переместить содержимое GDAL-1.8.0-py2.6-linux-i686.egg в site-packages, а этот каталог удалить.


Athlocatle

Новоприбывший

Сообщения: 11
Зарегистрирован: 23 июн 2011, 07:17

Репутация: 0

Re: Ошибка QGIS при старте

Сообщение

Athlocatle » 23 июн 2011, 19:22

В общем, предыдущий вариант (условно) правильный. Перед этим я симлинк создал, а в ~/.qgis удалить забыл. Потому и ругалось.


Voltron

Гуру

Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Статьи: 31
Проекты: 4/1

Репутация: 34
Откуда: Ukraine

Re: Ошибка QGIS при старте

Сообщение

Voltron » 23 июн 2011, 19:26

Почему условно? Ошибка явно в пакете, надо пинать мейнтейнера


Athlocatle

Новоприбывший

Сообщения: 11
Зарегистрирован: 23 июн 2011, 07:17

Репутация: 0

Re: Ошибка QGIS при старте

Сообщение

Athlocatle » 23 июн 2011, 19:33

Вопрос, какого из них. Дело в том, что они разные и питон более системный, чем qgis. Поэтому патчить надо (имхо) qgis. Не подскажете, в каком месте у него прописаны пути поиска плугинов?


Voltron

Гуру

Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Статьи: 31
Проекты: 4/1

Репутация: 34
Откуда: Ukraine

Re: Ошибка QGIS при старте

Сообщение

Voltron » 23 июн 2011, 19:48

Python ищет свои модули (например, osgeo или matplotlib) в системном каталоге, т.е. в site-packages. В данном случае, модуль osgeo установлен не правильно. Если не верите — верните все в исходное состояние (удалите все симлинки), запустите интерпретатор Python и выполните

Или попробуйте переименовать каталог модуля PIL, опять же запустить Python и импортировать Imaging. В обоих случаях получите такую же ошибку импорта, как и в первом посте.

Касательно вашего вопроса. Расширения для QGIS бывают двух видов: C++ и Python. Первые ищутся в /usr/lib/qgis и в каталогах, заданных в настройках. Расширения на Python ищутся в ~/.qgis/python/plugins и в /usr/share/python/plugins. Причем, в /usr/share/python/plugins лежат исключительно «ядерные» расширения, т.е. входящие в состав QGIS.


© GIS-Lab и авторы, 2002-2017. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов — ответственность авторов (подробнее).

I’ve got a problem using QGIS. Always when I try to launch the programme with the desktop icon, nothing happens. I also checked the Task Manager and it doesn’t show any process running regarding qGIS.

The target field shows this: «C:Program FilesQuantum GIS Lisboabinnircmd.exe» exec hide «C:Program FilesQuantum GIS Lisboabinqgis.bat»

I had Microsoft C++ 2008 already installed, so I launched the installer and selected to repair it. However, QGIS still isn’t launching.

I’m using Vista 32-bit.

I’ve tried to launch it manually, but then I get an error message telling me, that qgis.bat couldn’t be found. I don’t have any .qgs files on my PC, so I can’t test it.

I can’t find qgis.bat in the bin folder. But there’s a file there called ‘qgis.bat.tmpl’.

PolyGeo's user avatar

PolyGeo

64.7k28 gold badges105 silver badges327 bronze badges

asked Aug 6, 2012 at 20:28

C S's user avatar

4

I had the same problem…I resolved it by doing the following:
— Upon locating qgis.bat, right click and go to edit mode.
— add PATH %systemroot%system32; %systemroot%; %systemroot%system32wbem after @echo off
— Save
— Retry launching qGIS.

I don’t know why, but think i had this problem due to some system .dll files that were already on my machine and may have conflicted with those belonging to qgis.

PolyGeo's user avatar

PolyGeo

64.7k28 gold badges105 silver badges327 bronze badges

answered Aug 9, 2012 at 15:24

M P's user avatar

1

(In conjunction with the answers above) Check for the existence of the file qgis.bat

(C:Program FilesAPPROPRIATE-QGIS-VERSION-NAME-OR-OTHER-PATHbinqgis.bat)

My issues were as described above — something hadn’t worked during installation (quite possibly a local problem in a business network environment) and this file didn’t exist. Re-installation solved this, but it was still necessary to create a QGIS launch shortcut as described in various places: the shortcut target must be:

«C:Program FilesQGIS Brightonbinnircmd.exe» exec hide «C:Program FilesQGIS Brightonbinqgis.bat»

(This shows the default path to the files for QGIS Brighton — obviously the paths need to be updated for newer versions or an alternate file location)

answered Dec 12, 2014 at 10:44

Rostranimin's user avatar

RostraniminRostranimin

2,9402 gold badges24 silver badges37 bronze badges

Regarding Rostranimin’s answer, it brought some light to me about how to deal with this. In any case, I remained suspectful about nircmd being a virus or at least behaving as such.

All my shortcuts’ targets had been modified (not knowing how) to what Rostranimin says:

C:Program FilesQGIS X.XXbinnircmd.exe" exec hide "C:Program FilesQGIS X.XXbinqgis.bat)

It seemed obvious to me that nircmd was hiding the true qgis.bat file (whose existence must certainly be checked), so I just deleted the first path and the «exec hide» words. Eventually the remaining target was:

C:Program FilesQGIS X.XXbinqgis.bat

Might look quite obvious, but it solved the problem for me though I still don’t know why nor how from one day to another the nircmd started to apply. Nircmd seems to be part of qgis project, am I right? Or did it creep into my installation files as a virus or something?

Alex.

answered Jan 12, 2018 at 17:35

alexsahara's user avatar

This is a very late reply.

Try removing Python from your system if it is already installed. There can be a conflict between the existing python in your system and the python installed as a package with QGIS.

Worked for me.

answered Nov 15, 2018 at 9:06

Sooraj K Babu's user avatar

My QGIS was working perfectly fine until suddenly it didn’t. I don’t know what happened, but something had destroyed my user profile and prevented QGIS from launching.
All I needed to do was deleting my profile folder in

%AppData%QGISQGIS3profiles

and restart QGIS afterwards.

Attention: If you want to try to save your plugins and saved user expressions, then backup the plugins and expression folder inside the python subfolder of your profile and copy it into the new and clean profile that you create.

Worked perfectly for me, unfortunately other user settings got lost.w

answered Apr 15 at 1:01

Kai's user avatar

KaiKai

3291 silver badge10 bronze badges

Sometimes after a Windows update, or after a QGIS update Windows users see the dreaded “Oops, looks like an error loading QGIS’… Could not load qgis_app.dll…” message

In short it means that one of the main libraries of QGIS cannot be fully loaded, because it is actually depending on other libraries, which (apparently) are not OK or available.

The 2 main reasons (I am aware of, please correct me if I am wrong), actually depend on your type of QGIS installation:

1) if you have installed QGIS with the “QGIS Standalone Installer” (the .msi version), the reason can be that the ‘opencl.dll’ version or install is messed up by Windows. For example see: https://answers.microsoft.com/en-us/windows/forum/all/opencldll-is-missing/de5a9687-c53d-4f33-8b28-47dc8115e745 As you can see it is not only QGIS having issues with it.

The solution is to make sure you have the good copy of opencl.dll either in the QGIS install dir OR in the c:/windows/system32 directory. See https://github.com/qgis/QGIS/issues/44806#issuecomment-908976764 for more info about it.

OpenCL is a framework to make it possible to share/move calculations to your graphics-card for parallel/faster processing: https://en.wikipedia.org/wiki/OpenCL.

(also check the second point below)

2) if you have installed QGIS using the OSGeo4W network Installer, the opencl.dll can also be a problem, BUT in that case there is sometimes an issue in which the scripts gis-bin.env or qgis-dev-bin.env files are vanished from your system. Those env files (in the QGIS/bin directory) are there to define the right PATH’s for QGIS and it’s libraries to find other libraries or elements needed.

As said sometimes (virus scanners?) do remove that script(s, one of each version of QGIS), so be sure those are there, or copy them from an other QGIS installation.

3) another opencl and QGIS related issue, see https://github.com/qgis/QGIS/issues/45507, is the one which tells you: “Can not find procedure entry point clCreateCommandQueueWithProperties in the DLL file C:OSGeo4Wappsqgisbinqgis_core.dll” or similar.

The solution to that is also to copy the right opencl.dll to make it available to QGIS again.

Hope this helps some people.

Типовые ошибки в QGIS, или когда что-то не работает

  1. Не используйте кириллицу. Нигде — ни в именах файлов, ни в папках. Если в имени пользователя Windows/MacOS есть кириллица, то работайте, например, в какой-нибудь папке на диске C, D и тп. При использовании различных функций в QGIS файлы или папки на кириллице создают проблемы в дальнейшем. Если у вас имя пользователя на кириллице:
    1. Вариант 1 http://gis-lab.info/forum/viewtopic.php?t=12380 и расширенная статья
    2. Вариант 2 https://answers.microsoft.com/ru-ru/windows/forum/windows_7-performance/%D0%BA%D0%B0%D0%BA/0ed802de-d597-44c6-8dcf-d6002ffce86d?auth=1
  2. Не стоит использовать пробелы в имени файла
  3. Для векторных данных необходимо не забывать отключать редактирование! 
  4. После того, как мы выбрали какие-либо объекты и выполнили нужные нам действия, обязательно снимаем выборку. 
  5. При подрезке растра или других операциях системы координат растра и другого слоя (растрового или векторного) должны быть идентичными!
  6. При работе с растрами имеет смысл сохранить их в спроецированную систему координат
  7. Если атрибуты в shp-файле отображаются «кракозябрами», значит, надо поменять кодировку слоя. Правый клик по слою — Свойства слоя — Общие — Кодировка. UTF-8 или win-1251 обычно срабатывают. Также возможно отключить игнорирование кодировки (только для shp-файлов)

  8. Не работайте в проектах, которые получены с сайта https://data.nextgis.com/ru/ Старые версии проектов приводят к ошибкам — например, теряются слои. Создавайте новый проект с нуля!
  9. Если все сплюснутое, значит, у вас скорее всего для проекта выставлена система координат WGS 84 EPSG 4326. Как ее менять, см. Руководство по подбору спроецированной системы координат https://youtu.be/QUf8F9D7ZS4
  10. WGS 84/Pseudo Mercator (3857) не подходит для экспорта в CAD и вывода в pdf, если вы архитектор! Все размеры объектов могут быть больше в несколько раз. См. подробнее Импорт/экспорт в CAD и тему про системы координат.
  11. У слоя (набора данных) обычно уже есть система координат, ее выставлять/менять не надо — слой “сам знает, куда вставать”. Выставляется лишь система координат проекта. Есть редкие исключения, когда в shp-наборе потерян файл prj с указанием СК, или QGIS не может что-то распознать — тогда QGIS сам предложит указать СК именно для слоя.
  12. Векторные данные в формате shp обычно состоят из набора 5-6 файлов с тем же именем, но другими расширениями (dbf, prj, shx и тп). Очень часто вы отправляете мне только файлы с расширением .shp. Надо отправлять весь набор/ Также часто отправляют QGIS-проект (файл .qgs) без самих данных
  13. Файлы geojson хранят геометрию разного типа, и это приводит к проблемам в расчетах. Например, если файл содержит и точки, и полигоны, то при вычислении площади полигона QGIS даст нулевой результат
  14. Храните файлы геоданных и сам проект QGIS рядом, называйте их осмысленно
  • Первое, с чего обычно начинается рассказ о геоинформационных системах – это описание поверхности Земли и способы определения местоположения …

  • Не используйте кириллицу. Нигде — ни в именах файлов, ни в папках. Если в имени пользователя Windows/MacOS есть кириллица, то работайте, на…

  • WMS, TMS, WMTS WMS – Web Map Service – традиционный вид веб-слоя, растровый формат («картинка»). Характерен для ГИС на пред…

(В сочетании с ответами выше) Проверьте существование файла qgis.bat

(C:Program FilesAPPROPRIATE-QGIS-VERSION-NAME-OR-OTHER-PATHbinqgis.bat)

Мои проблемы были такими, как описано выше — что-то не сработало во время установки (вполне возможно, локальная проблема в сетевой среде предприятия) и этот файл не существовал. Переустановка решила эту проблему, но все равно необходимо было создать ярлык запуска QGIS, как описано в различных местах: цель ярлыка должна быть:

«C:Program FilesQGIS Brightonbinnircmd.exe» exec hide «C:Program FilesQGIS Brightonbinqgis.bat»

(Здесь показан путь по умолчанию к файлам для QGIS Brighton — очевидно, пути должны быть обновлены для более новых версий или альтернативного расположения файлов)

Понравилась статья? Поделить с друзьями:
  • Ошибка в js undefined bus gov ru
  • Ошибка в mount and blade unable to open file
  • Ошибка в python please select a valid python interpreter
  • Ошибка в java failed to validate certificate
  • Ошибка в pubg mobile lite