Błąd Python z wtyczką OpenLayers QGIS 2

9

Używam QGIS od dłuższego czasu, ale odkąd korzystam z QGIS 2, wtyczka OpenLayers nie działa na moim komputerze domowym. Jednak z powodzeniem zainstalowałem tę samą wersję w miejscu pracy. Przejrzałem inne posty i próbowałem ustawić CRS i zezwolić w locie, ale to nie działa dla mnie.

Czy ktoś może zaoferować jakieś inne wskazówki?

Próbowałem także odinstalować / ponownie zainstalować.

Kod błędu poniżej:

Wystąpił błąd podczas wykonywania kodu w języku Python:

Traceback (ostatnie ostatnie połączenie): Plik „C: \ Users \ Lee / .qgis2 / python / plugins \ openlayers_plugin \ openlayers_plugin.py”, wiersz 48, w addLayer self. plugin.addLayer (self) Plik „C: \ Users \ Lee / .qgis2 / python / plugins \ openlayers_plugin \ openlayers_plugin.py”, wiersz 194, w addLayer layer = OpenlayersLayer (self.iface, self .__ koordynRSGoogle, self.olLayerTypeRegistry) Plik „C: \ Users \ Lee / .qgis2 / python / plugins \ openlayers_plugin \ openlayers_layer.py”, wiersz 64, w __init self.page = OLWebPage () Plik „C: \ Users \ Lee / .qgis2 / python / plugins \ openlayers_plugin \ openlayers_layer.py ", wiersz 38, w init proxy = plik getProxy () "C: \ Users \ Lee / .qgis2 / python / plugins \ openlayers_plugin \ tools_network.py", wiersz 42, w getProxy proxy.setPort (settings.value ("/ proxyPort", 10, typ = int)) TypeError: nie można przekonwertować QVariant typu 10 na QMetaType typu 2

Wersja Python: 2.7.5 (domyślnie, 15 maja 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]

Wersja QGIS: 2.0.1-Dufour Dufour, d94c044

Ścieżka Pythona: ['C: / PROGRA ~ 1 / QGISDU ~ 1 / apps / qgis /./ python / plugins \ processing', 'C: \ Users \ Lee \ .qgis2 \ python \ plugins \ GeoCoding', 'C: /PROGRA~1/QGISDU~1/apps/qgis/./python ',' C: \ Users \ Lee / .qgis2 / python ',' C: \ Users \ Lee / .qgis2 / python / plugins ',' C : / PROGRA ~ 1 / QGISDU ~ 1 / apps / qgis /./ python / plugins ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ bin \ python27.zip ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ DLLs ”,„ C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib ”,„ C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ plat-win ” , „C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ lib-tk”, „C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ bin”, „C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ PIL ”,„ C:\ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ win32 ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ win32 \ lib ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ Pythonwin ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ Shapely-1.2. 18-py2.7-win-amd64.egg ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ six-1.3.0-py2.7.egg ',' C : \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ wx-2.8-msw-unicode ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ xlrd-0.9.2-py2.7.egg ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ xlwt-0.7.5-py2.7.egg ',' C: \ Users \ Lee \ .qgis2 \ python \ plugins \ mmqgis / form ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ qgis \ python \ plugins \ fNarzędzia \ narzędzia ']\ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ win32 \ lib ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ Pythonwin ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ Shapely-1.2.18-py2.7-win-amd64.egg ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ six-1.3.0-py2.7.egg ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ wx-2.8-msw -unicode ”,„ C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ xlrd-0.9.2-py2.7.egg ”,„ C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ xlwt-0.7.5-py2.7.egg ',' C: \ Users \ Lee \ .qgis2 \ python \ plugins \ mmqgis / form ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ qgis \ python \ plugins \ fTools \ tools ']\ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ win32 \ lib ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ Pythonwin ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ Shapely-1.2.18-py2.7-win-amd64.egg ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ six-1.3.0-py2.7.egg ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ wx-2.8-msw -unicode ”,„ C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ xlrd-0.9.2-py2.7.egg ”,„ C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ xlwt-0.7.5-py2.7.egg ',' C: \ Users \ Lee \ .qgis2 \ python \ plugins \ mmqgis / form ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ qgis \ python \ plugins \ fTools \ tools ']2.18-py2.7-win-amd64.egg ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ six-1.3.0-py2.7.egg ',' C : \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ wx-2.8-msw-unicode ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ xlrd-0.9.2-py2.7.egg ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ xlwt-0.7.5-py2.7.egg ',' C: \ Users \ Lee \ .qgis2 \ python \ plugins \ mmqgis / form ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ qgis \ python \ plugins \ fNarzędzia \ narzędzia ']2.18-py2.7-win-amd64.egg ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ six-1.3.0-py2.7.egg ',' C : \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ wx-2.8-msw-unicode ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ xlrd-0.9.2-py2.7.egg ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ xlwt-0.7.5-py2.7.egg ',' C: \ Users \ Lee \ .qgis2 \ python \ plugins \ mmqgis / form ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ qgis \ python \ plugins \ fNarzędzia \ narzędzia ']egg ”,„ C: \ Users \ Lee \ .qgis2 \ python \ plugins \ mmqgis / form ”,„ C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ qgis \ python \ plugins \ fTools \ tools ']egg ”,„ C: \ Users \ Lee \ .qgis2 \ python \ plugins \ mmqgis / form ”,„ C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ qgis \ python \ plugins \ fTools \ tools ']

Zawietrzny
źródło
Czy używasz tych samych przeglądarek w pracy / domu? Czy ustawienia proxy są identyczne?
rickhg12hs
Czy używasz wtyczki OpenLayers w wersji 1.1.1?
rickhg12hs
Sprawdź, czy to obejście się powiodło.
rickhg12hs
@ rickhg12hs Nie sprawdzam serwera proxy w pracy, ale zauważyłem, że mogę uzyskać dostęp do wtyczki w QGIS 1.8, ale nie w QGIS 2.
Lee
2
@ rickhg12hs Patrzyłem na twoje obejście i bawiłem się ustawieniami proxy. Odznaczenie pola „Użyj proxy do dostępu do sieci” w opcjach pozwoliło wtyczce działać dla mnie w domu. Dzięki za pomoc!
Lee,

Odpowiedzi:

7

Jeśli wtyczka OpenLayers zawiedzie z błędem w „getProxy”, sprawdź, czy ustawienia proxy w menu opcji są prawidłowe.

rickhg12hs
źródło
Miałem też ten sam problem i zatwierdzam powyższą odpowiedź. Po prostu odznacz „użyj proxy” i to działa!
4

FIY, deweloper QGIS zastanawia się nad wycofaniem wtyczki OpenLayers na rzecz QuickMapServices (już dostępnej w rozszerzeniach)

Dlaczego? Jest to głównie przestarzała wtyczka, której powinieneś unikać. Był użyteczny kilka lat temu, ale nie radzi sobie dobrze z prognozami.

ThomasG77
źródło
2

Miałem ten sam problem i rozwiązaniem było

ustawienia> opcja> sieć (odznacz proxy)

I to był koniec mojego problemu

Edwin Torres
źródło