QGIS'deki şekil dosyasının projeksiyonunu değiştirme?


17

QGIS kullanarak şekil dosyamın projeksiyonunu nasıl değiştirebilirim?

Varsayılan projeksiyon EPSG: 3003 olarak ayarlanmış, wgs84 EPSG: 32632 olarak değiştirmek istiyorum. Bir yeniden projeksiyon yaptığımda veya özellikler maskesindeki projeksiyonu değiştirdiğimde doğru sonuca sahip değilim.

Solda plan koordinatları var ama sağda gösterilen EPSG için doğru değiller:

görüntü

Yanıtlar:


26

QGIS'deki projeksiyonları değiştirmenin / değiştirmenin üç farklı yolu vardır:

1. Proje Özellikleri> CRS (veya sağ alt köşede EPSG'nin yazıldığı simgeye tıklayabilirsiniz)

Bu, tuvalin özelliklerini (arka plan katmanı) tanımlar. Örnek olarak, eğer openlayers eklentisinden (google street vb.) Bir arka plan haritası görüntülemek istersem, proje CRS'sini EPSG: 3857 olarak ayarlamam gerekecek.

2. Vektör katmanına sağ tıklayın> Katman CRS'sini Ayarla

Bu, QGIS'i, meta veriler veya önceki ayarlar söylese de, tanımladığınız CRS'yi kabul etmeye zorlar. Aslında daha önce orada olan her şeyi geçersiz kılıyorsunuz. Hiçbir CRS tanımlı olmayan bazı verilerle sonuçlandıysanız ve bunun ne olması gerektiğini biliyorsanız, kullanılacak olan budur. Bunun gerçek şekil dosyasını değiştirmediğine dikkat edilmelidir (ArcCatalog'da bir CRS ayarlamanızın aksine), yalnızca katman özelliklerini değiştirir.

3. Vektör katmanına sağ tıklayın> Farklı Kaydet ...

Burada verilerinizi kaydederken CRS'yi ayarlayabilirsiniz. Yeni bir CRS seçerseniz, bu, verilerin yeni koordinat sistemindeki koordinatlarını dönüştürür ve sonucu uygun dosyaya kaydeder. Ne seçtiğinize bağlı olarak, dönüştürme yöntemini de belirtebilirsiniz. Bu, verilerinizi zaten doğru CRS'ye sahip olduğunuzda, ancak farklı bir projeksiyonda kaydetmek istediğinizde kullanılır.


Ayrıca projeksiyonu "anında" da etkinleştirebilirsiniz (ve ardından ana pencerenin sağ alt köşesindeki EPSG projeksiyonunun yanında "OTF" görünür). Bu, QGIS'in farklı CRS'li katmanları işlemesine ve CRS'yi manuel olarak değiştirmek zorunda kalmadan aynı harita üzerinde göstermesine izin verdiği için faydalı olabilir.


İşte farkı göstermek için görsel bir örnek. Jakarta Körfezi'nde bazı ölçüm noktalarını gösteren bir harita çizmek istiyorum, Jakarta Körfezi'nden oluşturulan bir ızgara ve arka planda bir google haritası:

resim deCRSiption'ı buraya girin

Varsayılan CRS'm EPSG: 4326 olduğundan, yeni bir proje açıp google fiziksel gibi bir açıklayıcı haritası eklemeye çalıştığımda bir hata alıyorum.

resim deCRSiption'ı buraya girin

Bu yüzden EPSG: 3857 olarak değiştirmem gerekiyor ve sonra işe yarayacak. Şimdilik haritayı hala göremiyorum, ancak uygun bir vektör katmanı eklediğimde görünecek.

resim deCRSiption'ı buraya girin

Izgara katmanını eklediğimde gösterilmiyor. Katmanın özelliklerine bakmak bana CRS'nin EPSG: 4326 olduğunu gösterir. Hangi nedenle bilmiyorum ama bu katman için doğru CRS değil (muhtemelen yanlış bir manipülasyon yaptım ve geçmişte değiştirdim). Bu durumda doğru CRS'yi belirtmeliyim: "Layer CRS Ayarla" ( yukarıdaki 2'de olduğu gibi) ve EPSG: 32748 olarak ayarlamalıyım. Bundan sonra katman google haritası ile görünecektir. Ancak şimdi katmanın CRS'sini kalıcı olarak değiştirebilirim: "farklı kaydet" ve google haritasından (EPSG: 3857) aynı CRS'yi seçebilirim. Orijinal CRS'yi seçmeden önce bu manipülasyonu yapmaya çalışırsanız bir hata alırsınız.

resim deCRSiption'ı buraya girin

... orijinal CRS'yi ayarladıktan sonra ( 2'de olduğu gibi )

resim deCRSiption'ı buraya girin

.. yeni bir şekil dosyasına kaydettikten sonra ( 3'te olduğu gibi )

resim deCRSiption'ı buraya girin

Ölçüm noktalarımı içe aktardığımda, QGIS varsayılan olarak CRS'yi EPSG: 4326 olarak ayarlamayı seçtiğinden (önceki tercihler> CRS'de değiştirebilirsiniz) önceki sorunla aynı sorunum var. Bu yüzden yine "eylem 2 " yapacağım .

resim deCRSiption'ı buraya girin

Ve sonra tekrar eylem 1 .

resim deCRSiption'ı buraya girin

Ve sonunda...


9

İçerik tablosunda şekil dosyanızın üzerine sağ tıklayabilir, "farklı kaydet" i seçebilir ve çıktı olarak istediğiniz projeksiyon sistemini tanımlayabilirsiniz.


1

Gerçek CRS'yi zaten biliyorsanız ve hatta QGIS tarafından düzgün bir şekilde okunuyorsa, cevap kolaydır.

QGIS 3.2'de: katmanınıza sağ tıklayın -> "katmanı dışa aktar ..." ve CRS'yi aynı anda değiştirin:

resim açıklamasını buraya girin

resim açıklamasını buraya girin

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.