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

QGIS เป็นแอพพลิเคชั่น GIS ข้ามแพลตฟอร์มที่ได้รับอนุญาตภายใต้ GNU General Public License

1
Gram-Schmidt การลับคมใน QGIS?
ฉันจำเป็นต้องดำเนินการแกรมชมิดท์ทะเหลา, ฉันไม่ได้มีการเข้าถึง ArcGIS หรือ ENVI เพื่อให้ได้รับการใช้QGIS มีความสามารถแบบ plug-in หรือคล้ายกันที่มีให้ในการทำการ Gram-Schmidt การลับคมใน QGIS หรือไม่? ถ้าไม่เป็นไปได้ในซอฟต์แวร์โอเพนซอร์ซอื่นหรือไม่?

1
การสร้าง Radial Sector Overlay ใน QGIS
ฉันต้องสร้างกริดเซกเตอร์ที่แผ่ออกมาจากจุดที่น่าสนใจ นี่คือตัวอย่างที่ฉันใส่ด้วยมืออย่างตั้งใจ: ฉันได้พบโซลูชันที่คล้ายกันสองสามอย่างในวิธีสร้าง dartboard shapefiles โดยใช้ ArcGIS for Desktop และลมดึงขึ้นกับ QGIS จาก PostGISแต่ไม่ตรงกับเกณฑ์ของฉัน ฉันต้องการให้แต่ละเซกเตอร์เป็นรูปหลายเหลี่ยมแต่ละอัน (สำหรับการวิเคราะห์ข้อมูล) และสามารถสร้างภาพซ้อนทับนี้สำหรับไซต์ต่าง ๆ โดยใช้พารามิเตอร์เพื่อควบคุมจำนวนของเซกเตอร์และระยะทางรัศมี ใครสามารถแนะนำหรือจัดหาวิธีการสร้างรูปร่างเหล่านี้ใน QGIS ได้อย่างง่ายดาย? ฉันค่อนข้างเข้าใจว่านี่เป็นงานที่ค่อนข้างบ่อยดังนั้นไม่ต้องการไปพยายามอย่างยิ่งที่จะคิดค้นล้อใหม่ แต่ฉันพยายามดิ้นรนหาวิธีแก้ปัญหาและเป็นผู้มาใหม่ที่สมบูรณ์แบบฉันต้องใช้เวลานานกว่าจะคิด ทางออกจากรอยขีดข่วน

1
กำลังมองหาบัฟเฟอร์ด้านเดียวด้วย QGIS v2.18.9
ฉันกำลังทำงานในโครงการที่ต้องการบัฟเฟอร์ 30m รอบคุณสมบัติเชิงเส้น คุณลักษณะนี้แสดงให้เห็นถึงชายฝั่งและฉันต้องการบัฟเฟอร์เพื่อแสดง 30 เมตรภายในประเทศจากบรรทัดที่แสดงถึงชายฝั่ง มีวิธีในการทำเช่นนี้โดยใช้ QGIS หรือไม่?

1
นักแต่งเพลงส่งออก QGIS เป็น pdf ในหลาม
ฉันมีโครงการ QGIS ซึ่งมีนักแต่งเพลง แน่นอนว่าถ้าฉันเข้าสู่ GUI ฉันสามารถส่งออกเป็น pdf และอื่น ๆ สำหรับสคริปต์ทำของฉันแม้ว่าฉันต้องการทำสิ่งนี้ผ่านสคริปต์ python จากการอ่านออนไลน์นี่คือความพยายามของฉัน: #!/usr/bin/env python import sys from qgis.gui import QgsMapCanvas, QgsLayerTreeMapCanvasBridge from PyQt4.QtCore import QFileInfo from PyQt4.QtXml import QDomDocument from qgis.core import * qgs = QgsApplication(sys.argv, True) QgsApplication.setPrefixPath("/usr", True) qgs.initQgis() def make_pdf(): canvas = QgsMapCanvas() bridge = QgsLayerTreeMapCanvasBridge( QgsProject.instance().layerTreeRoot(), canvas) …
11 qgis  python  pyqgis  pdf 

2
การตั้งค่าความกว้างของแผงเลเยอร์ใน QGIS?
เมื่อฉันเปิด QGIS แผงเลเยอร์จะใช้ค่าเริ่มต้นเป็นความกว้างที่ไม่แสดงปุ่ม "ลบเลเยอร์ / กลุ่ม" ดังนั้นฉันต้องปรับขนาดพาเนลเพื่อแสดงปุ่มทุกครั้งที่ฉันเปิด QGIS เป็นไปได้ไหมที่จะตั้งค่าความกว้างเริ่มต้นสำหรับพาเนลนี้ดังนั้นฉันไม่จำเป็นต้องปรับขนาดหรือไม่ ฉันใช้ QGIS 2.18.5 บน Windows 10

