Alasan sederhana mengapa QGIS tidak dapat menggambar poligon ini adalah karena beberapa simpul berada di bagian belakang bola dunia, dan QGIS tidak dapat menggambar poligon tertutup dengan yang lain. Fungsi GDAL ogr2ogr di latar belakang diprogram untuk memulai seluruh fitur ketika kesalahan tersebut terjadi.
Jadi, Anda memiliki dua solusi:
Solusi 1: Klip poligon Anda ke belahan bumi
Anda perlu Numerical Digitize
dan CAD Tools
plugin untuk itu.
- Atur CRS proyek ke proyeksi orto
- buat layer titik baru dalam proyeksi yang sama
- dengan plugin Numerical Digitize, buat poin-poin berikut:
x y
6370000 0
0 6370000
-6370000 0
0 -6370000
(juga harus bekerja dengan Add delimited text layer
)
- aktifkan gertakan pada layer titik
- dengan CAD Tools, pilih tiga poin pertama dan buat busur darinya
- lakukan hal yang sama untuk poin 3 - 4 - 1 untuk belahan bumi selatan
- ubah CRS proyek menjadi WGS84
- Simpan layer CAD sebagai WGS84 dan tambahkan ke kanvas
- Simpan layer batas Anda juga sebagai WGS84 dan tambahkan ke kanvas
- konversikan garis CAD ke layer poligon baru
- hapus semua kecuali layer poligon
- klip batas-batas dunia ke lapisan poligon CAD
- atur CRS proyek kembali ke ortho
Anda harus mendapatkan gambar ini:
Solusi 2: Konversi data vektor Anda menjadi raster
- di Pengaturan, nonaktifkan
on-the-fly-reprojection
- Simpan layer batas Anda sebagai WGS84 dan tambahkan itu ke kanvas
- Gunakan
Raster -> Convert -> Rasterize
pada layer WGS84 pilih x = 360 dan y = 170 sebagai dimensi untuk raster (atau n * 360 dan n * 170)
- Gunakan
Raster -> Projection -> Reproject
proyeksi ortho dengan nama lain dan tambahkan ke kanvas. Anda akan mendapatkan beberapa kesalahan, tetapi sisanya akan melakukan raster. Jangan repot-repot melihat kotak abu-abu
- Klik kanan pada layer raster -> Properties, tab Style
- pilih warna semu
- di tab transparansi, pilih 0 untuk transparansi 100%
- Hapus raster pertama
- atur CRS proyek ke orto
Anda harus melihat gambar berikut:
Metode yang sama berfungsi dengan raster, seperti yang Anda lihat di gambar avatar saya ;-)
EDIT
Untuk mendapatkan proyeksi orto yang bagus yang berpusat pada titik yang bukan pada khatulistiwa, lakukan pemangkasan dalam proyeksi aeqd dengan parameter yang sama dengan orto. Anda akan mendapatkan hasil ini: