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

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

3
จะสร้างบรรทัดเพื่อให้เห็นความแตกต่างระหว่างคุณลักษณะรูปหลายเหลี่ยมใน PostGIS ได้อย่างไร
ฉันมีตาราง PostGIS polygon_bพร้อมคุณสมบัติรูปหลายเหลี่ยม นอกจากนี้ยังมีตารางpolygon_aที่มีรูปหลายเหลี่ยมเหมือนกันpolygon_bแต่มีการเปลี่ยนแปลงเล็กน้อย ตอนนี้ฉันต้องการสร้างเส้นเพื่อให้เห็นความแตกต่างระหว่างคุณลักษณะรูปหลายเหลี่ยม ฉันคิดว่าST_ExteriorRingและST_Differenceจะทำงาน แต่ประโยคที่ดูเหมือนว่าจะค่อนข้างยุ่งยาก CREATE VIEW line_difference AS SELECT row_number() over() AS gid, g.geom::geometry(LineString, yourSRID) AS geom FROM (SELECT (ST_Dump(COALESCE(ST_Difference(ST_ExteriorRing(polygon_a.geom), ST_ExteriorRing(polygon_b.geom))))).geom AS geom FROM polygon_a, polygon_b WHERE -- ? ) AS g; มีใครช่วยฉันบ้าง แก้ไข 1 ตามที่โพสต์โดย 'เอียง' ฉันได้ลองแล้วST_Overlaps(polygon_a.geom, polygon_b.geom) AND NOT ST_Touches(polygon_a.geom, polygon_b.geom)แต่ผลลัพธ์ไม่เป็นไปตามที่คาดไว้ CREATE VIEW line_difference AS …

3
การสร้างคำสั่งแบบมีเงื่อนไขในเครื่องคำนวณภาคสนามของ QGIS
ฉันค้นหาคำถาม & คำตอบอื่น ๆ ในหัวข้อนี้ แต่ไม่มีใครได้พูดถึงสิ่งที่ฉันต้องการจะทำ ฉันมีชุดข้อมูลขนาดใหญ่และฉันต้องการค้นหาเขตข้อมูลหนึ่งสำหรับค่าใด ๆ ในจำนวนที่กำหนด (ในกรณีนี้ 20) และหากค่ามากกว่า 20 ฉันต้องการส่งคืนค่า 1 ในสาขาอื่นมิฉะนั้น ส่งคืนค่า 0 ฉันได้ลองเขียนบางอย่างโดยไม่มีโชค ฉันใช้ QGIS 2.8

7
กำลังเรียกจุดเริ่มต้นและจุดสิ้นสุดของแต่ละบรรทัดในไฟล์ shapefile ใน ArcGIS Desktop หรือ QGIS?
ฉันมี shapefile แบบเวกเตอร์ (polyline) และฉันจำเป็นต้องดึงจุดเริ่มต้นและจุดสิ้นสุดของแต่ละบรรทัด (โหนด) และสร้าง shapefile ด้วยจุดเหล่านี้ จากนั้นฉันต้องเพิ่มตารางแอตทริบิวต์ polyline ของจุดเริ่มต้นและจุดสิ้นสุดสำหรับแต่ละบรรทัดตามในรหัสคะแนน ฉันจะทำเช่นนั้นด้วยวิธีง่ายๆใน ArcGIS Desktop หรือ QGIS ได้อย่างไร

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

