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

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

1
จะดูคำสั่งพิมพ์ผ่าน Python Script ในขณะที่เขียนโปรแกรมเสริมสำหรับ QGIS ได้อย่างไร?
มีวิธีการใช้งานปลั๊กอินที่กำหนดเองที่สร้างขึ้นสำหรับ QGIS ที่ Python Shell สามารถปรากฏขึ้นพร้อมกันเมื่อมีการเรียกใช้ปลั๊กอินเช่นหน้าจอดีบักหรือไม่? ฉันขอให้สิ่งนี้รู้ว่ามีวิธีดูคำสั่งพิมพ์ผ่าน Python Script หรือไม่ขณะเขียนโปรแกรมเสริมสำหรับ QGIS

3
QGIS ให้แผนที่ฐานความละเอียดที่แตกต่างกันในเค้าโครงแบบพิมพ์
ฉันใช้แผนที่พื้นหลังแบบเรียงต่อกันจากแหล่งออนไลน์ที่มีไทล์ 512- พิกเซลและลองใช้เป็นพื้นหลังสำหรับแผนที่ที่พิมพ์โดยใช้คุณสมบัติเลย์เอาต์การพิมพ์และการส่งออก PDF ปัญหา: ดูเหมือนว่าตัวเลือกระดับการซูมไทล์จะขึ้นอยู่กับการตั้งค่า DPI โดยอัตโนมัติ Basemap layer ถูกกำหนดเป็นเลเยอร์ "XYZ ไทล์" โดยมี URL ต่อไปนี้: http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png ในตัวอย่างจะใช้หน้าจอ dpi (อาจเป็น 70) และฉันเห็นแผนที่นี้ทั้งในหน้าต่างแผนที่และเค้าโครงการพิมพ์ กระเบื้องที่นี่จากการซูม 16 และชื่อถนนนั้นใหญ่และอ่านง่ายอย่างที่ฉันต้องการ ตอนนี้สำหรับการพิมพ์ฉันต้องการ 600 (หรือมากกว่า) DPI PDF-s เมื่อฉันตั้งค่านี้เป็นความละเอียดการส่งออกของเค้าโครงและสร้าง PDF ทันใดนั้นผู้ส่งออกจะใช้ไทล์จากการซูม 18ดังนั้น PDF ที่ส่งออกจึงมีแผนที่แตกต่างกันดังนี้ อาจ QGIS พยายามจับคู่ความละเอียดการพิมพ์กับความละเอียดแบบ raw tile แต่นี่เป็นความคิดที่ดีสำหรับกระเบื้องแบบแรสเตอร์เช่นนี้เมื่อคุณจบด้วยข้อความขนาดเล็กมาก การลดขนาดสัญญาณนี้อาจสมเหตุสมผลสำหรับดาวเทียม แต่ไม่เหมาะกับแผนที่ที่มีรูปแบบการปรับขนาดเช่นข้อความ รูปแบบคือด้วย 300 DPI มีการซูม +1 ด้วยการซูม …
13 qgis 

2
แปลงกลุ่มของคะแนนเป็นรูปหลายเหลี่ยมโดยใช้ QGIS?
ฉันมีเลเยอร์จุดอินพุตที่ถูกจัดกลุ่มเป็นกลุ่มดังนั้นฉันต้องการให้แต่ละกลุ่มของคะแนนถูกแปลงเป็นรูปหลายเหลี่ยม คำถามนี้ ( วิธีแปลงชุดคะแนนเป็นรูปหลายเหลี่ยมตามเขตข้อมูลเฉพาะใน QGIS ) ดูเหมือนจะเข้าใกล้สิ่งที่ฉันต้องการโดยไม่ได้รับคำตอบ โดยพื้นฐานแล้วฉันต้องการอัลกอริทึมใน QGIS ที่จะแปลงแต่ละกลุ่มของคะแนน (ตามฟิลด์คุณลักษณะ) ตามที่เห็นด้านล่างเป็นรูปหลายเหลี่ยม? ฉันลองใช้งาน 'Point2One' แล้วมันทำให้ฉันเห็นผลลัพธ์ที่ผิดด้านล่าง ... สำเนาข้อมูลของฉันพบที่นี่

