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

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

2
การคลิปภาพแรสเตอร์จะเพิ่มขนาดไฟล์
การทำงานกับ QGIS 2.4.0 Chugiak ฉันมีคำถามเกี่ยวกับการตัดภาพแรสเตอร์ ฉันมีภาพถ่ายทางอากาศที่ฉันต้องการคลิปโดยใช้ extents ของ shapefile จนถึงตอนนี้ฉันใช้เครื่องมือแรสเตอร์ / การสกัด / clipper เพื่อทำสิ่งนี้ ปัญหาคือขนาดไฟล์ของเอาท์พุทแรสเตอร์ของฉันมีขนาดใหญ่กว่าไฟล์ต้นฉบับเกือบสามเท่า (เช่น 725.283 และ 249.693 kb ตามลำดับ) ในขณะที่มันครอบคลุมพื้นผิวที่เล็กลง ทำไมไฟล์ของฉันถึงใหญ่กว่า และมีวิธีการ 'ตั้งค่า' ขนาดไฟล์ที่ส่งออกหรือไม่? ฟังก์ชั่นความช่วยเหลือของปัตตาเลี่ยนอ้างถึงหน้าต่อไปนี้: http://www.gdal.org/gdal_translate.htmlแม้ว่าฉันจะไม่ได้ประโยชน์อะไรมากมาย ฉันค่อนข้างใหม่กับ QGIS

7
มีวิธีที่รวดเร็วเพื่อล้างคุณสมบัติทั้งหมดจากเลเยอร์ แต่ปล่อยให้รูปหลายเหลี่ยมอยู่ในสถานที่หรือไม่?
ฉันมีเลเยอร์ Shapefile ใน QGIS 2.6 ที่มีรูปหลายเหลี่ยมหลายรูปแต่ละอันมีข้อมูลในกว่า 100 ฟิลด์ ฉันต้องการสร้างเลเยอร์ใหม่ที่มีรูปหลายเหลี่ยมเดียวกันทั้งหมด แต่มีเขตข้อมูลทั้งหมดของพวกเขาว่างเปล่า (ตั้งค่าเป็น 0, ว่างเปล่าหรือว่างเปล่าขึ้นอยู่กับชนิดของเขตข้อมูล) มีวิธีที่รวดเร็วกว่าการกดลบในแต่ละเขตข้อมูลของรูปหลายเหลี่ยมในแต่ละครั้งฉันจะต้องทำมากกว่า 1,000 ครั้งด้วยวิธีนี้

1
วิธีสร้าง Atlas ตามคุณลักษณะของจุด
โดยพื้นฐานแล้วฉันต้องการที่จะสร้างแอตลาสตามฟิลด์เด็ดขาดในเลเยอร์จุด นั่นคือฉันมีจุดเลเยอร์ของผู้ให้บริการดูแลเด็กที่มีฟิลด์เด็ดขาด "การจัดเตรียม" ฉันได้จัดหมวดหมู่ฟีเจอร์แต่ละรายการในฟิลด์นี้ด้วย "After School Club", "Breakfast Club" ฯลฯ และตอนนี้ฉันต้องการสร้างชุดของแผนที่ที่วนซ้ำตามแต่ละหมวดหมู่และแสดงเฉพาะคะแนนสำหรับแต่ละอัน หนึ่งแผนที่ของสโมสรหลังเลิกเรียน, แผนที่ของสโมสรอาหารเช้าและอื่น ๆ ขอบเขตอาจแตกต่างกันเล็กน้อย ฉันสามารถทำทีละคน แต่ดูเหมือนว่าควรมีวิธีการสร้างแผนที่ตามขอบเขตของแต่ละหมวดหมู่? (ฉันรู้สึกว่าฉันขาดอะไรบางอย่างที่ชัดเจน :)) หรือจะมีวิธีการสร้างเลเยอร์รูปหลายเหลี่ยมโดยอัตโนมัติและใช้สิ่งนั้นเป็นพื้นที่ซ่อนเร้นสำหรับแผนที่หรือไม่ แก้ไข: ฉันมีความคืบหน้าเล็กน้อยเกี่ยวกับเรื่องนี้ - คุณสามารถใช้การออกแบบตามกฎเพื่อเปิดและปิดคุณสมบัติที่เกี่ยวข้องกับคุณลักษณะการครอบคลุมแผนที่ปัจจุบัน มันใช้งานได้จริงถ้าทุกอย่างที่คุณต้องการคือแสดงคะแนนที่แตกต่าง ตอนนี้ฉันกำลังมองหาที่ผูกกลับไปที่โทนสีและตำนานปฏิกิริยา
9 qgis  extents  atlas 

2
วิธีการ ST_Split คุณสมบัติในตารางหนึ่งโดยคุณสมบัติในอื่น
ฉันต้องการแยกรูปหลายเหลี่ยม (เลเยอร์ 'pol') โดย linestrings ทั้งปิดและไม่ปิด (เลเยอร์ 'lin') น่าเสียดายที่ฉันไม่ได้รับผลลัพธ์ที่ถูกต้องในการใช้แบบสอบถาม CREATE VIEW splitted_pol AS SELECT g.path[1] as gid, g.geom::geometry(polygon, SRID) as geom FROM (SELECT (ST_Dump(ST_Split(pol.geom, lin.geom))).* FROM pol, lin ) as g; ในตัวอย่างของฉัน ST_Split ควรสร้างรูปหลายเหลี่ยมหกรูป (เลเยอร์ 'splitted_pol') ใครบ้างรู้วิธีใช้ ST_Split กับ QGIS / PostGIS


6
QGIS จะไม่อ่านคอลัมน์ตารางในการนำเข้า CSV ใน Mac OS
ฉันกำลังพยายามนำเข้าไฟล์ CSV ลงใน QGIS แต่ดูเหมือนว่าหน้าจอพิมพ์ของฉันด้านล่าง (โปรแกรมเป็นภาษาสวีเดน แต่ในหน้าต่างแสดงตัวอย่างคุณสามารถดูว่า QGIS อ่านข้อมูลของฉันไม่ถูกต้อง) ฉันไม่สามารถโหลดข้อมูลได้เนื่องจากเหตุผลบางอย่าง QGIS อ่านคอลัมน์ตาราง CSV ของฉันเป็นแถวเดียว เกิดอะไรขึ้น? ฉันต้องการให้ QGIS อ่านข้อมูลของฉันเป็นตัวเลขดังนั้นฉันจึงสร้างไฟล์ csvt เพิ่มเติมด้วยรหัส "String", "String", "Integer" มีอะไรอีกบ้างที่ฉันต้องทำเพื่อให้ QGIS อ่านคอลัมน์ที่สามเป็นตัวเลข? ถึงกระนั้นหลังจากทำอย่างนั้นมันก็แบบนี้ ...
9 qgis  csv  import  mac 

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

1
เป็นไปได้หรือไม่ที่จะมีชื่อเลเยอร์แบบไดนามิกในโครงการ QGIS
ฉันมีโครงการ QGIS พร้อมเลเยอร์ตามแบบสอบถาม PostGIS SQL ที่ใช้วันที่ปัจจุบัน เนื่องจากข้อมูลในฐานข้อมูลมีการเปลี่ยนแปลงเคียวรีเหล่านี้จึงส่งคืนข้อมูลที่แตกต่างกันทุกวัน เป็นไปได้ไหมที่จะเปลี่ยนชื่อของเลเยอร์ในเลเยอร์พาเนลแบบไดนามิกดังนั้นจึงเป็นวันที่ปัจจุบัน (เช่นชื่อเลเยอร์เช่นTraffic on 24.01.2015ที่เปลี่ยนทุกวัน) ข้อมูลสำหรับคำอธิบายภาพที่ควรจะนำมาจากแอตทริบิวต์ของคุณลักษณะใด ๆ ในชั้น - traffic_dateพวกเขาทุกคนมีค่าเท่ากันสำหรับเขตข้อมูล

4
จะเข้าถึงฟีเจอร์ที่ส่งคืนโดย QgsSpatialIndex อย่างมีประสิทธิภาพได้อย่างไร
PyQGIS ตำราอธิบายถึงวิธีการตั้งค่าดัชนีเชิงพื้นที่ แต่เพียงอธิบายถึงครึ่งหนึ่งของการใช้งาน: สร้างดัชนีเชิงพื้นที่ - รหัสต่อไปนี้สร้างดัชนีที่ว่างเปล่า index = QgsSpatialIndex() เพิ่มคุณสมบัติในการทำดัชนี - ดัชนีใช้วัตถุ QgsFeature และเพิ่มลงในโครงสร้างข้อมูลภายใน คุณสามารถสร้างวัตถุด้วยตนเองหรือใช้จากการเรียกไปยังคุณลักษณะถัดไปของผู้ให้บริการ () index.insertFeature(feat) เมื่อดัชนีเชิงพื้นที่เต็มไปด้วยค่าบางอย่างคุณสามารถทำแบบสอบถามได้ # returns array of feature IDs of five nearest features nearest = index.nearestNeighbor(QgsPoint(25.4, 12.7), 5) ขั้นตอนที่มีประสิทธิภาพมากที่สุดในการรับคุณลักษณะจริงที่เป็นของรหัสคุณลักษณะที่ส่งคืนคืออะไร

1
ความเข้ากันได้กับ ArcGIS และ QGIS: ปัญหาเกี่ยวกับ Shapefiles หรือฐานข้อมูล Geod
ฉันทำงานที่คณะกรรมาธิการการวางแผนเล็ก ๆ ในฐานะ 1 ใน 2 ของ GIS ซึ่งเรามีใบอนุญาต ArcGIS 2 ใบ อาสาสมัครเพิ่งเริ่มทำงานกับเรา เขาใช้ QGIS และแก้ไขรูปร่างเป็นส่วนใหญ่ ฉันอาจจะต้องพิจารณาคำถามนี้ก่อน .... ArcGIS และ QGIS เล่นด้วยกันหรือไม่? ในที่สุดทุกอย่างจะจบลงใน ArcGIS จะมีปัญหาใด ๆ ในการแก้ไขรูปร่างหรือฐานข้อมูล Geod ใน QGIS จากนั้นเปิดและ / หรือแก้ไขใน ArcGIS หรือไม่ ฉันไม่รู้ว่าฉันกำลังกดที่นี่เพื่อถามคำถามอื่นหรือไม่ ... หากคำอธิบายประกอบแผนที่ถูกแก้ไขใน QGIS แผนที่นั้นสามารถเปิดใน ArcGIS ได้หรือไม่?

3
การคำนวณระยะทางทั้งหมดจากจุดเดียวไปยังรูปหลายเหลี่ยม [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันมีสองชั้น: ชั้นที่กำหนดคุณสมบัติ (95 วัตถุ) และชั้นรูปหลายเหลี่ยมที่กำหนดที่ดินที่เกี่ยวข้องกับคุณสมบัติ (211 วัตถุ) แต่ละจุดเกี่ยวข้องกับรูปหลายเหลี่ยมอย่างน้อยหนึ่งรูป สิ่งที่ฉันต้องการผลิตคือตารางระยะทางของแต่ละจุดของรูปหลายเหลี่ยมที่เกี่ยวข้องกับจุดนั้น (ขอบที่ใกล้ที่สุดหรือเซนทรอยด์ของรูปหลายเหลี่ยม - จะทำ) การคำนวณระยะทางที่ใกล้ที่สุดนั้นค่อนข้างง่ายใน QGIS และ ArcGIS แต่การคำนวณเหล่านั้นตัดรูปหลายเหลี่ยมที่อยู่ไกลออกไปอย่างน้อยที่สุดโดยวิธีที่ฉันใช้ เป็นการดีที่ฉันต้องการผลลัพธ์ของ Point_ID | distance to polygon 1 | distance to polygon 2 | distance to polygon 3 | etc. พอยน์เตอร์ใด ๆ ใน ArcGIS 10 หรือ QGIS …

1
วิธีการกรองเลเยอร์ QGIS จากไพ ธ อน?
การใช้คอนโซล Python ของ QGIS 2.4 ฉันพยายามแสดงเฉพาะเซ็ตย่อยของคุณสมบัติเลเยอร์ ฉันจัดการเพื่อรับคุณสมบัติทั้งจากเลเยอร์: featuresIterator = layer.getFeatures(QgsFeatureRequest().setFilterExpression ( u'"field"=4')) และจาก dataProvider: featuresIterator = layer.dataProvider().getFeatures(QgsFeatureRequest().setFilterExpression ( u'"field"=4')) (ฉันไม่แน่ใจที่จะเข้าใจความแตกต่าง) สิ่งที่ฉันต้องการบรรลุในตอนนี้คือการแสดงเฉพาะคุณสมบัติเหล่านี้ ในลักษณะเดียวกับที่ใช้ในการสร้างแบบสอบถามจาก GUI ฉันไม่ทราบว่าจะต้องมีการจัดการที่ระดับการแสดงผล (ซึ่งจะทำให้คุณลักษณะบางอย่างและไม่ใช่คุณสมบัติอื่น ๆ ) หรือในระดับผู้ให้บริการข้อมูล (ซึ่งจะให้มุมมองข้อมูลที่มีเพียงชั้นเท่านั้น เซตย่อยที่ต้องการ) หรือที่อื่น ๆ ในระหว่างนั้น
9 qgis  python 

2
QGIS ทำงานกับอนาคอนด้าหรือไม่?
ฉันกำลังพยายามให้ QGIS ทำงานร่วมกับการแจกจ่าย Anaconda ของ Python แต่ฉันไม่ทราบวิธีที่จะทำให้มันใช้งานได้ หนึ่งในคำตอบที่ถูกกล่าวถึงว่า QGIS ไม่ทำงานกับ Anaconda และฉันต้องการตรวจสอบอีกครั้งในกรณีที่มีการปรับปรุงใด ๆ ในช่วงสองสามเดือนที่ผ่านมา หากเป็นไปได้ที่จะทำเช่นนั้นคุณช่วยชี้ทางทรัพยากรที่อธิบายถึงวิธีการทำสิ่งนี้ได้ไหม ฉันใช้ Windows 7 (64 บิต) กับ conda 3.7.1 และ python 2.7.6

1
ค่าเซลล์ในคอมโพสิตแรสเตอร์หมายถึงอะไร
เมื่อฉันสร้างแรสเตอร์แบบคอมโพสิตใน QGIS โดยใช้เครื่องมือ GRASS r.composite จากนั้นคลิกที่เซลล์ใดเซลล์หนึ่งฉันจะได้รับค่าเหล่านี้ในแรสเตอร์สีน้ำเงิน / เขียว / แดง / คอมโพสิต: สีน้ำเงิน = 124 เขียว = 124 แดง = 172 คอมโพสิต = 15861 ฉันรู้ว่าสีน้ำเงิน / เขียว / แดงแสดงถึงค่าความสว่างของแถบที่กำหนด 15861 เป็นตัวแทนอะไรและคำนวณอย่างไร?
9 qgis  grass 

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

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