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

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

2
วิธีแก้ไข“ หลุมอยู่นอกเปลือก”
ฉันได้รับชุดข้อมูลที่มีรูปหลายเหลี่ยมซึ่งมีการปรับปรุงรูปทรงเรขาคณิตโดยปลั๊กอิน QGIS " Geometry Updater " ตอนนี้ผมมีปัญหาที่ว่าใน PostGIS ฉันได้รับรูปทรงเรขาคณิตที่ไม่ถูกต้องด้วยข้อผิดพลาด"หลุมอยู่เปลือกนอก" แต่เมื่อสังเกตเรขาคณิตใน QGIS จริง ๆ แล้วมีสองรูปร่างโดยที่หนึ่งคือเรขาคณิตหลักและอีกหลุม (อาจ) ST_Polygonผมคิดว่าเหตุผลของเรื่องนี้ก็คือว่าประเภทรูปทรงเรขาคณิตถูกกำหนดให้ แต่แม้หลังจากเปลี่ยนST_MultiPolygonเป็นข้อผิดพลาดยังคงอยู่ มีคนมีความคิดในการแก้ไขปัญหานี้อย่างไร ด้วยตนเองใน QGIS จะดี แก้ไข: นี่คือ WKT ดั้งเดิมของรูปร่างในภาพ (ก่อนที่จะเปลี่ยนเป็นST_MultiPolygon): รูปหลายเหลี่ยม ((681328,211640639 5312556.84866055,681333.876018639 5312566.85338355,681344.126811639 5312584.17146655,681360.13777864 5312605.81168455,681368.571629639 5312620.16794654,681375.15817664 5312633.84801255,681380.74133464 5312647.74367554,681384.01769064 5312658.41482554,681392.01169764 5312694.63471254,681393.07199764 5312701.83700354,681389.16681464 5312705.85459254,681379.79126564 5312704.26135554,681393.93193764 5312715.39845154,681401.81727164 5312723.43382354,681398.09962564 5312710.95653254,681395.19739764 5312693,68448654 , 681387.20535464 5312657.40285554,681383.87846764 5312644.38168654,681378.69327164 5312632.35257854,681367.00831364 5312610.47778954,681346.401239639 …
10 qgis  postgis  geometry 

2
การเพิ่มระบบพิกัดในเลย์เอาต์ในผู้แต่ง QGIS?
ฉันต้องการทราบว่ามีวิธีเพิ่มฟิลด์ระบบพิกัดแบบไดนามิกในเค้าโครงของนักแต่งเพลง QGIS หรือไม่ ฉันสามารถใช้นิพจน์เพื่อเพิ่มหลายรายการเช่นชื่อเอกสารพา ธ ไฟล์ ฯลฯ แต่ฉันไม่สามารถหาวิธีเพิ่มระบบพิกัดได้หรือไม่

1
ทำไมระยะวงรีถึงมากกว่าระยะทางคาร์ทีเซียน?
ฉันได้สร้างฟีเจอร์เพื่อการใช้งานบางอย่างใน EPSG: 32632 (WGS 84 / UTM zone 32N) ยาว 10,000 เมตร QGIS คำนวณความยาวของเส้นทั้งหมด (แนวนอนแนวตั้งและแนวทะแยง) เป็น 10 001.9 ม. เครื่องมือวัดอธิบาย "การแปลงโครงการ CRS เปิดอยู่และเลือกการคำนวณรูปวงรีพิกัดจะถูกเปลี่ยนเป็นรูปวงรีที่เลือก (WGS84) และระยะทางจะคำนวณเป็นเมตร" เมื่อฉันตั้งค่ารูปวงรีเป็น "ไม่มี / Planimetric" ในคุณสมบัติของโครงการฉันได้รับผลลัพธ์ที่คาดหวัง (10 000 m) ฉันไม่เข้าใจวลี "พิกัดถูกเปลี่ยนเป็นรูปวงรีที่เลือก (WGS84)" มันเป็นการแปลงให้เป็นองศาที่ไม่มีโครงการหรือไม่ (4326?) ตั้งแต่ 32632 มีพื้นฐานมาจาก WGS84 แล้วมีอะไรที่จะเปลี่ยนแปลงบ้างไหม? หากมีการคำนวณแบบ "great circle" ที่เกี่ยวข้องฉันคาดหวังว่าความยาวจะน้อยลงเท่านั้น การคำนวณของ QGIS นั้นถูกต้อง …

1
การใช้ 'ตัวแปรชั่วคราว' ในนิพจน์ชนิดเลเยอร์สัญลักษณ์สัญลักษณ์ QGIS Geometry หรือไม่
การใช้ประโยชน์จากGeometry generatorประเภทเลเยอร์สัญลักษณ์ฉันวาดรูปสี่เหลี่ยมขนาด@nv_bg_w(ความกว้าง) และ@nv_bg_h(ความสูง) (ตัวแปรโครงการ) ไปยังคุณลักษณะของเส้นไม่ว่าจะที่พิกัดtext_x, text_y(คุณลักษณะหากไม่NULL) หรือที่กึ่งกลางของบรรทัดโดยการแสดงออกต่อไปนี้: geom_from_wkt( 'POLYGON((' || COALESCE("text_x", x(point_on_surface($geometry))) ||' '|| COALESCE("text_y", y(point_on_surface($geometry))) || ','|| (to_real(COALESCE("text_x", x(point_on_surface($geometry)))+ @nv_bg_w )) ||' '|| COALESCE("text_y", y(point_on_surface($geometry))) || ','|| (to_real(COALESCE("text_x", x(point_on_surface($geometry)))+ @nv_bg_w )) ||' '|| (to_real(COALESCE("text_y", y(point_on_surface($geometry))))- @nv_bg_h ) || ','|| COALESCE("text_x", x(point_on_surface($geometry))) ||' '|| (to_real(COALESCE("text_y", y(point_on_surface($geometry))))- @nv_bg_h ) || ','|| …

2
ข้อมูลฉลากตำแหน่งที่กำหนดไว้สำหรับสเกลมากกว่าหนึ่งในหนึ่งเลเยอร์
ฉันกำลังมองหาโซลูชันการติดฉลากที่ดีขึ้นสำหรับโครงการของฉัน ดูเหมือนจะเป็นเรื่องยาก - แต่บางทีฉันแค่ตาบอด โครงการของฉัน: ฉันสร้างหนังสือจักรยาน - ธุดงค์ มาตราส่วนหลักคือ 1: 75k และมีระดับเมือง 10k และมาตราส่วนภาพรวม 200k เพราะฉันชอบที่จะมีตำแหน่งป้ายกำกับ "ที่เกี่ยวกับการทำแผนที่" ฉันจึงแตะที่ทุกป้ายกำกับและย้ายไปยังตำแหน่งที่ดีที่สุด ฉันต้องทำเช่นนี้กับทุกสเกลเดียวดังนั้นคอลัมน์การติดฉลากของฉันสำหรับ 3 สเกลจะมีลักษณะดังนี้ ('สเกล 1' ย่อมาจาก 10k 'สเกล 2' สำหรับ 75k และ 'สเกล 3' สำหรับ 200k): แต่ก่อนที่ฉันจะพยายามอธิบายรายละเอียดฉันสร้างตัวอย่างโครงการง่ายๆที่คุณสามารถดูและทดสอบโซลูชันการทำฉลาก (เก่า) ของฉันสำหรับเครื่องชั่ง 3 เครื่อง: http://www.map-site.de/tmp/LabelingExample.zip มันทำงานได้ แต่: คุณต้องติดฉลากคอลัมน์สำหรับเครื่องชั่งทุกเครื่อง คุณต้องการเลเยอร์สำหรับทุกสเกล ฉันกำลังมองหาทางออกที่ดีกว่าโดยไม่มีเลเยอร์และคอลัมน์ที่ซ้ำกัน ฉันเชื่อในความคิดสร้างสรรค์ของคุณ! แก้ไข: ฉันได้เพิ่มแผนที่ที่มีความหนาแน่นสูงทั้งสองนี้เป็นตัวอย่าง: มีเพียงตำแหน่งเดียวที่เป็นไปได้เพียงอย่างเดียวสำหรับ "St. …
10 qgis  labeling  scale 

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

4
วิธีการแปลงฟิลด์สตริงเป็นฟิลด์วันที่
ฉันมีเลเยอร์ที่มีจุดซึ่งแสดงถึงอุบัติเหตุบนท้องถนนที่ร้ายแรงและฟิลด์ "date_14_D" มีวันที่ แต่ประเภทของมันคือสตริง ฉันต้องการแปลงฟิลด์สตริงเป็นฟิลด์วันที่ แต่ปุ่มตกลงไม่ทำงาน มีปัญหาอะไร? ฉันใช้ QGis ดูภาพด้านล่าง

1
วิธีการป้องกันการแสดงฉลากในพื้นที่ที่มีเลือดออกในนักแต่งเพลง QGIS?
ฉันกำลังสร้างแผนที่สำหรับหนังสือที่แผนที่วิ่งไปที่ขอบของหน้า เครื่องพิมพ์แนะนำให้มีพื้นที่ว่างรอบ 3 มม. รอบรูปภาพดังนั้นหากหน้าของฉันคือ 127x177 มม. รูปภาพควรมีขนาด 133x183 มม. พื้นที่ที่มีเลือดออกนี้จะช่วยให้เกิดข้อผิดพลาดเมื่อหน้าหนังสือถูกตัดออกและในกรณีของแผนที่ไม่ควรมีข้อมูลที่จำเป็น ดังนั้นฉันจึงใช้ขนาดหน้าผู้แต่งซึ่งรวมถึง 3 มม. พิเศษเหล่านี้ทุกด้าน ฉันไม่ต้องการให้ป้ายชื่อเมืองถูกตัดที่ขอบแผนที่ดังนั้นฉันจึงปิดการใช้งานตัวเลือก "แสดงป้ายกำกับ" อย่างไรก็ตามฉลากยังคงแสดงอยู่ในพื้นที่ "ไม่มีมนุษย์" 3 มม. ที่อาจถูกตัดโดยเครื่องพิมพ์ วิธีแก้ปัญหาที่ฉันคิดคือทำแผนที่สองแผ่นซ้อนกันเป็นศูนย์กลางและเรียงอย่างสมบูรณ์แบบแผนที่ด้านล่างจะวิ่งไปที่ขอบเลือดออกและจะไม่แสดงเมืองแผนที่ที่อยู่ด้านบนจะมีขนาดที่แน่นอนของหน้าหนังสือ (เช่น 3mm น้อยลงในแต่ละด้านกว่าแผนที่ต้นแบบ) และจะแสดงเลเยอร์ของเมืองดังนั้นจึงสร้างเส้นขอบ 3 มม. ที่ไม่มีเมือง (หรือป้ายกำกับ) แสดง อย่างไรก็ตามฉันไม่สามารถทำให้แผนที่ทั้งสองนี้จัดเรียงอย่างสมบูรณ์แบบในนักแต่งเพลง ฉันได้ลองคำนวณส่วนขยายสำหรับแผนที่ทั้งสองนี้เพื่อให้มีศูนย์กลางเดียวกันและมาตราส่วนเดียวกัน แต่ผู้แต่ง QGIS ดูเหมือนจะมีความแม่นยำทศนิยม 3 ตำแหน่งที่แน่นอนดังนั้นฉันจึงไม่สามารถจัดแนวพวกมันได้อย่างสมบูรณ์ อีกวิธีหนึ่งในการแก้ไขปัญหานี้คือฟีเจอร์ใหม่ซึ่งจะทำให้ไม่สามารถแสดงป้ายกำกับภายในแผนที่ "Margin around feature" มีวิธีใดบ้างที่ฉันสามารถป้องกันไม่ให้แสดงฉลากภายในชายแดนที่มีเลือดออก

2
"ความอดทนลดความซับซ้อน" ในเครื่องมือรูปทรงเรขาคณิตลดความซับซ้อนของ QGIS คืออะไร?
ฉันพยายามใช้ QGIS 2.8 เพื่อทำให้เรขาคณิตเวกเตอร์ง่ายขึ้น แต่ฉันไม่เข้าใจถึงความสำคัญของค่าเผื่อการลดความซับซ้อนในเครื่องมือรูปทรงเรขาคณิตที่ทำให้เข้าใจง่าย เอกสารไม่ได้อธิบายมัน

1
วิธีแสดงคอนโซล Python ที่โปรแกรม QGIS เริ่มต้นขึ้น
ฉันสงสัยว่ามีวิธีการเปิดคอนโซล Python โดยตรงที่เปิดตัวโปรแกรมหรือไม่ มีความเป็นไปได้ในการตั้งค่าทางลัดสำหรับคอนโซล Python แต่ฉันไม่พบตัวเลือกดังกล่าวสำหรับการเปิดตัวโปรแกรม QGIS

4
ฉันจะหลีกเลี่ยงเลเยอร์ WMS ที่ไม่สมบูรณ์เมื่อส่งออกแผนที่ขนาดใหญ่ใน QGIS 2.6 ได้อย่างไร
ฉันมีโครงการ QGIS 2.6 ที่มีชั้นเวกเตอร์ประมาณ 20 ชั้นและชั้น WMS (ทำงานบน Ubuntu 14.04) การเรนเดอร์ WMS นั้นใช้งานได้แม้ว่าจะช้านิดหน่อยและการส่งออกแผนที่ขนาด A4 ก็ทำงานได้อย่างถูกต้อง (ทั้ง jpg และ pdf) แต่สิ่งที่ยุ่งยากเมื่อพยายามส่งออกแผนที่ขนาดสุดท้ายของฉันเกือบเป็น A0 ส่วนใหญ่แล้วไทล์ของ WMS บางส่วนจะไม่ปรากฏในไฟล์ PDF หรือ jpg ที่เป็นผลลัพธ์ (ดูภาพด้านล่าง) อย่างไรก็ตามฉันส่งออกได้มากเมื่อสัปดาห์ที่แล้ว ในความเป็นจริงแผนที่ที่ฉันไม่สามารถส่งออกได้ในขณะนี้คือสิ่งที่ฉันพิมพ์ก่อนหน้านี้หลังจากทำการสืบค้นเลเยอร์อย่างใดอย่างหนึ่ง ฉันได้ลอง "วิธีแก้ไขปัญหา" หลายอย่าง: * พิมพ์ไปยังเครื่องพิมพ์ pdf แทนที่จะส่งออก ผลลัพธ์เดียวกัน * ลบเลเยอร์ WMS และกำหนดอีกครั้งตั้งแต่เริ่มต้น * ลบแผนที่ออกจากองค์ประกอบแล้วกำหนดใหม่อีกครั้ง ไม่มีการเปลี่ยนแปลง. * ในที่สุดก็ลองกับโครงการใหม่และกำหนดแผนที่ขนาดใกล้เคียงกัน ... และปัญหายังคงอยู่ที่นั่น …
10 qgis  wms  export 

1
ป้องกันไม่ให้ฉลากถูกตัด / ตัดที่ขอบของแผนที่
ฉันได้อ่านปัญหาอื่น ๆ เกี่ยวกับการพยายามป้องกันไม่ให้ป้ายกำกับแสดงผลหากพวกเขาวิ่งออกไปจากขอบผ้าใบแผนที่ นี่เป็นปัญหาโดยเฉพาะอย่างยิ่งใน Composer ที่ฉันได้รับป้ายกำกับประเทศจำนวนมากซึ่งอยู่เพียงครึ่งเดียวของหน้าเว็บ https://issues.qgis.org/issues/10314 ในโพสต์ด้านบนในคิวปัญหา QGIS, Nyall Dawson กล่าวว่า "มีตัวเลือกในการตั้งค่าป้ายกำกับระดับโลกเพื่อป้องกันป้ายกำกับที่ตัดแล้วที่ขอบแผนที่" ฉันหาการตั้งค่านี้ไม่พบ ไม่มีใครรู้ว่ามันอยู่ที่ไหน? หรือวิธีแก้ปัญหาอื่นสำหรับปัญหานี้?
10 qgis  labeling 

2
QGIS - ย้ายวัตถุจุดไปยังพิกัดที่เฉพาะเจาะจง
มีวิธีการเลือกวัตถุ (จุด, รูปหลายเหลี่ยม) และย้ายไปยังพิกัดเฉพาะ (แทรกด้วยตนเอง) หรือไม่? (ด้วยปลั๊กอินตัวเลขดิจิทัลไม่สามารถย้ายวัตถุ แต่มันสร้างวัตถุใหม่ให้ฉัน)
10 qgis 

3
ทฤษฎีบทสี่สีสำหรับ QGIS (4 สี)
ฉันเพิ่งดูโพสต์อื่น ๆ ที่เกี่ยวข้องกับหัวข้อนี้ แต่เท่าที่ฉันสามารถบอกได้ว่าขณะนี้ไม่มีปลั๊กอินหรือสคริปต์ที่ใช้งานได้สำหรับ QGIS 2.0 เพื่อให้ได้ทฤษฎีสีสี่สีสำหรับจัดทำข้อมูลเวกเตอร์รูปหลายเหลี่ยม (ไม่จำเป็นต้องเป็น 4 สีเพื่อให้รูปหลายเหลี่ยมที่อยู่ใกล้เคียงแต่ละอันมีสีที่แตกต่างกันแม้ว่าจะใช้สีอย่างน้อย 4-6 สีก็จะสวยงาม)

3
วิธีการแปล (ตำแหน่ง) เลเยอร์แรสเตอร์. tif
ฉันเริ่มใช้ QGIS สำหรับวิทยานิพนธ์ของฉัน (ฟิสิกส์สิ่งแวดล้อม) และต้องยอมรับว่าฉันไม่รู้เรื่องนี้มาก - ฉันใช้ Mathematica หรือ Matlab เสมอ ปัญหาของฉันคือฉันมีเลเยอร์แรสเตอร์ในรูปแบบ. tif ซึ่งหายไป (ฉันต้องย้ายไปทางทิศใต้และทิศตะวันตก 100 เมตร) ฉันจำเป็นต้องแปล (เปลี่ยนตำแหน่ง) และฉันไม่มีความคิดอย่างแน่นอนเกี่ยวกับวิธีที่ฉันสามารถทำได้ ฉันลอง Affine transform แล้ว แต่ใช้งานไม่ได้ (ไม่ให้ฉันเลือกเลเยอร์อินพุต) ฉันเคยอ่านสิ่งนี้จะแปล (เปลี่ยนตำแหน่ง) แรสเตอร์ใน Python ได้อย่างไร? แต่ฉันต้องยอมรับว่าฉันไม่เข้าใจมันมากฉันพยายามหลายครั้ง แต่ไม่ดีกับงูหลาม

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