คำถามติดแท็ก qgis-plugins

ปลั๊กอินซอฟต์แวร์ที่เพิ่มฟังก์ชันการทำงานให้กับแพ็คเกจ QGIS

2
Google Maps ไม่แสดงใน QGIS 2.12
Google Maps ในปลั๊กอิน OpenLayers ของฉันใน QGIS 2.12 จะไม่แสดงอีกต่อไป แผนที่อื่น ๆ จะแสดงนั่นคือ: OSM Bing MapQuest เกสรดอกไม้ตัวผู้ Apple Maps ฉันลองใช้ QGIS 2.8 และ Google Maps ก็ไม่ปรากฏเช่นนั้น เป็นกรณีนี้ทั้งในคอมพิวเตอร์ที่บ้านและที่ทำงานซึ่งอยู่ในเครือข่ายที่แตกต่างกัน Google แผนที่หายไปหรือไม่

1
QGIS ย้ายเลเยอร์ / คุณสมบัติทั้งหมดโดยใช้ Vector Affine Transformation
ฉันใช้ QGIS เพื่อวิเคราะห์เส้นทางการบินที่ผลิตโดยใช้ซอฟต์แวร์ที่แตกต่างกัน ตอนนี้เมื่อพวกเขาอยู่บน QGIS จุดอ้างอิงของทุกสิ่งอยู่ที่ 0,0 ซึ่งเป็นจุดอ้างอิงสนามบิน แต่ในโลกแห่งความเป็นจริงจุดอ้างอิงสนามบินนี้มีค่าใน Easting และ Northing เช่น Easting = 286499.025 Northing = 6230965.204 ดังนั้นทุกอย่างอื่น (รันเวย์สิ้นสุดลงคะแนนการติดตามควรตรงตามที่พวกเขาอยู่ในโลกแห่งความจริง) ฉันได้ทำการวิจัยและพบปลั๊กอิน Vector Affine Transformation ตอนนี้ใช้สิ่งนี้ฉันจะย้ายทุกอย่างไปยังจุดอ้างอิงของ Easting = 286499.025 Northing = 6230965.204 Easting = X และ Northing = Y ฉันมีปัญหาในการเข้าใจเมทริกซ์ของปลั๊กอิน

2
ไม่สามารถโหลดปลั๊กอิน 'การประมวลผล' บน windows 7 64 บิต
ฉันติดตั้ง QGIS (2.0.1-Dufour Dufour, d94c044) โดยใช้ทั้งตัวติดตั้งแบบสแตนด์อโลนและตัวติดตั้ง OSgeo4w และดูเหมือนจะมีปัญหากับปลั๊กอินการประมวลผล ตอนแรกฉันคิดว่ามีปัญหาเส้นทางหลาม แต่ตอนนี้ฉันสงสัยว่าทุกอย่างติดตั้งอย่างถูกต้อง ฉันไม่รู้ว่าห้องสมุดอยู่ที่ใดดังนั้นฉันต้องการความช่วยเหลือในการแก้ปัญหานี้ นี่คือสิ่งที่ฉันรู้: ฉันได้รับข้อความแสดงข้อผิดพลาดด้านล่างเมื่อฉันเปิดใช้งาน QGIS โฟลเดอร์ต่อไปนี้ไม่มีอยู่ในคอมพิวเตอร์ของฉัน: C: \ Users \ gstein / .qgis2 / หลาม C: \ Users \ gstein / .qgis2 / หลาม / ปลั๊กอิน C: \ PROGRA ~ 1 \ QGISDU ~ 1 \ bin \ python27.zip C: \ …

