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

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

2
ปรับเปลี่ยนค่าแรสเตอร์ภายในกล่องโต้ตอบสไตล์ QGIS แรสเตอร์
ฉันต้องการใช้ไดอะล็อก QGIS Raster Style เพื่อแสดงค่าแรสเตอร์ที่ดัดแปลง โดยเฉพาะฉันต้องการเห็นการไล่ระดับสีโดยใช้สแควร์รูทของมูลค่าของแรสเตอร์ ฉันเข้าใจว่าเป็นไปได้ที่จะใช้เครื่องคำนวณแรสเตอร์เพื่อแปลงค่าแรสเตอร์ แต่ถ้าเป็นไปได้ฉันอยากข้ามขั้นตอนนั้นและใช้สูตรทางคณิตศาสตร์ในระหว่างการจัดแต่งทรงผมและหลีกเลี่ยงการสร้างสำเนาแรสเตอร์ดั้งเดิม การทำงานประเภทนี้สามารถทำได้โดยใช้ไฟล์เวกเตอร์โดยใช้ค่าที่กำหนดไว้สำหรับสี / ความกว้าง / ฯลฯ เป็นไปได้ไหมที่จะทำเช่นนี้กับ rasters?
10 qgis  raster  style 

1
QGIS Modeler if / else เงื่อนไขสคริปต์ที่กำหนดเองสำหรับ Modeler
ฉันต้องการทำให้ฟังก์ชั่น if / else ง่าย ๆ ภายใน Model ของฉันและฉันต้องการทราบว่าเป็นไปได้หรือไม่ ฉันต้องการให้สิ่งนี้ทำเช่นนั้นหากมีการเลือกอินพุทสำหรับ 'เซกเมนต์เลเยอร์' ซึ่งไม่จำเป็นต้องดำเนินการ 'เซกเมนต์ (meanhift)' และใช้ 'เซกเมนต์เลเยอร์' แทนอินพุทสำหรับกระบวนการถัดไป อินพุตสำหรับ 'การแบ่งส่วน (meanhift)' มีดังนี้ อัปเดตหลังจากพยายามใช้คำตอบของโจเซฟ: ฉันใช้รหัสต่อไปนี้และได้รับข้อผิดพลาดนี้ อัปเดต 2 หลังจากเปลี่ยนพารามิเตอร์ฉันได้รับข้อผิดพลาดในบรรทัด 28 นี่คือ 'else:' stands ##Example=name ##BGREN=optional raster ##Segment_Layer=optional vector ##output=output vector if BGREN is not None: processing.runalg('otb:segmentationmeanshift', \ -BGREN\ -0\ -70\ -70\ -0.1\ -100\ …

1
QGIS บันทึกข้อผิดพลาดของตาราง postgis: ไม่มีบัฟเฟอร์ผลลัพธ์
ฉันเป็นรูปหลายเหลี่ยมใน PostGIS และเมื่อฉันพยายามเพิ่มฟีเจอร์ S โดยใช้ QGIS จะได้รับข้อผิดพลาดเมื่อฉันบันทึกการแก้ไข นี่คือการแจ้งเตือนข้อผิดพลาด "ไม่มีบัฟเฟอร์ผลลัพธ์" ผมพบว่ากรณีที่คล้ายกันที่นี่: ข้อผิดพลาด PostGIS ขณะที่การเพิ่มคุณลักษณะ: บัฟเฟอร์ไม่มีผล แต่มันก็ไม่ได้ให้คำตอบเพื่อแก้ปัญหา ความคิดใด ๆ
10 qgis  postgis 

1
ฟังก์ชั่น QGIS-Custom ไม่แสดงใน Field Calculator
ฉันใช้เอสเซนและพยายามที่จะทำตามแอนนิต้า Graser กวดวิชาที่ยอดเยี่ยมแบบเรืองแสงรูปทรง ฉันได้สร้างazimuthฟังก์ชั่นแล้วโหลด แต่ไม่มีอะไรแสดงในแท็บนิพจน์ - ไม่ได้กำหนดเองด้วยค่าเริ่มต้น func! นิพจน์มีอยู่azimuth.pyในรูปแบบ C :\Users\Max\.qgis2\python\expressionsพร้อม.pycไฟล์ที่เกี่ยวข้อง การรีสตาร์ท QGIS นั้นไม่ได้สร้างความแตกต่างเลย