3
วิธีการเป็นสัญลักษณ์ของคุณสมบัติด้วยค่า NULL ใน symbology ที่สำเร็จการศึกษาแล้ว
ฉันมีชุดข้อมูลคุณลักษณะรูปหลายเหลี่ยมและแอตทริบิวต์จากตารางอื่นที่ฉันเข้าร่วม (หนึ่งต่อหนึ่ง) ภายใน QGIS เพื่อเป็นสัญลักษณ์ของแอตทริบิวต์เป็นแผนที่ที่เป็นนักแสดง อย่างไรก็ตามไม่ได้มีเขตข้อมูลรูปหลายเหลี่ยมทั้งหมดที่มีเขตข้อมูลที่ตรงกันในตารางของคุณลักษณะตัวเลขดังนั้นจึงมีค่า Null บางส่วนเมื่อสร้างสัญลักษณ์ที่จบการศึกษา จากการวิจัยของฉันคำแนะนำที่พบบ่อยที่สุดในสถานการณ์นี้คือการรวมสำเนาของชุดข้อมูลรูปหลายเหลี่ยม (หรือพื้นหลังอื่น ๆ ) ที่กำหนดสัญลักษณ์เริ่มต้น สิ่งนี้ได้ผลเพราะค่า Null ไม่ได้จัดอยู่ใน symbology ที่สำเร็จการศึกษาดังนั้นจึงสามารถเห็น "ใต้" ค่าเหล่านั้นได้ ฉันได้แนบภาพของสิ่งนี้ คุณสมบัติสีเทาเข้มไม่มีอยู่ในตารางการเข้าร่วม ( mb_percentile_isochrones_all) แต่มีอยู่ในตารางรูปหลายเหลี่ยมขอบเขต ( mb2013_wgtn) ดังนั้นฉันต้องการสองอินสแตนซ์ของmb2013_wgtnตารางเพื่อแสดงคุณลักษณะ "ไม่มีข้อมูล" อย่างไรก็ตามนี่ดูเหมือนจะไม่หรูหราสำหรับฉัน สัญชาตญาณที่มากขึ้นคือการกำหนดสัญลักษณ์ค่า Null บางทีสิ่งนี้อาจโปร่งใสอย่างสมบูรณ์เพื่อให้สอดคล้องกับสิ่งที่มีอยู่ในปัจจุบันหรือบางทีมันอาจเป็นสีเทาที่ไม่ออกเสียง - สิ่งที่ผู้ใช้ต้องการ ประเด็นคือในปัจจุบันหนึ่งต้องการเลเยอร์ที่แตกต่างกันสองชั้นในเนื้อหาเพื่อจัดการสัญลักษณ์ของค่า Null ซึ่งหมายความว่าการเปลี่ยนสัญลักษณ์ของคุณลักษณะทั้งหมดของคุณในเวลาเดียวกัน (พูดถ้าคุณต้องการเพิ่มความกว้างของเส้นขอบทั้งหมด ) สิ่งนี้จะต้องได้รับการจัดการสองครั้ง: หนึ่งครั้งในคุณสมบัติสำหรับคุณสมบัติที่มีสัญลักษณ์จบการศึกษาและ หนึ่งครั้งสำหรับเลเยอร์ "พื้นหลัง" ที่จัดการสัญลักษณ์ว่าง เป็นไปได้หรือไม่ที่จะกำหนดสัญลักษณ์ค่า "null" โดยไม่ใช้ "copy" ของเลเยอร์เดียวกันที่ใช้สำหรับ …


1
วิธีคัดลอกสไตล์สีไปยังคอลัมน์สีในตารางแอตทริบิวต์ของเลเยอร์
ฉันมีเลเยอร์หลายเหลี่ยมใน QGIS ที่ฉันใช้สไตล์สีแบบสุ่มกับรูปหลายเหลี่ยมแต่ละรูป ภายใต้คุณสมบัติเลเยอร์ -> สไตล์ฉันเลือกสไตล์การจัดหมวดหมู่แล้วสร้างทางลาดสีแบบสุ่ม ฉันเพิ่มคอลัมน์สีลงในตารางเลเยอร์ มีวิธีคัดลอกสีที่กำหนดในสไตล์ไปยังคอลัมน์สีโดยอัตโนมัติสำหรับแต่ละรูปหลายเหลี่ยมในรูปแบบ "# ff0000" หรือไม่ ท้ายที่สุดฉันต้องการส่งออกเป็นเลเยอร์ GeoJSON และนำเข้าสู่แผนที่แผ่นพับ คอลัมน์สีจะตั้งค่าสีในแผ่นพับ
15 qgis  leaflet  pyqgis  style 

