ข้อผิดพลาดหลามกับปลั๊กอิน OpenLayers QGIS 2


9

ฉันใช้ QGIS มาระยะหนึ่งแล้ว แต่เนื่องจากใช้ QGIS 2 ปลั๊กอิน OpenLayers ไม่สามารถใช้กับพีซีที่บ้านได้ อย่างไรก็ตามฉันได้ติดตั้งเวอร์ชันเดียวกันในที่ทำงานของฉันด้วยความสำเร็จ ฉันได้ดูโพสต์อื่น ๆ และพยายามตั้งค่า CRS และอนุญาตทันที แต่มันไม่ได้ผลสำหรับฉัน

ใครสามารถให้คำแนะนำอื่น ๆ ได้บ้าง?

ฉันได้ลองถอนการติดตั้ง / ติดตั้งอีกครั้ง

รหัสข้อผิดพลาดด้านล่าง:

เกิดข้อผิดพลาดขณะดำเนินการรหัส Python:

Traceback (การโทรล่าสุดครั้งล่าสุด): ไฟล์ "C: \ Users \ Lee / .qgis2 / python / plugins \ openlayers_plugin \ openlayers_plugin.py", บรรทัดที่ 48 ใน addLayer ด้วยตนเอง plugin.addLayer (ตัวเอง) ไฟล์ "C: \ Users \ Lee / .qgis2 / python / plugins \ openlayers_plugin \ openlayers_plugin.py", บรรทัด 194, ในเลเยอร์ addLayer = openlayersLayer (self.iface, self .__ coordRSGoogle, self.olLayerTypeRegistry) ไฟล์ "C: \ Users \ Lee / .qgis2 / python / plugins \ openlayers_plugin \ openlayers_layer.py", บรรทัด 64, ใน __init self.page = OLWebPage () ไฟล์ "C: \ Users \ Lee / .qgis2 / python / plugins \ openlayers_plugin \ openlayers_layer.py ", บรรทัดที่ 38, ในinit proxy = getProxy () ไฟล์ "C: \ Users \ Lee / .qgis2 / python / plugins \ openlayers_plugin \ tools_network.py", บรรทัดที่ 42 ใน getProxy proxy.setPort (settings.value ("/ proxyPort", 10, type = int)) TypeError: ไม่สามารถแปลง QVariant ประเภท 10 เป็น QMetaType ประเภท 2

Python เวอร์ชั่น: 2.7.5 (ค่าเริ่มต้น, 15 พฤษภาคม 2013, 22:44:16) [MSC v.1500 64 บิต (AMD64)]

รุ่น QGIS: 2.0.1-Dufour Dufour, d94c044

Python path: ['C: / PROGRA ~ 1 / QGISDU ~ 1 / apps / qgis /./ python / ปลั๊กอิน \ 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 / แอป / qgis /./ หลาม / ปลั๊กอิน ',' 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 \ ไซต์แพ็คเกจ \ win32 \ lib ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-packages \ Pythonwin ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ Python27 \ lib \ site-package \ 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 / แบบฟอร์ม ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ qgis \ python \ ปลั๊กอิน \ 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 \ แอพ \ 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 \ ปลั๊กอิน \ mmqgis / แบบฟอร์ม ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ ปพลิเคชัน \ QGIS \ หลาม \ ปลั๊กอิน \ fTools \ เครื่องมือ]\ 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 \ แอพ \ 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 \ ปลั๊กอิน \ mmqgis / แบบฟอร์ม ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ ปพลิเคชัน \ QGIS \ หลาม \ ปลั๊กอิน \ fTools \ เครื่องมือ]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 / แบบฟอร์ม ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ qgis \ python \ ปลั๊กอิน \ 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 / แบบฟอร์ม ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ qgis \ python \ ปลั๊กอิน \ fTools \ tools ']ไข่ ',' C: \ Users \ Lee \ .qgis2 \ python \ plugins \ mmqgis / แบบฟอร์ม ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ qgis \ python \ ปลั๊กอิน \ fTools \ tools ']ไข่ ',' C: \ Users \ Lee \ .qgis2 \ python \ plugins \ mmqgis / แบบฟอร์ม ',' C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ apps \ qgis \ python \ ปลั๊กอิน \ fTools \ tools ']


คุณใช้เบราว์เซอร์เดียวกันที่ทำงาน / ที่บ้านหรือไม่? การตั้งค่าพร็อกซีเหมือนกันหรือไม่
rickhg12hs

คุณใช้ปลั๊กอิน OpenLayers เวอร์ชั่น 1.1.1 อยู่หรือเปล่า?
rickhg12hs

ดูว่าการแก้ปัญหานี้สำเร็จหรือไม่
rickhg12hs

@ rickhg12hs ไม่ตรวจสอบพร็อกซีในที่ทำงาน แต่ได้ตั้งข้อสังเกตว่าฉันสามารถเข้าถึงปลั๊กอินใน QGIS 1.8 แต่ไม่ได้อยู่ใน QGIS 2
Lee

2
@ rickhg12hs ฉันดูวิธีแก้ปัญหาของคุณและเล่นด้วยการตั้งค่าพร็อกซี การยกเลิกการเลือกช่อง 'ใช้พรอกซีสำหรับการเข้าถึงเว็บ' ในตัวเลือกอนุญาตให้ปลั๊กอินใช้งานได้สำหรับฉันที่บ้าน ขอบคุณสำหรับความช่วยเหลือของคุณ!
ลี

คำตอบ:


7

หากปลั๊กอิน OpenLayers ล้มเหลวโดยมีข้อผิดพลาดใน 'getProxy' ให้ตรวจสอบว่าการตั้งค่าพร็อกซีในเมนูตัวเลือกนั้นถูกต้อง


มีปัญหาเดียวกันด้วยและฉันอนุมัติคำตอบข้างต้น เพียงยกเลิกการเลือก "ใช้พรอกซี" และมันก็ใช้ได้!

4

FIY, QGIS dev กำลังคิดเกี่ยวกับการเลิกใช้ปลั๊กอิน OpenLayers เพื่อสนับสนุนQuickMapServices (มีอยู่แล้วในส่วนขยาย)

ทำไม? ส่วนใหญ่เป็นปลั๊กอินที่ล้าสมัยที่คุณควรหลีกเลี่ยง มันมีประโยชน์เมื่อหลายปีก่อน แต่มันไม่สามารถรับมือกับการฉาย


2

ฉันมีปัญหาเดียวกันและวิธีแก้ไขคือ

การตั้งค่า> ตัวเลือก> เครือข่าย (ยกเลิกการเลือกพร็อกซี)

และนี่คือจุดสิ้นสุดของปัญหาของฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.