เหตุผลง่าย ๆ ที่ QGIS ไม่สามารถวาดรูปหลายเหลี่ยมเหล่านี้ได้เนื่องจากจุดยอดบางจุดอยู่ด้านหลังของโลกและ QGIS ไม่สามารถวาดรูปหลายเหลี่ยมแบบปิดพร้อมส่วนที่เหลือ ฟังก์ชัน ogr2ogr ของ GDAL ในพื้นหลังได้รับการตั้งโปรแกรมให้เริ่มการทำงานของฟีเจอร์ทั้งหมดเมื่อเกิดข้อผิดพลาด
ดังนั้นคุณมีสองวิธี:
โซลูชันที่ 1: คลิปรูปหลายเหลี่ยมของคุณไปยังซีกโลก
คุณต้องการNumerical Digitize
และCAD Tools
ปลั๊กอินสำหรับสิ่งนั้น
- ตั้งค่า CRS ของโปรเจ็กต์เป็น ortho projection
- สร้างเลเยอร์จุดใหม่ในการฉายเดียวกัน
- ด้วยปลั๊กอินตัวเลขตัวเลขให้สร้างจุดต่อไปนี้:
x y
6370000 0
0 6370000
-6370000 0
0 -6370000
(ควรทำงานด้วยAdd delimited text layer
)
- เปิดใช้งานการจัดวางบนเลเยอร์จุด
- ด้วยเครื่องมือ CAD ให้เลือกสามจุดแรกและสร้างส่วนโค้งจากจุดนั้น
- ทำแบบเดียวกันกับคะแนน 3 - 4 - 1 สำหรับซีกโลกใต้
- เปลี่ยนโครงการ CRS เป็น WGS84
- บันทึกเลเยอร์ CAD เป็น WGS84 และเพิ่มลงในพื้นที่วาด
- บันทึกเลเยอร์ขอบเขตของคุณด้วยเช่นเดียวกับ WGS84 และเพิ่มลงในพื้นที่วาดภาพ
- แปลงสาย CAD เป็นเลเยอร์รูปหลายเหลี่ยมใหม่
- ลบทั้งหมดยกเว้นชั้นรูปหลายเหลี่ยม
- ตัดขอบเขตโลกไปยังเลเยอร์ CAD รูปหลายเหลี่ยม
- ตั้งค่า CRS โครงการกลับไปเป็น ortho
คุณควรได้ภาพนี้:
โซลูชันที่ 2: แปลงข้อมูลเวกเตอร์ของคุณเป็นแรสเตอร์
- ในการตั้งค่าปิดใช้งาน
on-the-fly-reprojection
- บันทึกเลเยอร์ขอบเขตของคุณเป็น WGS84 และเพิ่มลงในพื้นที่วาดภาพ
- ใช้
Raster -> Convert -> Rasterize
ในเลเยอร์ WGS84 เลือก x = 360 และ y = 170 เป็นขนาดสำหรับแรสเตอร์ (หรือ n * 360 และ n * 170)
- ใช้
Raster -> Projection -> Reproject
สำหรับการฉายภาพ Ortho ภายใต้ชื่ออื่นและเพิ่มเข้าในผืนผ้าใบ คุณจะได้รับข้อผิดพลาดบางอย่าง แต่ส่วนที่เหลือของแรสเตอร์จะทำ อย่ากังวลว่าคุณจะเห็นสี่เหลี่ยมสีเทา
- คลิกขวาที่เลเยอร์แรสเตอร์ -> คุณสมบัติแท็บสไตล์
- เลือกสีหลอก
- ในแท็บโปร่งใสเลือก 0 เพื่อความโปร่งใส 100%
- ลบแรสเตอร์แรก
- ตั้งค่า CRS โครงการเป็น ortho
คุณควรเห็นภาพ follwing:
วิธีการเดียวกันทำงานร่วมกับ rasters ตามที่คุณเห็นในรูป avatar ของฉัน ;-)
แก้ไข
ในการรับการฉายภาพ Ortho ที่ดีโดยมีศูนย์กลางที่จุดที่ไม่ได้อยู่บนเส้นศูนย์สูตร คุณจะได้รับผลลัพธ์นี้: