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

สำหรับคำถามเฉพาะของ QGIS ซีรี่ส์ 3.x

13
กำลังมองหาบทช่วยสอน QGIS และแหล่งข้อมูลบนเว็บ?
ฉันต้องการทำความคุ้นเคยกับความสามารถของ QGIS ไม่เกิน QGIS เวอร์ชัน 3.0 คุณช่วยแนะนำแหล่งข้อมูลบนเว็บและแบบฝึกหัดที่ดีที่จะแสดงความสามารถของ QGIS ได้หรือไม่? ฉันสนใจที่จะใช้ QGIS ผ่านทาง GUI และในการพัฒนาแอพพลิเคชั่นที่ใช้ QGIS

6
ปลั๊กอิน OpenLayers จะได้รับการอัพเดตสำหรับ QGIS3 หรือไม่?
เมื่อค้นหาปลั๊กอิน OpenLayers แสดงว่าปลั๊กอินนี้เข้ากันไม่ได้กับรุ่น QGIS 3.0 สิ่งนี้จะได้รับการปรับปรุงหรือไม่ มีวิธีอื่นในการเพิ่มภาพ Google หรือภาพถ่ายทางอากาศอื่น ๆ นอกเหนือจากผ่านปลั๊กอินนี้หรือไม่ ฉันสังเกตเห็นเลเยอร์ OpenStreetMap ที่ฉันใช้กับ QGIS 2 ยังคงใช้งานได้ในขณะนี้ที่ฉันใช้ QGIS 3 แต่เลเยอร์ Google Satellite ไม่ปรากฏอีกต่อไป

6
ติดตั้ง QGIS3 บน Mac?
ตัวติดตั้ง Kyngchaos ไม่พบ python3 ฉันติดตั้ง python3 โดยใช้ HomeBrew และไม่ได้อยู่ที่/usr/local/Cellar/python/3.6.4_4/Frameworks/Python.framework/Versions/3.6/bin/python3.6 ฉันจะบอกตัวติดตั้ง QGIS ให้รู้จักว่าติดตั้ง python3 ได้อย่างไร ก่อนหน้านี้ฉันเคยติดตั้ง GDAL โดยใช้ HomeBrew ดังนั้นลองติดตั้งใหม่ (หรือติดตั้งรุ่นอื่นทุกที่ที่มันอาจจะจบลง) คิดว่ามันอาจช่วยสถานการณ์ได้ แต่ตัวติดตั้ง QGIS3 ยังไม่พบงูหลาม 3 ข้อผิดพลาดในการติดตั้งเป็นป๊อปอัพที่เกิดขึ้นทันทีที่ตัวติดตั้งเปิดขึ้นและแจ้งว่า "python3 QGIS ต้องการ Python 3.6" สำหรับผู้ใช้ที่ไม่ใช่ Mac ส่วนใหญ่ดูเหมือนจะใช้ Kyngchaos ในการจัดหาโปรแกรมติดตั้งสำหรับ QGIS และเขาเพิ่งเปิดตัวติดตั้งสำหรับ v3 อัปเดต: ตอบคำถามของฉันเองด้านล่าง อย่าใช้ HomeBrew ยกเว้นว่าคุณรู้จักพอที่จะชี้ให้ตัวติดตั้ง QGIS / QGIS เป็นรุ่นที่ถูกต้อง (ซึ่งแน่นอนว่าฉันไม่ได้ทำ) แต่ให้ใช้ตัวติดตั้ง …

1
ตำแหน่งโฟลเดอร์ปลั๊กอิน QGIS 3
ฉันกำลังค้นหาตำแหน่งเริ่มต้นสำหรับโฟลเดอร์ปลั๊กอิน QGIS 3 ฉันตรวจสอบที่นี่ แต่ไม่พบ: C: \ Program Files \ QGIS 3.0 \ apps \ qgis \ python \ plugins C: \ Users \ Abhijit.qgis2 (ไม่สามารถค้นหา. qgis3 ได้ควรอยู่ที่นั่นหรือไม่)

2
ตั้งค่าเลย์เอาต์การพิมพ์เป็นแนวตั้งโดยใช้ QGIS 3
ฉันไม่สามารถรับเลย์เอาต์การพิมพ์ให้ปรากฏเป็นแนวตั้งได้ มันเปิดขึ้นในแนวนอนและเลย์เอาต์ / การตั้งค่าหน้ากระดาษ ... อนุญาตให้ถ่ายภาพบุคคล แต่ผ้าใบเลย์เอาต์ยังคงอยู่ในแนวนอน ใน 2.18 แผง "องค์ประกอบ" มี "ขนาดหน้ากระดาษ" เป็นรายการแรกโดยมีดร็อปดาวน์กล่องควบคุมแนวนอน / แนวตั้ง ใน 3.0.0 แผง "เลย์เอาต์" ไม่มีสิ่งนี้และฉันหามันไม่เจอในพาเนล "ไอเท็มคุณสมบัติ" มีที่ไหนที่ฉันสามารถตั้งค่าเป็นแนวตั้งได้ไหม

2
ใช้โปรแกรมแก้ไขจุดสุดยอด QGIS? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดเมื่อเดือนที่แล้ว ฉันมีสองปัญหาหลัก: เมื่อวางเมาส์เหนือแผนที่ที่มีหลายเลเยอร์แม้ว่าฉันจะมีเพียงเลเยอร์เดียวที่สามารถแก้ไขได้และมองเห็นได้ แต่ฉันเห็นโหนดทั้งหมดของเลเยอร์ทั้งหมดปรากฏเป็นจุดสีแดงเมื่อโฮเวอร์เหนือผืนผ้าใบแผนที่ทำให้ไม่สามารถเลือกโหนดของเลเยอร์ได้ ฉันกำลังทำงานจริง ๆ พฤติกรรมนี้สามารถปิดได้หรือไม่? อาจเกี่ยวข้องกับตัวเลือกสำหรับการแก้ไขเฉพาะเลเยอร์ที่เลือก แต่ฉันไม่พบสิ่งนี้ภายใต้การตั้งค่า | ตัวเลือกและอาจจะไม่มีอีกต่อไป? ดูเหมือนว่าฉันจะสามารถแก้ไขเลเยอร์ที่เลือกได้เท่านั้นดังนั้นทำไมจุดต้องปรากฏขึ้นเลย ฉันตรวจสอบการตั้งค่าการจัดเรียงและปิดตัวเลือกการแก้ไขโทโปโลยีใหม่แล้ว ตอนนี้ฉันกำลังหาการแก้ไขรูปหลายเหลี่ยมที่มีความยากลำบากมาก ตอนนี้มันเป็นไปไม่ได้ที่จะย้ายโหนดกับลากเมาส์ง่าย ดูเหมือนว่าตอนนี้จำเป็นต้องลากโหนดใหม่จากจุดสุดยอดไปยังตำแหน่งใหม่จากนั้นลบโหนดเก่า การเลือกสามารถทำได้โดยใช้แป้นพิมพ์หรือเมาส์ แต่การลบสามารถทำได้โดยการกดปุ่ม Delete บนคีย์บอร์ดดังนั้นขั้นตอนทั้งหมดใช้เวลาหลายวินาที อย่างไรก็ตามสิ่งที่มักจะเกิดขึ้นคือเมื่อพยายามสร้างโหนดใหม่จุดยอดที่เชื่อมต่อหลายจุดจะเคลื่อนที่พร้อมกันแม้ว่าจะไม่ได้เลือกโหนดใดก็ตาม สิ่งประหลาดอื่น ๆ ก็เกิดขึ้นเช่นกัน
23 qgis  editing  qgis-3 