2
กำลังโหลด GeoJSON ลงใน QGIS
ฉันเป็นผู้เริ่มต้นด้วย QGIS ฉันพยายามเรียนรู้ผ่าน lynda.com ฉันได้ลองดาวน์โหลดแผนที่อาชญากรรมนาไนโมในรูปแบบ GeoJSON แต่ฉันได้รับข้อความแจ้งว่าแหล่งข้อมูลไม่ถูกต้อง ฉันรู้สึกสับสนกับสิ่งที่ฉันทำเพราะทำตามคำแนะนำในจดหมาย
12 qgis  geojson 

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

7
แผนที่แสดงไม่เติมหน้าต่างใน QGIS บน Mac?
ในสกรีนช็อตของ QGIS นี้คุณจะเห็นว่าแผนที่ไม่ได้บรรจุหน้าต่าง ฉันลองปรับขนาดหน้าต่างด้วยวิธีต่างๆ ฉันขาดอะไรบางอย่างที่เห็นได้ชัดหรือเป็นข้อผิดพลาดหรือไม่? รุ่น: MacBook Pro MacOS High Sierra 10.13.5 QGIS เวอร์ชั่น 3.2.1-Bonn รหัสสาขา QGIS รีลีส 3.2 รวบรวมกับ Qt 5.9.6 ทำงานกับ Qt 5.9.6 รวบรวมกับ GDAL / OGR 2.2.4 ทำงานกับ GDAL / OGR 2.2.4 รวบรวมกับ GEOS 3.6.2-CAPI-1.10.2 ทำงานกับ GEOS 3.6.2-CAPI-1.10.2 4d2925d6 PostgreSQL Client เวอร์ชั่น 9.6.6 SpatiaLite เวอร์ชัน 4.4.0-RC0 QWT …
12 qgis  mac  qgis-3.2 

2
แสดงเส้นที่สร้างขึ้นจากขอบเขตแผนที่โดยใช้ QGIS?
ฉันวาดแผนผังการไหลของ OD โดยใช้ตัวสร้างรูปทรงเรขาคณิตของ QGIS โดยใช้นิพจน์ต่อไปนี้: make_line( centroid( $geometry ), centroid( geometry( get_feature( 'Layer2', 'Attribute1', attribute( $currentfeature, 'Attribute2') ) ) ) ) ฉันปรับทุกอย่างเรียบร้อยแล้วกำหนดความกว้างของเส้นตามคุณลักษณะ แต่เมื่อฉันซูมไปที่ "ฮับ" เส้นที่เชื่อมโยงไปยังสถานที่นอกผืนผ้าใบแผนที่จะไม่ปรากฏขึ้น ฉันเดาว่าเป็นเพราะคุณสมบัติไม่ควรปรากฏบนแผนที่ ฉันพยายามยกเลิกการเลือกตัวเลือก "คุณสมบัติคลิปเพื่อผ้าใบขอบเขต" ในเมนูขั้นสูงทั้งใน "ตัวสร้างเรขาคณิต" และในระดับ "บรรทัด" แต่ก็ยังไม่ปรากฏขึ้น ฉันต้องการให้ทุกบรรทัดปรากฏแม้ว่าจะซูมเข้าที่ฮับ

2
ความแตกต่างระหว่างเรขาคณิตและ $ geometry QGIS
นี่อาจเป็นคำถามที่ไม่สำคัญ แต่ฉันสับสนว่าอะไรคือความแตกต่างระหว่างเรขาคณิตกับ $ geometry ใน QGIS ฉันไม่พบตัวอย่างการใช้ฟังก์ชั่นนี้ โดยเฉพาะอย่างยิ่งฉันสนใจเรื่องรูปทรงเรขาคณิตในกรณีใดบ้างที่เป็นประโยชน์
12 qgis  geometry 

