QGIS'de Robinson veya Miller Cylindrical projeksiyonu kullanarak Pasifik Okyanusu merkezli dünya ülke şekil dosyalarını mı görüntülüyorsunuz?


20

QGIS'de (dünya ülke şekil dosyaları) Pasifik bölgesinde ortalanmış ancak tüm ülkeleri gösteren bir harita görüntülemek istiyorum.

Proj4'e aşina değilim, bu yüzden QGIS'de yapılabilecek bir yol var mı?


Birçok sorun sonra, bunun Nr kullanmak daha iyidir bulgulamıştır WKT 1; ÇOKGEN ((30.01 90, 29,99 90, 29,99 -90, 30.01 -90, 30.01 90)) Diederik

Yanıtlar:


26

QGIS önceden tanımlanmış Robinson veya Miller projeksiyonlarıyla gelmediğinden, o kadar kolay değil.

Bu yüzden bir Özel CRS denedim ve bu resmi aldım (ilk çalıştırmada değil!):

resim açıklamasını buraya girin

150 ° Batı'da merkezi bir meridyen için, dünya sınırlarının şekil dosyasını 30 ° Doğuya bölmek gerekir (kesişimleri önlemek için 29.9 ve 30.1'de kesin olmak gerekirse)

Yani bunlar adımlar:

  1. Natural Earth dünya sınırları shapefile dosyasını indirin ve QGIS'e yükleyin
  2. Save As ... WGS84'e ekleyin ve bunu tuvale ekleyin
  3. 1. adımdan katmanı silin
  4. Devre Dışı On-the-fly-projection
  5. Aşağıdaki metin dosyasını oluşturun:

İçerisinde; WKT

1; POLİGON ((30.1 89, 29.9 89, 29.9-89, 30.1-89, 30.1 89))

  1. Text delimited layerAyırıcı olarak noktalı virgül ve CRS olarak WGS84 kullanarak bu dosyayı şu şekilde ekleyin (30 ° E civarında çok ince bir çokgen elde edersiniz)
  2. Katmanı şekil dosyası olarak kaydedin, tuvale ekleyin ve 6. adımdan katmanı silin
  3. Vector -> Geoprocessing -> Differenceİki çokgen katmanla birlikte kullanın
  4. Bu proje dizesiyle Robinson adında bir Özel CRS oluşturun:

+proj=robin +lon_0=-150 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs

  1. On-the-fly projectionCRS projesi olarak Robinson'u etkinleştirin ve seçin

Miller projeksiyonu için aynı önceden kesilmiş şekil dosyasını kullanabilirsiniz. Proj'de Miller'in elipsoid ile ilgili bazı sorunları var, bu yüzden bunun yerine bir küre alıyoruz (bir fark görmeyeceksiniz):

+proj=mill +lon_0=-150 +lat_0=0 +R=6371000 +units=m +no_defs

Anında etkinleştirildiğinde, o kadar iyi görünmüyor, Yeni Zelanda tam olarak eksik, ancak yakınlaştırırken geri dönüyor. Bu nedenle Save As ..., değirmen projeksiyonunda şekil dosyasına ihtiyacımız var ve sadece bunu anında yeniden projeksiyon yapmadan gösteriyoruz :

resim açıklamasını buraya girin


3
Bu QGIS tarafından ele alınması gereken bir şey mi? Yani, 180. meridyen fiziksel bir şey gibi değil ... Bunun için bir hata / özellik isteği var mı?
naught101

2
Onu bulmak beni utandırıcı bir şekilde uzun sürdüğü için, altında özel bir CRS Settings > Custom CRS...
alphabetasoup

3

QGIS, ihtiyacınız olan her şeyle birlikte tedarik edilir (yani Proj4'ü sizin için kaputun altında tutar). Verileriniz zaten istediğiniz projeksiyondaysa, katmanı sağ tıklayın ve "Project CRS'yi Katmandan Ayarla" yı seçin. Bu, veri görünümünü verilerinizle aynı projeksiyona yerleştirir. Muhtemelen katmanınızı sağ tıklayıp "Katman Uzantısına Yakınlaştır" ı seçmeniz gerekecektir.

Verileriniz başka bir projeksiyondaysa, katmanınızı sağ tıklayıp "Farklı kaydet" i seçerek ya anında (proje özelliklerinde) yeniden projeksiyon yapabilirsiniz. Kaydet iletişim kutusu açıldığında, çıktı veri kümesi için CRS'yi seçin ve sonra yeniden yansıtılan yeni veri kümesini kullanın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.