3
แยกทุกบรรทัดในชั้นที่จุดยอดโดยใช้ QGIS?
ฉันต้องการแยกทุกบรรทัดในเลเยอร์ QGIS โดยอัตโนมัติที่จุดยอด ( เช่นนี้ ) ฉันค้นหา google เสร็จแล้วและพบบทความนี้ซึ่งค่อนข้างใกล้เคียง แต่ขั้นตอนการทำงานนั้นซับซ้อน เนื่องจากฉันจะต้องฝึกอบรมเพื่อนร่วมงานของฉัน (ที่ไม่คุ้นเคยกับ GIS) เพื่อใช้เครื่องมือนี้ฉันต้องการบางสิ่งที่เรียบง่ายเหมือนปลั๊กอินหรือบางสิ่งที่ไม่ต้องการ GRASS เนื่องจากเป็นเวลานานจากปี 2010 - เวลาของคำตอบก่อนหน้านี้ฉันสงสัยว่ามีวิธีใดที่ดีกว่าในการบรรลุผลลัพธ์เดียวกันหรือไม่

1
ฉันจะรักษา GUI ที่ตอบสนองได้อย่างไรโดยใช้ QThread กับ PyQGIS
ฉันได้พัฒนาเครื่องมือการประมวลผลแบบแบตช์เป็นปลั๊กอินหลามสำหรับ QGIS 1.8 ฉันพบว่าในขณะที่เครื่องมือของฉันกำลังเรียกใช้ GUI จะไม่ตอบสนอง ภูมิปัญญาทั่วไปคืองานควรทำในเธรดผู้ปฏิบัติงานด้วยข้อมูลสถานะ / ความสมบูรณ์ส่งกลับไปยัง GUI เป็นสัญญาณ ฉันได้อ่านเอกสารริมตลิ่งแล้วและศึกษาที่มาของ doGeometry.py (การใช้งานจากftools ) การใช้แหล่งข้อมูลเหล่านี้ฉันพยายามสร้างการใช้งานอย่างง่ายเพื่อสำรวจฟังก์ชันการทำงานนี้ก่อนที่จะทำการเปลี่ยนแปลงกับฐานรหัส โครงสร้างโดยรวมเป็นรายการในเมนูปลั๊กอินที่มีการโต้ตอบกับปุ่มเริ่มและหยุด ปุ่มควบคุมชุดข้อความที่นับถึง 100 โดยส่งสัญญาณกลับไปที่ GUI สำหรับแต่ละหมายเลข GUI ได้รับสัญญาณแต่ละรายการและส่งสตริงที่มีหมายเลขทั้งบันทึกข้อความและชื่อหน้าต่าง รหัสของการใช้งานนี้อยู่ที่นี่: from PyQt4.QtCore import * from PyQt4.QtGui import * from qgis.core import * class ThreadTest: def __init__(self, iface): self.iface = iface def initGui(self): self.action = QAction( …

1
วิธีซ่อน / แสดง QGisVectorLayer จากรหัส Python
เมื่อสร้างเลเยอร์แล้วฉันจะซ่อน / แสดงมันได้อย่างไร? ฉันสามารถเปิด / ปิดการแสดงผลเลเยอร์เฉพาะโดยเลือกช่องทำเครื่องหมายผ่าน QGIS แต่ฉันต้องทำโดยทางโปรแกรมจากรหัสหลาม ฉันจะแสดง / ซ่อน (ไม่ลบ) ฉลากจากรหัสหลามได้อย่างไร ฉันกำลังมองหาสิ่งที่ชอบ: aLayer = self.addVectorLayer(uri.uri(), layerName, self.dbConn.getProviderName()) aLayer.Hide() .... aLayer.Show()

2
เส้นตรงจากป้ายกำกับถึงคุณสมบัติใน QGIS?
สิ่งที่ฉันพยายามทำคือติดป้ายชุดคุณลักษณะของจุด แต่เนื่องจากความหนาแน่นของคุณลักษณะจุดฉันจะต้องย้ายป้ายกำกับออกจากคุณลักษณะของจุด จากนั้นฉันต้องการใช้เส้นตรงที่เรียบง่าย (ไม่ใช่ลูกศร) เพื่อแสดงว่าฉลากหมายถึงจุดใด ฉันใช้ปลั๊กอิน "ป้ายกำกับที่กำหนดเองอย่างง่าย" เพื่อสร้างป้ายกำกับและย้ายไปยังตำแหน่งที่ฉันต้องการ แต่สิ่งที่ฉันไม่สามารถทำได้คือสร้างเส้นตรงที่เรียบง่ายระหว่างจุดและตาราง สิ่งที่ดีที่สุดที่ฉันทำได้คือเปลี่ยน "ประเภทเลเยอร์สัญลักษณ์" (เลเยอร์เลเบล> คุณสมบัติ> สไตล์) เป็น "ลูกศร" ยกเลิกการทำเครื่องหมาย "ลูกศรโค้ง" และยกเลิกการทำเครื่องหมาย "ลูกศรซ้ำในแต่ละเซ็กเมนต์" จากนั้นสร้างความยาวหัวและความหนา 0 และสร้าง "ความกว้างของลูกศร" และ "ความกว้างของลูกศรเมื่อเริ่มต้น" เท่าที่จะทำได้ แต่สิ่งนี้ยังคงสร้างเส้นหนา ๆ ดูภาพก ฉันได้ลองตั้งค่า "สัญลักษณ์ในภายหลังพิมพ์" เป็น "เส้นแบบง่าย ๆ " แต่ผลลัพธ์นี้เป็นเส้นที่มีจุดอ่อน / มุม / มุมในนั้น ดูภาพ B โดยอุดมคติแล้วฉันต้องการเส้นตรงระหว่างป้ายกำกับและคุณลักษณะ (เช่นในภาพ A) ที่มีความกว้างใกล้เคียงกับที่อยู่ในภาพ B

3
เปลี่ยนไอคอนปลั๊กอินของ QGIS ทำไมมันไม่เปลี่ยนในเมนู / แถบเครื่องมือ?
ฉันเขียนปลั๊กอิน QGIS (ใช้ปลั๊กอิน "เครื่องมือสร้างตัวสร้างปลั๊กอิน") และตัดสินใจว่าฉันต้องการเปลี่ยนไอคอน (icon.png) หลังจากรันการปรับใช้เพื่อสร้างปลั๊กอินในเครื่องใหม่ไอคอนใหม่จะปรากฏในตัวจัดการปลั๊กอิน (ทั้งในรายการปลั๊กอินและแผงคำอธิบายปลั๊กอิน) จนถึงตอนนี้ดีมาก อย่างไรก็ตามไอคอนเก่ายังคงอยู่ในเมนูและไอคอนแถบเครื่องมือ ฉันยอมรับว่า icon.png ถูกต้องใน metadata.txt และกำลังคัดลอกลงในไดเรกทอรี ~ / .qgis / python / plugins / myplugin ของฉัน สิ่งนี้น่างงเป็นพิเศษ - ฉันไม่ได้แทนที่ไอคอนปลั๊กอินเริ่มต้น แต่ไอคอนที่ฉันสร้างไว้ก่อนหน้านี้เพื่อแทนที่ไอคอนปลั๊กอินเริ่มต้น ดังนั้นสิ่งนี้ได้ผลก่อน ... : / ฉันลองแล้ว ... รีสตาร์ท QGIS ถอนการติดตั้งจากนั้นติดตั้งปลั๊กอินอีกครั้งโดยใช้โปรแกรมจัดการปลั๊กอิน ทำลายปลั๊กอินโดยใช้make deraseตามด้วยการปรับใช้ โหลดปลั๊กอินใหม่โดยใช้ปลั๊กอิน "Plugin reloader" QGIS cache icons อยู่ที่ไหนสักแห่งหรือไม่? นั่นเป็นคำอธิบายเดียวที่ฉันนึกได้ ถ้ามีจะมีวิธีล้างแคชหรือไม่? ฉันใช้ …

5
มีวิธีใน QGIS 3 เพื่อรับคุณสมบัติที่เลือก WKT หรือไม่?
ใน QGIS 2.x ฉันใช้ปลั๊กอินgetWkt : https://github.com/hugoledoux/QGIS-getWKTเพื่อรับ WKT ของคุณสมบัติที่เลือก แต่ปลั๊กอินนั้นไม่มีอยู่ใน QGIS 3.x ความสามารถนั้นถูกสร้างขึ้นในแกน QGIS 3 หรือไม่? หรือเป็นกรณีที่เรากำลังรอให้ปลั๊กอินติดตาม?

3
การสร้างเส้นคู่ขนานที่ระยะทางเฉพาะจากบรรทัดที่เป็นส่วนหนึ่งของ shapefile
ฉันใช้ QGIS 2.18 ฉันมี shapefile ซึ่งมีหลายบรรทัด หลังจากการประมวลผลข้อมูลบางอย่างฉันต้องวาดเส้นคู่ขนานในระยะทางที่แตกต่างจากบรรทัดที่มีอยู่ ตัวอย่างเช่นฉันมี 32 บรรทัดใน shapefile ที่มีอยู่ ฉันต้องการวาดเส้นขนานที่ระยะ 50, 100, 170, 500,400 จากหมายเลขบรรทัด 3, 6,20,25,31 ในครั้งเดียว มีวิธีการหรือปลั๊กอินใน QGIS ที่ทำแบบเดียวกันหรือไม่?

2
QGIS ระยะทางของส่วนข้ามของโปรไฟล์โดยใช้ Ellipsoid?
ฉันกำลังทำงานกับ QGIS 1.8 และ 2.6 และไม่สามารถใช้เครื่องมือโปรไฟล์ข้ามส่วนใด ๆ เพื่อให้ระยะทางรี ("เหมาะสม") ระยะทางทั้งหมดใช้พิกัดทางภูมิศาสตร์ซึ่งยาว / ไกลเกินไป ตัวอย่างเช่นระยะทางเส้นตรงจาก Vancouver BC ถึง Kelowna ประมาณ 270km ภาพตัดขวางของฉันบอกว่ามันคือ 420km เครื่องมือวัดระยะทาง QGIS ช่วยให้คุณใช้ Ellipsoid (ฉันตั้งค่าของฉันเป็น WGS 84) และให้ฉัน 271km ทุกคนสามารถอธิบายวิธีรับเครื่องมือโปรไฟล์เพื่อให้ระยะทาง "ถูกต้อง" ได้หรือไม่

2
โหลดโปรแกรมแต่งเพลงจากแม่แบบและสร้างแผนที่โดยใช้ PyQGIS
ฉันพยายามสร้างปลั๊กอินเพื่อโหลดผู้แต่งเพลงจากไฟล์สร้างแอตลาสและส่งออกไปยังรูปภาพ จนถึงตอนนี้ฉันประสบความสำเร็จในการโหลดเทมเพลตและส่งออกไปยังรูปภาพ ฉันไม่สามารถเพิ่มเลเยอร์ใด ๆ ในตำนาน (ซึ่งอยู่ใน toc) ลงในแผนที่ที่ส่งออกซึ่งส่งผลให้แผนที่ว่างเปล่าและไม่มีการแสดงออกของฟิลด์ใดทำงาน # Get layers in the legend and append, must be a cleaner way to do this? layers = self.iface.legendInterface().layers() layerStringList = [] for layer in layers: layerID = layer.id() layerStringList.append(layerID) # Add layer to map render myMapRenderer = QgsMapRenderer() myMapRenderer.setLayerSet(layerStringList) myMapRenderer.setProjectionsEnabled(False) # …

1
ปลั๊กอิน FlowMapper ทำงานอย่างไร
ฉันดาวน์โหลดปลั๊กอิน FlowMapper สำหรับ Qgis และฉันไม่พบข้อมูลใด ๆ ว่ามันทำงานอย่างไร ... ข้อความดูเหมือนว่าจะถูกตัดออกและไม่แสดงอย่างเต็มรูปแบบสำหรับฟิลด์อินพุตดังนั้นฉันจึงค่อนข้างแน่ใจว่าฟิลด์ควรจะเป็นอย่างไร ... นี่คือตัวอย่างของสิ่งที่ฉันหมายถึง: ฉันพยายามเลือกไฟล์ที่เก็บพิกัดของโหนด แต่ฉันไม่ได้รับอนุญาต (greyed-out) เลือกไฟล์ที่เป็น. csv,. dbf, .shp หรือดูเหมือนว่ามีไฟล์ประเภทใดในคอมพิวเตอร์ของฉัน ... ซึ่งเป็นสาเหตุที่ฉันเริ่มมองหา สำหรับข้อมูลบางอย่างเกี่ยวกับวิธีใช้ปลั๊กอิน FlowMapper หลังจากพบว่าไม่มีคำอธิบายใด ๆ ฉันคิดว่ามันจะง่ายกว่าที่จะถามคนที่เคยใช้มาก่อนแล้ว สำหรับการอ้างอิงฉันมีไฟล์จุดของ centroids ของรูปหลายเหลี่ยมและฉันมีชุดของจุด lat lat ที่มีแอตทริบิวต์ที่ควรเชื่อมต่อพวกเขากับหนึ่งใน Centroids ที่กล่าวถึงข้างต้น อาจจะมีวิธีที่ดีกว่าในการทำเช่นนี้? QGIS 1.8.0 บน Mac

1
การสร้าง Heatmap การค้ามนุษย์ใน QGIS?
ฉันพยายามสร้างแผนที่ความร้อนที่มีจุดกระจายอยู่ประมาณ 325 จุดรอบ ๆ เมืองฮุสตัน (FYI Houston เป็นการค้ามนุษย์ที่สำคัญในสหรัฐอเมริกา: ชื่อที่แชร์กับ LA และ Atlanta ขึ้นอยู่กับฤดูกาลและกิจกรรมขนาดใหญ่) ฉันต้องการพล็อตความเข้มข้นของจุดเหล่านี้ แต่จะได้พื้นที่วงกลมขนาดใหญ่รอบ ๆ พวกมันทั้งหมดด้วยปลั๊กอิน heatmap ของ QGIS ปัจจุบัน QGIS อนุญาตให้ตัวเลขทั้งหมดเป็นอัตราส่วนบัฟเฟอร์เท่านั้นดังนั้นฉันจะต้องเล็กลงหรือแก้ไข CRS ของฉัน ที่อยู่การค้ามนุษย์ที่ได้รับการยืนยันนั้นถูกระบุตำแหน่งทางภูมิศาสตร์ด้วย API ของ Google และฉันได้ลองใช้ WGS84, WGS84 / Mercator และ Google Mercator ไม่สำเร็จ มีวิธีที่ดีกว่าในการทำเช่นนี้? นี่คือหน้าจอที่จะแสดง ผลลัพธ์ที่ได้ก็เหมือนกันสำหรับ CRS ดังกล่าวข้างต้น PS ฉันทราบอยู่แล้วว่าปลั๊กอิน heatmap ปัจจุบันสามารถสร้างเลเยอร์แรสเตอร์ที่มีพิกัดที่ฉายได้เท่านั้นหากอัตราส่วนบัฟเฟอร์อยู่ในหน่วยแผนที่

5
วิธีการแสดงตัวอักษรพิเศษภาษาเยอรมัน“ ÄÜÖß” ในแผนที่?
ฉันมีไฟล์รูปร่างที่มีชื่อสำหรับภูมิภาค ดูเหมือนว่าจะไม่มีตัวอักษรพิเศษ แต่น่าเกลียดกับอักษรเฮียโรกลิฟ ฉันจะทำอย่างไรให้แสดงอย่างถูกต้อง ถ้าฉันนำเข้ารูปร่างเป็น UTF-8 จะไม่ทำงาน ... นอกจากนี้ชื่อยังอยู่ในตาราง dbase ดังนั้นเป็นไปได้หรือไม่ที่จะบันทึกตาราง dbase ใน utf8 หรือมีวิธีอื่นในการจัดการกับมัน

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