1
สิทธิ์ใน INSERT ใน PostGIS / QGIS
ฉันกำลังพยายามกำหนดสิทธิ์ในฐานข้อมูลของฉันสำหรับผู้ใช้เพื่อให้สามารถอัปเดต, แทรก, ลบและแน่นอนว่าเลือกบนตารางทางภูมิศาสตร์ เนื่องจากฉันใช้ SERIAL บางประเภทสำหรับรหัสของฉันฉันไม่ต้องการให้ผู้ใช้มีความเป็นไปได้ในการแก้ไขฟิลด์นี้ด้วยตนเอง ดังนั้นฉันจึงกำหนดสิทธิ์คอลัมน์ฉลาด มันใช้งานได้ดีในส่วน UPDATE แต่ปุ่มใน QGIS ช่วยให้การสร้างวัตถุใหม่ยังคงเป็นสีเทา วิธีเดียวที่ดูเหมือนว่าจะใช้งานได้คือเมื่อฉันไม่ได้ระบุฟิลด์ใด ๆ ในคำนิยามสิทธิ์ แม้ว่าฉันจะเลือกเขตข้อมูลทั้งหมดมันไม่ทำงาน (แม้ว่าฉันจะคิดว่าจะไม่ระบุคอลัมน์ใด ๆ และการระบุเขตข้อมูลทั้งหมดจะเหมือนกัน) ดูเหมือนว่าจะเป็นสิ่งที่ฉันไม่เข้าใจหรือมีข้อ จำกัด ในคำนิยามสิทธิพิเศษสำหรับการโต้ตอบที่เหมาะสมระหว่าง DB และ QGIS ใครบ้างมีข้อมูลหรือคำแนะนำใด ๆ ที่สามารถช่วยให้ฉันเข้าใจว่าเกิดอะไรขึ้นและ / หรือ (ดียิ่งขึ้น) ช่วยให้ฉันบรรลุเป้าหมายได้หรือไม่ ฉันสามารถจัดการกับสิ่งนั้นได้โดยตั้งค่าฟิลด์เป็นไม่สามารถแก้ไขได้ในการกำหนดสไตล์ แต่เนื่องจากใครก็ตามสามารถตั้งค่าตามที่พวกเขาโปรดฉันต้องการทางเลือกที่ปลอดภัยมากขึ้น ใช้งาน QGIS 2.14, PostGIS 2.3 สำหรับ PostgreSQL 9.5
12 qgis  postgis 

1
รับบรรทัดทั้งหมดที่ล้อมรอบจุด
ฉันใช้ QGIS และฉันมีจุดและเครือข่ายถนน ฉันต้องแยกชื่อถนนที่ล้อมรอบจุดนั้นโดยอัตโนมัติ การวิเคราะห์เพื่อนบ้านที่ใกล้ที่สุดและเขตกันชนไม่สามารถทำงานได้เพราะในหลาย ๆ กรณีจุดนั้นจะอยู่ใกล้กว่าเช่นเดียวกับระยะทางที่วัดได้ไปยังถนนข้างเคียงและไม่ใช่บริเวณใกล้เคียง มีแนวคิดใดบ้างที่สามารถแยกถนนที่ล้อมรอบได้เท่านั้น

