Saya ingin menampilkan peta di QGIS (bentuk negara dunia) yang menunjukkan semua negara tetapi berpusat di wilayah Pasifik.
Saya tidak terbiasa dengan Proj4, jadi apakah ada cara ini bisa dilakukan di QGIS?
Saya ingin menampilkan peta di QGIS (bentuk negara dunia) yang menunjukkan semua negara tetapi berpusat di wilayah Pasifik.
Saya tidak terbiasa dengan Proj4, jadi apakah ada cara ini bisa dilakukan di QGIS?
Jawaban:
Yah, tidak semudah itu, karena QGIS tidak datang dengan proyeksi Robinson atau Miller yang sudah ditentukan sebelumnya.
Jadi saya mencoba Custom CRS dan mendapatkan gambar ini (tidak dalam menjalankan pertama!):
Untuk meridian pusat pada 150 ° BB, perlu untuk membagi shapefile batas dunia pada 30 ° BT (tepatnya, pada 29.9 dan 30.1 untuk menghindari persimpangan)
Jadi inilah langkah-langkahnya:
Save As ...
ke dalam WGS84, dan tambahkan ke kanvasOn-the-fly-projection
Nr; WKT
1; POLYGON ((30.1 89, 29.9 89, 29.9 -89, 30.1 -89, 30.1 89))
Text delimited layer
, menggunakan titik koma sebagai pemisah dan WGS84 sebagai CRS (Anda akan mendapatkan poligon yang sangat tipis sekitar 30 ° E)Vector -> Geoprocessing -> Difference
dengan dua lapisan poligon+proj=robin +lon_0=-150 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs
On-the-fly projection
dan pilih Robinson sebagai CRS proyekUntuk proyeksi Miller, Anda dapat menggunakan file pra-potong yang sama Dalam Proj, Miller memiliki beberapa masalah dengan ellipsoid, jadi kami mengambil bola sebagai gantinya (Anda tidak akan melihat perbedaan):
+proj=mill +lon_0=-150 +lat_0=0 +R=6371000 +units=m +no_defs
Dengan on-the fly diaktifkan, itu tidak terlihat juga, Selandia Baru hilang sepenuhnya, tetapi kembali ketika memperbesar. Jadi kita perlu Save As ...
shapefile dalam proyeksi miller, dan hanya menunjukkan itu, tanpa proyeksi ulang on-the-fly :
Settings > Custom CRS...
QGIS siap disediakan dengan semua yang Anda butuhkan (yaitu menangani Proj4 untuk Anda di bawah tenda). Jika data Anda sudah dalam proyeksi yang Anda inginkan, maka klik kanan layer dan pilih "Set Project CRS from Layer". Ini akan menempatkan tampilan data ke dalam proyeksi yang sama dengan data Anda. Anda mungkin juga harus mengklik kanan layer Anda dan memilih "Zoom to Layer Extent".
Jika data Anda dalam beberapa proyeksi lain, Anda dapat memproyeksi ulang dengan cepat (dalam properti proyek) atau memproyeksikan ulang data itu sendiri dengan mengklik kanan layer Anda dan memilih "Simpan sebagai". Ketika kotak dialog simpan terbuka, pilih CRS untuk dataset keluaran dan kemudian gunakan dataset yang diproyeksikan ulang.