2
การบันทึกเลเยอร์เวกเตอร์ด้วยสัญลักษณ์เฉพาะโดยใช้ QGIS
ฉันกำลังสร้างเลเยอร์ฟีเจอร์รูปหลายเหลี่ยมพร้อมชั้นดินใน QGIS ฉันต้องการแชร์เลเยอร์นี้กับเพื่อนร่วมงานบางคนและฉันต้องการเลเยอร์เพื่อรักษาสีที่ฉันสร้างไว้ มีรูปแบบเฉพาะที่บันทึกทางลาดพร้อมกับเลเยอร์หรือไม่? เนื่องจากฉันไม่รู้วิธีการทำฉันจึงคิดที่จะบันทึกทางลาดสีที่ฉันสร้างเป็นสไตล์ ฉันจะส่งออกสไตล์นี้ได้อย่างไร
15 qgis  symbology  style 

4
กำลังอัปเดตตำแหน่งไฟล์ในโครงการ QGIS หรือไม่
ฉันมีไฟล์โครงการ QGIS ประมาณ 30 ไฟล์สำหรับลูกค้า 30 คน แต่ละไฟล์ถูกบันทึกลงในคอมพิวเตอร์ของฉันและไฟล์เวคเตอร์และแรสเตอร์ที่เกี่ยวข้องทั้งหมดจะถูกบันทึกไว้ในเครื่อง ขณะนี้เราอยู่ในระหว่างการย้ายสำนักงานและอัพเกรดคอมพิวเตอร์ของเรา เป็นผลให้ฉันต้องย้ายไฟล์ทั้งหมดของฉันจากคอมพิวเตอร์ของฉันไปยังไดรฟ์เครือข่ายจึงทำลายการอ้างอิงไฟล์ก่อนหน้าใด ๆ นอกเหนือจากการคลิกแต่ละไฟล์ด้วยตนเองและค้นหาตำแหน่งใหม่แต่ละแห่งแล้วยังมีวิธีอื่น ๆ (แต่ละโปรเจ็กต์อาจมีลิงก์ไม่กี่ร้อยลิงก์เพื่ออัปเดต)
15 qgis 

4
วิธีหลีกเลี่ยงการสร้าง Shapefiles ที่เสียหายระหว่างการแก้ไข
ฉันมีหนึ่งในช่างเทคนิคระบบสารสนเทศภูมิศาสตร์ของฉันทำให้เป็นเส้นบางดิจิตอลใน QGIS ในรูปแบบ shapefile ฉันไม่รู้ว่าเขาทำมันได้อย่างไร (และเขาก็ไม่ได้) แต่อย่างใดรูปร่างของไฟล์ก็เสียหาย มันกำลังสร้างเส้นสุ่มหรือบางบรรทัดที่เขาสร้างจะหายไป ฉันเข้าสู่ ArcCatalogue เพื่อดูว่ามันเป็นอย่างไรใน ArcGIS และนี่คือสิ่งที่ฉันเห็น: สังเกตุไอคอนเครื่องหมายคำถามที่ฉันควรเห็นไอคอนรูปร่าง 'เส้น' เห็นได้ชัดว่า ArcCatalogue ไม่สามารถอ่านไฟล์นี้ นอกจากนี้ไฟล์ dbf ตัวที่สองดูเหมือนจะถูกสร้างขึ้นโดยแนบไฟล์ '_packed' ไว้ที่ท้าย เมื่อฉันดูที่ shapefile โดยใช้ Windows explorer ฉันเห็นว่ามี. dbf สำหรับ shapefile 'M3_PRE_SMU_lines_10Apr13_SMC.dbf' แล้วดังนั้นฉันจึงไม่รู้ว่ารูปร่างแบบ _packed นี้มาจากที่ใดและฉันไม่สามารถหาสิ่งใดออนไลน์ได้ ที่พูดกับมัน ฉันพยายามที่จะเพิ่มไฟล์นี้ลงใน ArcMap และฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อผิดพลาดคือการอธิบายตนเอง ... จำนวนรูปร่างไม่ตรงกับจำนวนเรคคอร์ด ฉันไม่รู้ว่าทำไมมันถึงเกิดขึ้น ดูเหมือนจะไม่มีอะไรออนไลน์ที่อธิบายว่าสิ่งนี้เกิดขึ้นใน QGIS ได้อย่างไร แต่ฉันเห็นเครื่องมือซ่อมแซมสองอย่าง ฉันซ่อมแซมตัวเองด้วยการเปิด QGIS …