3
การสร้างคุณสมบัติในวิธีอัตโนมัติด้วย QGIS?
ฉันต้องการสร้างรหัสอัตโนมัติในขณะที่สร้างคุณสมบัติใหม่ ดังนั้นทุกครั้งที่ฉันสร้างจุดใหม่ ID ของมันจะเพิ่มขึ้น 1 เช่น: Feature 1: id 1 Feature 2: id 2 Feature 3: id 3 ฉันจะโจมตีสิ่งนี้ได้อย่างไร

2
วางป้ายชื่อแท่งขนาดไว้ใต้แถบวัดขนาดใน QGIS หรือไม่
ฉันเพิ่มองค์ประกอบสองสเกลลงในองค์ประกอบแผนที่ของฉัน สำหรับการประสานกันของเลย์เอาต์ฉันต้องการเห็บและข้อความฉลากด้านล่างแถบขนาด มาตรฐานคือ: สิ่งที่ฉันต้องการคือสิ่งนี้ (เปลี่ยนภาพด้วยตนเอง): มีตัวเลือกใน QGIS สำหรับสิ่งนี้หรือไม่?

1
r.mapcalc ไม่ได้ให้ผลลัพธ์ใน QGIS
ในขณะนี้ฉันพยายามใช้ r.mapcalc จากกล่องเครื่องมือประมวลผล QGIS อย่างไรก็ตามอัลกอริทึมไม่ได้ให้ผลลัพธ์ใด ๆ แก่ฉัน ฉันลองหลายชั้นแบบแรสเตอร์และนิพจน์ที่แตกต่างกัน แต่อัลกอริทึมไม่เคยส่งผลอะไรกับ "ไดเรกทอรีผลลัพธ์" ด้านล่างมีรูปภาพที่แสดงตัวอย่างง่ายๆของการตั้งค่าอัลกอริทึม บางทีฉันอาจจะพลาดบางสิ่งบางอย่าง แต่ฉันไม่พบสิ่งที่คล้ายกันทางออนไลน์

1
ไวยากรณ์เคียวรี QGIS แตกต่างกันระหว่างตารางแอ็ตทริบิวต์และตัวกรองคุณลักษณะ
การใช้ QGIS 2.16.2 ฉันสามารถเลือกบันทึกจากตารางแอ็ตทริบิวต์ shapefile ได้สำเร็จโดยใช้นิพจน์ต่อไปนี้: left("start_time", 10) = '2015-08-01' โปรดทราบว่า start_time เป็นเขตข้อมูลสตริง อย่างไรก็ตามเมื่อฉันคัดลอกและวางนิพจน์เดียวกันลงในคุณสมบัติชั้นของ Shapefile> ทั่วไป> ตัวกรองคุณสมบัติ> ตัวสร้างแบบสอบถามฉันได้รับข้อผิดพลาดดังต่อไปนี้: ฉันคาดหวังว่าการแสดงออกเดียวกันจะทำงานได้ทุกที่ใน QGIS ผมทำอะไรผิดหรือเปล่า?

2
รูปแบบการเติมซับน้ำของ QGIS
ฉันจะสร้างลักษณะของแผนที่ภูมิประเทศเก่าที่ใช้เส้นบาง ๆ เพื่อแสดงแหล่งน้ำได้อย่างไร ฉันดูในตัวเลือกการเติมและสิ่งที่ใกล้เคียงที่สุดที่ฉันสามารถหาได้คือการเติมแบบต่อเนื่อง แต่มันใช้การไล่ระดับสีแทนการใช้เส้น ภาพนี้แสดงเอฟเฟกต์ที่ฉันพยายามสร้าง: แหล่งรูปภาพWikipedia Commons ฉันคิดว่าชื่อของรูปแบบนี้เรียกว่า "ซับน้ำ" และใช้เพราะแผ่นพิมพ์หินไม่สามารถพิมพ์พื้นที่สีทึบ มีวิธีสร้างสไตล์นี้ใน QGIS หรือไม่?
11 qgis  polygon  style 