1
จะคำนวณพื้นที่ที่มีอิทธิพลใน QGIS ได้อย่างไร?
ฉันกำลังพยายามสร้างเลเยอร์รูปหลายเหลี่ยมที่แสดงรูปหลายเหลี่ยมที่สอดคล้องกับร้านค้าใกล้เคียงที่สุด สำหรับชุดของที่ตั้งร้านค้า 30 แห่งผลลัพธ์ควรเป็นเลเยอร์รูปหลายเหลี่ยมที่มีคุณสมบัติ 30 รายการโดยหนึ่งแห่งสำหรับแต่ละร้านค้า คุณสมบัติแต่ละอย่างจะแสดงพื้นที่ที่ร้านค้านั้นใกล้เคียงที่สุด ตัวอย่างเช่นที่อยู่ภายในรูปหลายเหลี่ยม 12 หมายความว่าร้านค้า 12 ใกล้เคียงที่สุด ฉันมีเลเยอร์ตำแหน่งร้านค้าและเลเยอร์ถนน OSM พร้อมคอลัมน์ความเร็วสูงสุด ชั้นรูปหลายเหลี่ยมที่เกิดขึ้นควรเป็นไปตามเลเยอร์ถนน OSM ไม่ใช่พื้นที่เชิงเส้น แนวคิดก็คือเมื่อกำหนดร้านค้าและถนนจำนวนหนึ่งคงที่ร้านค้าที่ใกล้ที่สุดควรคงที่ทุกจุดบนแผนที่ ดังนั้นฉันหวังว่าชั้นรูปหลายเหลี่ยมที่เกิดขึ้นจะไม่มีช่องว่าง นี้วิดีโอของซอฟต์แวร์ Maptitude ให้เป็นตัวอย่างที่สมบูรณ์แบบของสิ่งที่ฉันพยายามที่จะบรรลุ (เร็วไปข้างหน้าเพื่อ 01:55 ของวิดีโอ) หรือดูตัวอย่างด้านล่าง: สำหรับโรงพยาบาลแต่ละแห่งมีพื้นที่ที่สอดคล้องกันซึ่งมีสิ่งใดในพื้นที่นั้นใกล้กับโรงพยาบาลที่ตั้งอยู่ในพื้นที่นั้น ฉันจะทำซ้ำสิ่งนี้โดยใช้ QGIS ได้อย่างไร

