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

เวอร์ชัน 2.x ของ QGIS (เดิมคือ Quantum GIS)

1
วิธีวาง North Arrow และ Scale บนแผนที่ใน COMPOSER ใน QGIS 2.2.0
ฉันยังใหม่กับ QGIS และคำถามที่ถามและตอบที่นี่เกี่ยวกับ North Arrow ดูเหมือนจะไม่ช่วยฉันแก้ปัญหาด้านล่าง ในบานหน้าต่างการแมปหลักของ QGIS 2.2.0 Valmiera ฉันสามารถเพิ่มมาตราส่วนและลูกศรทิศเหนือ แต่ทันทีที่ฉันไปที่นักแต่งเพลงเพื่อพิมพ์แผนที่สิ่งทั้งสองนั้นหายไปจากแผนที่ที่ฉันเปิดในผู้แต่ง นักแต่งเพลงมีบางสิ่งที่ทำให้ฉันสามารถเพิ่มสเกลสิ่งหนึ่งได้ แต่มันแสดงสเกลจริงบนกระดาษที่ฉันจะพิมพ์และไม่ใช่สเกลจริงของพื้นผิวโลกของแผนที่ที่แสดง ฉันได้ลองรีเฟรชแผนที่แล้ว แต่มันไม่ได้ผล บรรทัดล่างคือ: ฉันจะได้รับขนาด (ขออภัย!) (ขยายและหดตัวในค่าเมื่อฉันซูมเข้าและออก) ในนักแต่งเพลงและฉันจะได้ลูกศรทิศเหนือที่นั่นได้อย่างไร

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) # …

2
มีวิธีใน qgis 2.0 เพื่อป้องกันฉลากที่ทับซ้อนกันหรือไม่?
มีวิธีใน qgis 2.0 เพื่อป้องกันฉลากที่ทับซ้อนกันหรือไม่? ฉันมีเลเยอร์ที่มีขอบเขตทางภูมิศาสตร์ขนาดใหญ่ซึ่งหมายถึงป้ายกำกับจำนวนมาก หลายคนชนกันและมันก็ดูแย่มาก มีวิธีที่ฉันจะได้รับ qgis ในการวางป้ายกำกับบนตำแหน่ง 'ทางเลือก' โดยอัตโนมัติหรือไม่? ฉันรู้ว่าเป็นไปได้ใน MapInfo แต่ฉันต้องการใช้ qgis :)
10 qgis  labeling  qgis-2 

2
เริ่มต้น QGIS ด้วย virtualenv Python หรือไม่
มีวิธีใดบ้างที่บอกให้ QGIS ใช้การติดตั้ง Python ที่แตกต่างจากค่าเริ่มต้นระบบทั่วทั้งระบบ? เช่นใช้ virtualenv Python บาง/myvirtualenv/bin/pythonตัวแทน/usr/bin/python? แบ็คกราวน์: ฉันกำลังพัฒนาปลั๊กอินที่กำหนดเองซึ่งใช้โมดูลบางตัวที่ติดตั้งใน virtualenv เท่านั้น แต่ไม่ใช่ทั้งระบบ virtualenv ได้รับอนุญาตให้เข้าถึงแพ็คเกจทั่วทั้งระบบดังนั้น qgis core libs ควรยังคงสามารถเข้าถึงได้เมื่อใช้ virtualenv นั้น ทางออกเดียวที่ฉันเห็นในตอนนี้คือการติดตั้งโมดูลที่จำเป็นใน Python ทั้งระบบ อย่างไรก็ตามฉันต้องการเก็บไว้ใน virtualenv เท่านั้นถ้าเป็นไปได้

4
จุดเชื่อมต่อ (ป้ายรถเมล์) ซึ่งไม่อยู่บนเส้น (LINESTRING) ไปยังเครือข่าย
ฉันต้องเชื่อมต่อป้ายรถเมล์ (คะแนน) กับเลเยอร์เครือข่าย (ข้อมูล OSM) ป้ายรถเมล์เหล่านี้ไม่ได้อยู่บนเส้นตรง (ดูภาพหน้าจอ) และไม่ควรย้ายตำแหน่งของพวกเขา ฉันใช้ PostGIS, pgrouting และ QGIS และเครือข่ายสามารถกำหนดเส้นทางได้ด้วยแหล่งที่มาและคอลัมน์เป้าหมายเป็นต้น ส่วนใหญ่ฉันต้องการที่จะทำสองสิ่งหลังจากนั้น: การหาระยะทางระหว่างบัสหยุดโดยใช้การวิเคราะห์เส้นทางที่สั้นที่สุด การสร้าง isochrones ด้วยระยะทางเดินจากป้ายรถเมล์โดยใช้เครือข่าย OSM เพื่อให้ได้ค่าที่แน่นอนจำเป็นต้องมีการกำหนดเส้นทาง 'เริ่มต้น' และ 'หยุด' ใกล้กับป้ายรถเมล์ ในหลายกรณีโหนดที่ใกล้เคียงที่สุดจะอยู่ไกลเกินกว่าจะรับค่าที่แน่นอนได้ แต่ไม่ควรมีการกำหนดเส้นทางไปยังตำแหน่งจุดที่แท้จริงของป้ายรถเมล์ ในตัวอย่างของฉันในภาพคุณสามารถดูว่าการกำหนดเส้นทางระหว่างหยุดควรมีลักษณะอย่างไร มีความเป็นไปได้ที่จะแทรกโหนดใหม่โดยอัตโนมัติในเครือข่าย (LINESTRING) ซึ่งอยู่ใกล้กับป้ายรถเมล์มากที่สุดหรือเป็นไปได้หรือไม่ที่จะเริ่มต้นการกำหนดเส้นทางใน 'จุดจำลอง' ที่ตั้งค่าไว้สำหรับแบบสอบถาม (คล้ายกับถนน) ปลั๊กอินกราฟใน QGIS ทำ)?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.