5
ลากจุดยอดต่าง ๆ ของคุณสมบัติเส้นต่าง ๆ ใน QGIS
เป็นไปได้ไหมที่จะลากจุดยอดหลายจุดของเส้นคู่ขนานบางเส้นใน QGIS พร้อมกัน? ฉันมีเลเยอร์คู่กับเส้นขนาน ในบางภูมิภาคฉันต้องย้ายจุดยอดของเส้นขนานทั้งหมดเพื่อให้ระยะห่างระหว่างกัน ด้วยเครื่องมือโหนดฉันสามารถเลือกจุดยอดของหนึ่งในบรรทัดของฉันฉันต้องการลาก แต่ไม่หลายบรรทัดในเวลาเดียวกัน: ใน Multiline-Layers เป็นไปได้ที่จะลากทุกบรรทัดในเวลาเดียวกัน แต่นั่นไม่ใช่ตัวเลือกเพราะฉันต้องรักษาคุณสมบัติทั้งหมดของบรรทัดเดียวของฉัน มีตัวเลือกอื่น ๆ เพื่อลากเส้นของฉันทั้งหมดในเวลาเดียวกันหรือไม่? แก้ไข 1: เพิ่งพบCadNodeTool ( https://github.com/wonder-sk/CadNodeTool ) ด้วยปลั๊กอินนี้มันเป็นไปได้อย่างน้อยที่สุดแล้วที่จะเลือกจุดยอดของหลายบรรทัดในเวลาเดียวกัน บางทีปลั๊กอินนี้สามารถขยายเพื่อย้ายจุดยอดของเส้นคู่ขนาน

2
วิธีการตั้งค่าความโปร่งใสให้กับหลายค่าแรสเตอร์ด้วย Python
ด้วยรหัสต่อไปนี้ฉันสามารถตั้งค่าความโปร่งใส 100% เป็นค่า raster 0: map=None for lyr in QgsMapLayerRegistry.instance().mapLayers().values(): if lyr.name() == "some_layer": map= lyr tr=None tr=QgsRasterTransparency() tr.initializeTransparentPixelList(0) map.renderer().setRasterTransparency(tr) map.triggerRepaint() ฉันจะกำหนดสองค่า (0 และ 8) ให้โปร่งใส 100% ได้อย่างไร เมื่อฉันทำซ้ำคำสั่งของบล็อกสุดท้ายด้วยค่าแรสเตอร์ 8 ค่าแรก (0) จะถูกลบออกจากเลเยอร์โปร่งใส

3
วิธีละเว้น“ จัดการเลเยอร์ที่ไม่ดี” ใน QGIS ได้อย่างไร
ฉันมีโครงการ QGIS (2.14.3-Essen) ที่ฉันใช้ทั้งที่ทำงานและที่บ้าน ฉันเก็บทั้งหมด แต่สองชั้นกับโครงการ เลเยอร์ที่เหลือทั้งสองนั้นใหญ่มาก - DEM และฮิลล์เชดรวมมากกว่า 20 GB - และพวกมันถูกเก็บไว้ในเส้นทางที่แตกต่างกันในที่ทำงานเทียบกับที่บ้าน ฉันต้องการเพิกเฉยต่อHandle Bad Layersบทสนทนาและรักษาเส้นทางที่แตกสำหรับเลเยอร์เหล่านั้น ฉันมักจะไม่สนใจพวกเขาไม่ดี; ฉันต้องการเปลี่ยนแปลงส่วนอื่น ๆ ของโครงการ มีวิธีทำเช่นนั้นเพื่อเพิกเฉยหรือข้ามบทสนทนาที่จับเลเยอร์ไม่ดีดังนั้นฉันจะไม่สูญเสียการอ้างอิงไปยังเลเยอร์หากฉันไม่อัปเดต
11 qgis  layers 

3
จะตรวจสอบรหัสกระเบื้องใกล้เคียงใน QGIS ได้อย่างไร?
ฉันถูกถามในหลักสูตรฝึกอบรมเมื่อเร็ว ๆ นี้ว่า QGIS สามารถคำนวณหมายเลขหน้าถัดไป / ก่อนหน้าและด้านบน / ด้านล่างโดยอัตโนมัติสำหรับหนังสือแผนที่ที่สร้างโดยใช้ตัวสร้างแผนที่ ฉันจัดการกับการแสดงออกของฉลากที่สมเหตุสมผลสำหรับกริดปกติถ้าคุณทราบความกว้างและความสูงของกริด แต่จากนั้นเราก็เริ่มนึกถึงตัวอย่างที่เป็นจริงที่เราไม่ต้องการวาดหน้าเว็บที่ไม่มีเขตที่เราสนใจเช่นหนึ่งในเขตของฉัน: ดังนั้นบ่ายนี้ฉันได้เล่นสคริปต์ไพ ธ อนเพื่อหา 4 เพื่อนบ้านที่ฉันสนใจสำหรับแต่ละตารางเซลล์และเพิ่มค่าเหล่านั้นในตารางของฉัน (นี่ขึ้นอยู่กับการสอนของ Ujaval Gandhi ) for f in feature_dict.values(): print 'Working on %s' % f[_NAME_FIELD] geom = f.geometry() # Find all features that intersect the bounding box of the current feature. # We use spatial …

1
เลเยอร์เวกเตอร์คลิป QGIS เป็นขอบเขตแผนที่ปัจจุบัน
ฉันสงสัยว่ามีวิธีการเพียงแค่ตัดเลเยอร์เวกเตอร์ใน QGIS (2.14.1) ไปยังขอบเขตแผนที่ปัจจุบันหรือไม่ อัลกอริทึมการคลิปต้องการเลเยอร์เวกเตอร์ 'clipper' อีกอันเป็นอินพุทและ 'บันทึกเป็น ... ' จะบันทึกเลเยอร์เวกเตอร์ที่ จำกัด ขอบเขตปัจจุบัน แต่ไม่ได้ตัด ฉันคิดว่ามันอาจจะไม่ยากเกินไปที่จะเขียนปลั๊กอินเพื่อให้สำเร็จ - และแน่นอนฉันจะทำถ้าไม่มีวิธีง่ายๆที่ฉันอาจพลาดที่จะทำเช่นนี้
11 qgis  clip  extents 

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