2
การใช้อัลกอริทึมการประมวลผล QGIS3 จากสคริปต์ PyQGIS แบบสแตนด์อโลน (นอก GUI)
ฉันกำลังเขียนสคริปต์ซึ่งต้องทำงานนอก QGIS GUI ฉันเรียกฟังก์ชั่น API บางอย่างจาก qgis.core แต่ฉันต้องการใช้ปลั๊กอินการประมวลผล ฉันสามารถนำเข้าการประมวลผลด้วย sys.path.append () แต่ฉันไม่สามารถเรียกใช้กระบวนการใด ๆ นอกจากนี้ algs "เนทีฟ" ทั้งหมดหายไปใน QgsApplication.processingRegistry () ดังนั้นจึงเป็นไปได้ที่จะเรียกใช้การประมวลผลด้วยวิธีนี้? ฉันพลาดอะไรไป import os, sys from qgis.core import * QgsApplication.setPrefixPath('/usr', True) qgs = QgsApplication([], False) qgs.initQgis() sys.path.append('/usr/share/qgis/python/plugins') from processing.core.Processing import Processing Processing.initialize() import processing layer1 = QgsVectorLayer('data/ROUTE_PRIMAIRE.SHP') layer2 = QgsVectorLayer('data/ROUTE_SECONDAIRE.SHP') processing.run('qgis:union', …

2
QgsMapLayerRegistry ถูกลบใน QGIS3 หรือไม่
เป็นQgsMapLayerRegistryไปได้ไม่มีที่ใน pyqgis กับ QGIS3 เมื่อฉันพิมพ์ลงในคอนโซล QGIS python (2.99), python ดูเหมือนจะจำได้เพราะมันสร้างอัตโนมัติqgis.core.QgsMapLayerRegistryแต่ก็มีข้อผิดพลาดว่ามันไม่ได้อยู่ที่นั่น: Traceback (most recent call last): File "/usr/lib/python3.5/code.py", line 91, in runcode exec(code, self.locals) File "<input>", line 1, in <module> AttributeError: module 'qgis.core' has no attribute 'QgsMapLayerRegistry' ฉันลองสิ่งนี้ด้วยสองรุ่นของ QGIS 2.99 (หนึ่งใน 01/07 และใน 06/17) ทั้งสองเวอร์ชันมีข้อผิดพลาดเดียวกัน importไม่ทำงานเช่นกัน: >>>from qgis.core import QgsMapLayerRegistry Traceback …
20 qgis  pyqgis  qgis-3 

1
ตัวเรนเดอร์คลัสเตอร์ QGIS 3.0 จุดเป็นไปได้หรือไม่ที่จะควบคุมลำดับการเรนเดอร์ (ลำดับ z)
ฉันได้เล่นกับตัวแสดงคลัสเตอร์จุดใหม่ใน QGIS 3.0.2 และมันยอดเยี่ยมมากง่ายกว่าและเร็วกว่าการทำคลัสเตอร์ด้วยตัวคุณเอง เพื่อแสดงสิ่งที่ฉันหมายถึงนี่คือตัวอย่างของอุบัติเหตุบนท้องถนนในเอดินบะระโดยใช้ข้อมูล STATS19 และรัศมี 30 เมตร ฉันไม่สามารถหาวิธีตั้งค่า z-order เพื่อให้กลุ่มที่ใหญ่ที่สุดถูกดึงออกมาต่อหน้ากลุ่มที่เล็กกว่า ฉันรับรู้ถึงตัวแปร@cluster_size - เป็นสิ่งที่ฉันใช้เพื่อปรับขนาดและสีสัญลักษณ์ สำหรับสิ่งนี้ฉันใช้ผู้ช่วยขนาดและสี ฉันลบเครื่องหมายแบบอักษรเพื่อลบข้อความออกจากแต่ละคลัสเตอร์ ขนาดของเครื่องหมายถูกกำหนดดังนี้: - coalesce(scale_exp(@cluster_size, 0, 50, 1, 200, 0.57), 0) สีของเครื่องหมายถูกกำหนดดังนี้: - coalesce(ramp_color('custom ramp',scale_linear( @cluster_size, 0, 50, 0, 1), '#000000') สิ่งที่ฉันได้ลองไปแล้ว: - ระดับสัญลักษณ์ - ไม่มีโชค; ไม่สามารถเลือกชื่อตัวแปร การสร้างเลเยอร์> ลำดับการแสดงผลคุณลักษณะการควบคุมและเลือก@cluster_sizeเป็นการจัดเรียง ดูเหมือนจะไม่มีผลกระทบ สไตล์ที่สำเร็จการศึกษาโดยใช้@cluster_sizeเนื่องจากนิพจน์ไม่ทำงาน ไม่มีใครรู้ว่าสิ่งนี้เป็นไปได้หรือเป็นข้อ จำกัด กับ renderer …

1
การเขียนสคริปต์ประมวลผลหลามด้วย QGIS 3.0
หลังจากการอัพเดตเป็น QGIS 3.0 มันยากมากที่จะค้นหาข้อมูลใด ๆ ที่เกี่ยวข้องกับการเขียนสคริปต์การประมวลผลใน QGIS 3.0 @ Underdark (ดูที่นี่ ) ได้ให้พื้นฐานสำหรับโครงกระดูก ดูเหมือนว่ารหัสนี้จะถูกเพิ่มใน QGIS เมื่อเขียนสคริปต์ใหม่จากเทมเพลต (QGIS 3.0.2) อย่างไรก็ตามฉันไม่สามารถหาวิธีที่จะช่วยให้ Python ใหม่ ๆ เหมือนฉันเข้าใจวิธีการเปลี่ยนรหัสนั้นโดยเฉพาะอย่างยิ่งสำหรับเลเยอร์อินพุตและเอาต์พุต เป้าหมายของฉันคือการเขียนสคริปต์โดยใช้ 2 เลเยอร์แรสเตอร์และสองเท่าเป็นอินพุต การเปลี่ยนแปลงที่จำเป็นต้องมีในโค้ดตัวอย่างคืออะไร สำหรับ QGIS 2.x ฉันจะใช้ไวยากรณ์ต่อไปนี้: ##Layer1=raster ##Layer2=raster ##myDouble=Double ##OutLayer1=output raster ##OutLayer2=output raster จากสิ่งที่ฉันเข้าใจการเปลี่ยนแปลงจะต้องทำในขั้นตอนต่อไปนี้ แต่ฉันไม่แน่ใจว่าจะต้องทำอะไร def initAlgorithm(self, config=None): self.addParameter(QgsProcessingParameterFeatureSource( self.INPUT, self.tr("Input layer"), [QgsProcessing.TypeVectorAnyGeometry])) self.addParameter(QgsProcessingParameterFeatureSink( self.OUTPUT, …
17 qgis  pyqgis  qgis-3 

2
การตั้งค่าความโปร่งใสของเลเยอร์ใน QGIS 3 หรือไม่
ฉันเพิ่งเปลี่ยนจาก QGIS 2.18 เป็นเวอร์ชัน 3.0.3 ในรุ่นก่อนหน้าการตั้งค่าความโปร่งใสของเลเยอร์ทำได้ง่าย ๆ ด้วยแถบเลื่อน "โปร่งใส" จากแท็บสไตล์เลเยอร์ -> ดูภาพด้านล่าง: อย่างไรก็ตามรุ่น QGIS ที่ใหม่กว่าไม่ปรากฏขึ้นเพื่อแสดงแถบโปร่งใสดังที่เห็นในภาพถัดไป มีวิธีง่ายๆในการเปลี่ยนความโปร่งใสของเลเยอร์ใน verion ของ QGIS นี้หรือไม่?

3
การควบคุมการติดฉลากตามกฎโดยใช้ PyQGIS?
ตามจากคำถามนี้: วิธีเปิด / ปิดเลเบลทั้งหมดของเลเยอร์ทั้งหมดใน QGISนั้น OP ได้กล่าวถึงในความคิดเห็นของเขาว่าเขาใช้เลเบลแบบอิงกฎ ฉันพยายามค้นหาแบบออนไลน์เพื่อดูว่าสามารถอ่านและแก้ไขป้ายกำกับประเภทเหล่านี้ได้อย่างไร แต่จัดการเพื่อค้นหาโพสต์นี้จาก lutraconsulting : เพื่อความสะดวกในการเพิ่มการติดฉลากตามกฎการเปลี่ยนแปลงภายในบางอย่างเกิดขึ้นกับส่วนต่อประสานของเอ็นจิ้นการติดฉลาก QGIS ขณะนี้การติดฉลากถูกขับเคลื่อนด้วยคลาสใหม่QgsLabelingEngineV2ซึ่งอาจมีผู้ให้บริการป้ายกำกับหลายรายที่เกี่ยวข้อง ฟังดูดี. อย่างไรก็ตามเมื่ออ่านผ่านคลาส QgsLabelingEngineV2จะกล่าวถึง: คลาสนี้ยังไม่ได้เป็นส่วนหนึ่งของ API สาธารณะ ในปัจจุบันเป็นไปได้หรือไม่ที่จะควบคุมการติดฉลากตามกฎโดยใช้ python

1
กำลังมองหาเครื่องมือ AutoTrace / Trace ใน QGIS 3 หรือไม่
ทำการย้ายไปที่ QGIS 3 แต่มีปัญหาในการค้นหาเครื่องมือ AutoTrace / Trace ฉันได้เปิดใช้งานเครื่องมือการทำดิจิทัลขั้นสูงซึ่งปุ่มแม่เหล็กอยู่ใน QGIS 2.18 แต่มันไม่มีอยู่ใน QGIS 3 ฉันยังไม่พบปลั๊กอิน AutoTrace ใด ๆ ในตัวจัดการปลั๊กอิน QGIS 3
15 qgis  qgis-3  trace 

2
ไม่สามารถ snap จุดยอดและเซ็กเมนต์ใน QGIS 3.0
ฉันไม่สามารถ snap 2 polygons ใน QGIS 3.0 ได้ ฉันลองหักรูปหลายเหลี่ยม 2 อันจากชั้นเดียวกันและอีกสองรูปหลายเหลี่ยมจากชั้นที่แตกต่างกัน ฉันมั่นใจว่ามีการเปิดใช้งานการหักในการตั้งค่า >> ตัวเลือก >> แท็บการแปลงเป็นดิจิทัลและเพิ่มระยะการจัดระยะ ฉันไม่พบ 'การตั้งค่าการหัก' ที่ระดับเลเยอร์ เลเยอร์ถูกฉาย


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