2
QGIS ไม่สามารถโหลดได้
ฉันติดตั้งไพ ธ อนไลบรารีจำนวนหนึ่งโดยใช้ pip (pandas, scipy, simplekml) และนับตั้งแต่ทุกครั้งที่ฉันพยายามโหลด QGIS ฉันได้รับข้อผิดพลาดนี้: Warning: loading of qgis translation failed [/usr/share/qgis/i18n//qgis_en_US] Warning: loading of qt translation failed [/usr/share/qt4/translations/qt_en_US] Warning: QCss::Parser - Failed to load file "/style.qss" Warning: QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed: action Warning: QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed: action …

1
วิธีล้างการยกเลิกสคริปต์ประมวลผล QGIS จาก gui
ฉันได้เขียนสคริปต์ประมวลผล QGIS ที่ดำเนินการวิเคราะห์สิ่งอำนวยความสะดวกที่ใกล้เคียงที่สุด นำชุดข้อมูลอินพุตที่สมบูรณ์ (ที่อยู่ 20k เป็นจุดเริ่มต้น ~ 100 คะแนนเป้าหมายเครือข่ายถนน OSM พร้อม ~ 13k linestrings) สคริปต์ทำงานประมาณ 3 ชั่วโมงและใช้ตัวบ่งชี้ความคืบหน้าต่างๆเพื่อสร้างความมั่นใจให้กับผู้ใช้ว่าเป็น ยังมีชีวิตอยู่ (บันทึกออก, แถบความคืบหน้า, เวลาที่เหลือ, แถบยางบ่งบอกถึงวิธีการอำนวยความสะดวกที่ใกล้เคียงที่สุดเพียงแค่ประมวลผล, หน้าจอ cp. ด้านล่าง): ตอนนี้ฉันต้องการยกเลิกสคริปต์ที่ใช้งานอยู่และเท่าที่ฉันสามารถเห็นได้สิ่งนี้สามารถทำได้ที่[X]มุมบนขวาในหน้าต่างประมวลผลสคริปต์ gui เท่านั้น แต่การทำเช่นนั้นสคริปต์ยังคงดำเนินการตามที่ระบุโดยแถบยางสีฟ้ารวมถึงเวลาในการประมวลผลและแถบความคืบหน้า ... ... และทรัพยากรระบบในตัวจัดการงาน: อย่างไรก็ตามสองสามนาที (~ 14 นาที) ในสคริปต์จะหยุดการประมวลผลและระบบจะไม่ใช้ทรัพยากรอีกต่อไป: เนื่องจากช่วงเวลาระหว่างการปิดหน้าต่างและการหยุดการประมวลผลดูเหมือนจะคาดเดาไม่ได้สำหรับฉันคำถามของฉันคือ: นี่เป็นวิธีที่แนะนำในการยกเลิกสคริปต์การประมวลผล QGIS หรือมีวิธีอื่นในการยกเลิกสคริปต์แบบหมดจดจาก gui หรือไม่

2
QGIS ถูกลบหลังจากอัปเดตเป็น 2.18.5 บน ubuntu
หลังจากอัปเดตเป็น QGIS 2.18.5 โดยใช้ ubuntugis ppa การติดตั้ง QGIS 2.18.4 ของฉันถูกลบออกและฉันได้รับข้อผิดพลาดเกี่ยวกับการพึ่งพาที่ไม่คาดคิดเมื่อฉันพยายามติดตั้ง QGIS ที่เทอร์มินัล: The following packages have unmet dependencies: python-qgis : Depends: python-future but it is not installable E: Unable to correct problems, you have held broken packages. ฉันเห็นโพสต์ที่คล้ายกันเช่นนี้และสิ่งนี้ทาง SE แต่พวกเขาไม่สามารถแก้ไขปัญหาของฉันได้ ฉันติดตั้ง python-future ใน python 2.7 แล้ว แต่ยังไม่สามารถติดตั้ง QGIS ได้ ฉันจะแก้ไขปัญหานี้ได้อย่างไร …

1
นักแต่งเพลง QGIS เพิ่มตารางคุณลักษณะที่มีคอลัมน์ซ้ำ
ฉันต้องการความช่วยเหลือเกี่ยวกับนักแต่งเพลงพิมพ์ QGIS ฉันใช้ผู้แต่งแอตลาสและพยายามใช้add attribute tableจากแท็บเลย์เอาต์ ฉันได้สร้างการแสดงออกของฉันที่ฉันต้องการพิมพ์ในผู้แต่ง การแสดงออกของฟิลด์ (ที่ฉันต้องการ): case when "myfield" is not null then concat(myfield,' ',myfield1,' & ',myfield2) else concat(myfield1,' ',myfield3) ฉันได้กำหนดตัวกรองจากitem propertiesที่ฉันต้องการพิมพ์ด้วยแอตลาส: intersects(buffer($geometry),50),$atlasgeometry) แต่นั่นแสดงให้เห็นว่า: value1 value2 value3 value4 value5 value6 value7 value8 value9 เนื่องจากมีหลายค่าฉันไม่สามารถพิมพ์ได้ทั้งหมดในเค้าโครงของฉัน ฉันต้องการผลลัพธ์เช่นนี้: value 1 value2 value 3 value4 value 5 value6 value 7 value8 value9 …

2
การปิดกั้นฉลากใน QGIS
ไม่มีใครรู้ว่ารูปแบบฉลาก 'การบล็อก' ใน QGIS 2.16 ทำงานอย่างไร ฉันมีเลเยอร์ขอบเขตรูปหลายเหลี่ยมและต้องการป้องกันไม่ให้เลเบลซ้อนทับโครงร่าง ฉันได้เปิดการบล็อกสำหรับรูปหลายเหลี่ยม แต่ดูเหมือนไม่มีป้ายกำกับใดเปลี่ยนแปลง

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