2
QGIS 2.14.6 ส่วนขยายการประมวลผลเครื่องมือ 'รูปหลายเหลี่ยม' หายไป
เพิ่งติดตั้ง QGIS 2.14.6 64 บิตจากตัวติดตั้ง OSGEO4W เวอร์ชันส่วนขยายการประมวลผลคือ 2.12.99 ดังที่เห็นในภาพหน้าจอฉันไม่สามารถเปลี่ยนเป็น 'อินเทอร์เฟซขั้นสูง' ได้ตามปกติเพื่อเข้าถึงPolygonizeเครื่องมือ (เส้นไปยังรูปหลายเหลี่ยมยังไม่ทำงาน cp. QGIS 2.12 เส้นไปยังรูปหลายเหลี่ยมไม่ทำงานอย่างถูกต้อง ): การติดตั้งเดียวกันแบบขนานบนเครื่องอื่นมีปลั๊กอินการประมวลผลเวอร์ชัน 2.10.3 และที่นี่ฉันสามารถเปลี่ยนไปใช้อินเทอร์เฟซขั้นสูงและเข้าถึงPolygonizeเครื่องมือได้: เพิ่ม / ปรับปรุง: สับสนโดยสิ้นเชิง: ใน 2.14.5 ที่ติดตั้งจากตัวติดตั้งแบบสแตนด์อโลนเวอร์ชันปลั๊กอินการประมวลผลคือ 2.12.99 ด้วย แต่ในที่นี้ฉันสามารถเข้าถึงPolyonizeเครื่องมือได้: ความพยายามในการวิจัยจนถึงตอนนี้: ฉันรู้ว่าในกรณีที่ 2. ปลั๊กอินการประมวลผลถูกติดตั้งภายใต้username\.qgis2\python\plugins\เส้นทางที่ผิดปกติสำหรับปลั๊กอินหลัก เห็นได้ชัดว่า (หรืออาจจะ?) ปัญหาคือการติดตั้งก่อนหน้าของ QGIS ก่อนการประมวลผลได้กลายเป็นปลั๊กอินหลักดังนั้นปลั๊กอินในที่นี้ดูเหมือนจะแทนที่ปลั๊กอินหลัก สิ่งนี้จะอธิบายเช่นกันว่าทำไมปลั๊กอินที่ต่ำกว่า 2 จึงไม่ได้รับผลกระทบจากการอัปเดต (เนื่องจากการประมวลผลเป็นปลั๊กอินหลักจึงไม่สามารถใช้ได้ในที่เก็บ) วิธีแก้ปัญหาคือเพียงถอนการติดตั้งปลั๊กอินเริ่ม QGIS ใหม่และมีปลั๊กอินหลักรุ่น 2.12.99 โดดเด่น: Polygonizeเครื่องมือยังคงมีอยู่ (ตรงกันข้ามกับกรณีที่ …

2
การนำเข้าการประมวลผล QGIS ในสคริปต์หลามแบบสแตนด์อโลน
ฉันต้องการเขียนสคริปต์แบบสแตนด์อโลนสองสามตัวที่ใช้กล่องเครื่องมือประมวลผลของ Qgis ฉันได้อ่านไม่กี่กระทู้ ( ที่นี่และที่นี่เช่น) แต่ยังหาวิธีแก้ปัญหาที่ใช้งานไม่ได้ ใช้ Qgis 2.16.1 บน Ubuntu Xenial 16.04 LTS ส่วนการนำเข้าของสคริปต์ของฉันมีลักษณะดังนี้: # Python modules import sys import time import os # Qgis modules from qgis.core import * import qgis.utils from PyQt4.QtCore import QFileInfo, QSettings ไม่มีใครรู้ว่าสิ่งที่ขาดหายไปสำหรับฉันที่จะสามารถนำเข้าโมดูลการประมวลผล? ด้วยการประมวลผลการนำเข้าอย่างง่ายฉันได้รับสิ่งนี้: Original exception was: Traceback (most recent call last): File "/home/steph/Documents/Projets/20141227-CIM_Bishkek/Scripts/python/00-projets/20160811-AnalysesUAVs/20160811-UAVAnalyse.py", …

2
การแยกหลายเหลี่ยมโดยใช้เลเยอร์เสมือน QGIS
ฉันกำลังพยายามตัดรูปหลายเหลี่ยมเรขาคณิตใน QGIS โดยใช้เลเยอร์เสมือน: SELECT sbqry.rowid AS gid, sbqry.geom FROM (SELECT ST_Intersection(land_parcels.geometry, flood_zone.geometry) AS geom FROM land_parcels, flood_zone WHERE ST_Intersects(land_parcels.geometry, flood_zone.geometry) AND NOT ST_Touches(land_parcels.geometry, flood_zone.geometry)) AS sbqry; น่าเสียดายที่sbqry.rowid AS gidคืนค่า NULL แทนค่าที่เพิ่มขึ้นอัตโนมัติ ไม่มีใครรู้วิธีสร้างคอลัมน์ตัวระบุที่ไม่ซ้ำกันชื่อว่า 'gid' หรือไม่ เท่าที่ฉันรู้ชั้นเสมือนอยู่บนพื้นฐานของ SQLite / Spatialite

2
จะแสดงป้ายกำกับรอบ ๆ วงกลมใน QGIS ได้อย่างไร?
ฉันพบวิธีการแมปสัญลักษณ์และการติดฉลากแบบสัดส่วนที่น่าสนใจฉันคิดว่านี่ทำโดย Adobe Illustrator แต่ฉันไม่พบว่าสามารถทำได้ใน QGIS สิ่งที่ฉันสนใจมากที่สุดคือวิธีที่ข้อความ (แอตทริบิวต์) ปรากฏรอบ ๆ วงกลม แท้จริงฉันไม่มีความคิดวิธีทำป้ายแผนที่เฉพาะเรื่องเช่นนี้ใน QGIS นี่คือรูปภาพ:

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


1
วิธีการเปลี่ยนตัวแปรโครงการโดยใช้ Python
ฉันต้องการเปลี่ยนค่าของตัวแปรโครงการที่ผู้ใช้กำหนด (สามารถแก้ไขได้ด้วยตนเองใน Project Settings | Variables) โดยใช้ Python console ฉันติดตามฟังก์ชัน setVariable () ในคลาส QgsExpressionContextScopeแต่ไม่ประสบความสำเร็จในการเปลี่ยนตัวแปรจริงในการตั้งค่าโครงการ รหัสของฉัน: iface.mapCanvas().mapSettings().expressionContext().scope(0).setVariable('myvar',1) ฉันคิดว่าฉันหลงทางในบริบทการแสดงออกที่แตกต่างกัน ...
10 qgis  pyqgis 

2
วิธีการใช้สไตล์ซ้อนใน QGIS?
ฉันจะใช้สไตล์ที่ซ้อนกันได้อย่างไร ฉันพบโพสต์ของ Nathan W. เรื่อง "การปรับปรุงการเรนเดอร์ตามกฎของ QGIS"เกี่ยวกับสไตล์ที่ซ้อนกัน แต่ฉันไม่เข้าใจวิธีใช้
10 qgis  style 

1
จัดกลุ่มและจัดแนวไอคอนในแผนที่ QGIS
ฉันกำลังทำแผนที่พื้นที่คุ้มครองโดยใช้ QGIS ฉันใช้รุ่น 2.12 แต่คำถามนี้อาจใช้กับรุ่น 2.14 ด้วยเช่นกัน มีการนำเสนอวัตถุที่น่าสนใจ (poi) หลายจุดในแผนที่นี้ สิ่งเหล่านี้บางอย่างเช่นที่จอดรถสถานีข้อมูลและจุดชมวิวจะแสดงเป็นไอคอน เมื่อสิ่งเหล่านี้อยู่ใกล้กับคนอื่นมันจะเกี่ยวข้องกับการจัดกลุ่มไอคอนและจัดแนวพวกเขา (บนบรรทัด) ใกล้กับจุดกึ่งกลางสำหรับวัตถุ poi ขณะนี้สามารถทำได้โดยใช้เครื่องมือการเผยแพร่บนเดสก์ท็อปและมีลักษณะดังนี้: ฉันต้องการดึงกระบวนการนี้ให้มากที่สุดเท่าที่จะเป็นไปได้ในระบบแผนที่ของ QGIS เรามีพื้นที่คุ้มครองจำนวนมากดังนั้นการเพิ่มขึ้นของกระบวนการอัตโนมัติจึงมีขนาดใหญ่ สิ่งนี้สามารถทำได้ใน QGIS? ดูคำถามที่ใช้ FME เพื่อรวมจุดที่น่าสนใจเข้ากับบริบท

1
วิธีเติมแผนที่ผู้แต่งด้วยข้อมูล Canvas และองค์ประกอบการส่งออกเป็น png โดยใช้สคริปต์ Python ใน QGIS
ฉันต้องการสร้างสคริปต์ Python ใน QGIS ที่จะใช้ข้อมูลบางอย่าง (shp + tif ในตัวอย่างของฉัน) ใช้ tamplate Map Composer (จากไฟล์) และส่งออกองค์ประกอบที่สร้างไปยังรูปภาพ png แทบจะไม่มีประสบการณ์ในการเขียนโปรแกรม (น้อยกว่าความรู้พื้นฐานของ Python) ฉัน google snippets โค้ดบางส่วนและพยายามทำให้มันทำงานร่วมกันได้ ฉันใช้รหัส Map Composer จากบางคำถามที่ตอบก่อนหน้านี้: บันทึกมุมมองนักแต่งเพลงพิมพ์ / แผนที่ QGIS เป็น PNG / PDF โดยใช้ Python (โดยไม่ต้องเปลี่ยนอะไรในเค้าโครงที่มองเห็น)? ฉันจัดการโหลดข้อมูลและเทมเพลต Map Composer (มีแผนที่เดียวและรายการคำอธิบายแผนภูมิ) แต่ภาพ png ที่ส่งออกของฉันมีกรอบแผนที่ว่างเปล่า (ไม่มีข้อมูลเวกเตอร์ / แรสเตอร์ภายในเฟรม) ไอเท็มคำอธิบายดูดี ความช่วยเหลือเกี่ยวกับการทำให้รหัสนี้ทำงานอย่างไร …

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