1
จะติดตั้ง QGIS Master และ Stable แบบขนานบนระบบ Linux เดียวได้อย่างไร?
ฉันใช้ QGis Master เป็นประจำทุกเช้าเพื่อ Debian Linux และฉันมีความสุขมาก แต่เพื่อการศึกษาและการสาธิตตอนนี้ฉันต้องทำงานกับรุ่น Stable (1.8) ฉันจะรัน QGis 1.8 เวอร์ชั่นที่เสถียรในลักษณะที่จะไม่รบกวนการสร้าง QGis อื่น ๆ ของฉันได้อย่างไร? ทางออกที่ดีที่สุดคือการทำงานทุกอย่างจากโฟลเดอร์ สิ่งนี้เป็นไปได้สำหรับWindows (QGis on a Stick) แต่ฉันไม่พบวิธีการดังกล่าวในระบบ Linux ฉันไม่ต้องการใช้การเผยแพร่สดหรือระบบปฏิบัติการทั้งหมด ฉันพยายามรวบรวม QGis เสถียรตามที่แสดงไว้ที่นี่แต่ถ้าฉันพยายามเรียกใช้มันขัดข้องว่า: Warning: !!! prefix path was requested, but it is not valid - we do not run from installed path !!! …

5
เครื่องหมายการค้า“ Quantum GIS” เป็นเครื่องหมายการค้าหรือไม่
เราจำเป็นต้องเชื่อมโยงกับ Quantum GIS บนเว็บไซต์หลักอย่างเป็นทางการ แผนกกฎหมายของฉันถามฉันว่า "Quantum GIS" เป็นเครื่องหมายการค้าหรือไม่ ใช่ไหม?
15 qgis  legal 

1
วิธีดูว่ามีการเปลี่ยนแปลงบรรทัดใดใน Shapefile ที่อัปเดตแล้ว
ฉันใช้ข้อมูล GIS ของเคาน์ตีเพื่ออัพเดทถนนใน OpenStreetMap ฉันมีสำเนาที่พวกเขาตีพิมพ์เมื่อปีที่แล้วและฉบับที่เพิ่งเผยแพร่และฉันต้องการค้นหา LineStrings ทั้งหมดที่มีคุณสมบัติหรือรูปทรงเรขาคณิตของพวกเขาเปลี่ยนไป สิ่งนี้จะช่วยฉันในการทำให้แน่ใจว่าถนนสายใหม่และถนนที่ได้รับการดัดแปลงนั้นได้รับการอัพเดตใน OpenStreetMap ฉันต้องการทำสิ่งนี้โดยใช้ซอฟต์แวร์ FOSS เช่น QGIS หรือ Python / OGR กลุ่มถนนควรมีตัวระบุที่ไม่ซ้ำกันดังนั้นความคิดเดียวของฉันคือการเขียนสคริปต์ Python ที่เปิดทั้งสอง Shapefiles ค้นหากลุ่มใด ๆ ในใหม่ที่ไม่ได้อยู่ในกลุ่มเก่า (เพิ่มกลุ่ม) และกลุ่มย้อนกลับ (ลบกลุ่ม) แล้ววนซ้ำคู่ที่ตรงกันเพื่อเปรียบเทียบพิกัดที่เป็นส่วนประกอบเพื่อดูว่ามีอะไรเปลี่ยนแปลงหรือไม่ นี่เป็นวิธีที่ดีหรือไม่? มีวิธีที่ง่ายกว่า?

4
โปรไฟล์ระดับความสูง 10 กิโลเมตรแต่ละด้านของเส้น
ฉันจะได้รับโปรไฟล์ระดับความสูงสำหรับแถบภูมิประเทศได้อย่างไร ควรคำนึงถึงระดับความสูงสูงสุดภายใน 10 กม. (ในแต่ละด้านของเส้นที่กำหนด) ฉันหวังว่าคำถามของฉันจะชัดเจน ขอบคุณล่วงหน้า.
15 qgis  elevation  line  profile 

6
หัวข้อใดที่จำเป็นสำหรับผู้เริ่มต้น QGIS
คุณคิดว่าหัวข้อใดมีความสำคัญในการแนะนำ QGIS? ผู้ชมเป้าหมายคือผู้ที่ไม่มีความรู้พื้นฐานหรือเป็นพื้นฐานในการทำแผนที่และซอฟต์แวร์เชิงพื้นที่

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