Şekil dosyaları ve OpenStreetMap verileri QGIS'de çakışmıyor mu?


10

Bu yüzden CBS'de oldukça yeniyim ve Kanada, Vancouver için verileri kullanarak bir haritalama projesi üzerinde çalışıyorum. OpenStreetMap verilerini Vancouver Şehri tarafından sağlanan verilerle birleştirmek istiyorum. Ancak QGIS'te eşlediğimde Şehir verileri OSM verileriyle uyuşmuyor.

Yansıtılan haritalara verilen bir cevabın tavsiye edilmesini takiben ArcMap'te örtüşmemeli ancak örtülmemelidir? , İki veri kaynağını üçte bire (dünya haritası) göre kontrol ettim. OSM verileri doğrudur - Britanya Kolombiyası doğru noktadadır - ancak Şehir verileri Vancouver'ı Fransa'nın güneyine yerleştirmektedir.

Veri kaynaklarım:

  1. Vancouver kentinden bisiklet yolları ve kütüphaneler . (Her ikisi de SHP dosyasıdır.) Bunlar diğerleriyle hizalanmayan verilerdir.
  2. Britanya Kolumbiyası açık sokak haritadan Haritası. Ben osm2pgsql kullanarak bir veritabanına veri koymak.
  3. Open Street Style projesinin bir parçası olan bir dünya haritası.

projeksiyonlar:

  1. Şehir verileri UTM 10, NAD83 (CSRS) bölgesinde yansıtılır. Bunu, bu katmanlar için QGIS'in Katman Özellikleri ekranında seçtim. Projeksiyon dizesi:+proj=utm +zone=5 +ellps=GRS80 +datum=NAD83 +units=m +no_defs
  2. OSM haritaları Mercator projeksiyonundadır. QGIS'in birçok Mercator seçeneği var ve hangisini kullanacağımdan emin değildim, bu yüzden "Popular Visualization CRS / Mercator" ı tahmin ettim.+proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6378137 +b=6378137 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
  3. Dünya haritası için Quantum GIS, projeksiyonu .prj dosyasından yükledi. Yani en+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +over +no_defs

Yansıtılan haritalar ArcMap'te çakışmalı mı? bölge problemleri hakkında konuşur. Bu benim deneyimlediğim şeye benziyor. Bu yüzden kütüphaneleri UTM 10N bölgesinden diğer bölgelere (15N ve 60N) değiştirmeyi denedim ama hiçbir şey değişmedi.

Bundan sonra ne yapacağınıza dair önerileriniz var mı?


2
Vancouver verileriniz 10TM UTM bölgesinde ise, proje dizesinin okuması gerekiyordu +proj=utm +zone=10, +zone=5çünkü bölge 5'in İngiltere'de bir yere çok yakın olduğunu düşünmüyorum (G ile başlıyor ...) ve bu yüzden verileriniz geliyor kadar Fransa'da
SaultDon

Lrdw.ca adresine gidebilir ve bir BC Albers projeksiyonu ile UTM Bölgeleri şekil dosyasını indirebilirsiniz. Misafir olarak giriş yapın ve 'En İyi Ürünler' sayfasına gidin; zirveye yakın. Bu dosyayı QGIS projenize çekin ve iki veri kümenizin 10N bölgesi içinde olup olmadığını görün - BC Albers'ı "anında" CRS dönüşümü olarak kullanın (önce Shift + Ctrl + P'nin etkinleştirilmesi gerekir, ardından gerekli kutuya bir onay işareti koyun) .
SaultDon

Yanıtlar:


11

Burada gerçekten bulmamız gereken şey, girdi verilerinizin yansımalarıdır.

  1. Şehir verileri

    Shapefile, QGIS tarafından mükemmel bir şekilde yorumlanan bir .prj dosyası ile birlikte gelir. Katman ayarlarını değiştirmeyin!

  2. OSM verileri

    OSM vektör verileri kullanıyorsanız, bunlar WGS84 Coğrafi koordinatlarındadır (EPSG: 4326). Web taramada yalnızca raster karoları bulunur (EPSG: 900913).

  3. Sokak Stili verilerini açma

    QGIS .prj içeriğini tanıdıysa, bu şekilde bırakın.

Son olarak, bir proje koordinat sistemi seçti (UTM olanını öneriyorum) ve @Mike_Toews'in daha önce açıkladığı gibi anında yeniden projeksiyonu etkinleştirin.


6

Farklı katmanları 'anında' aynı projeksiyona yeniden yapmanız gerekir. Şuraya git:

Ayarlar> Proje Özellikleri ...> Koordinat Referans Sistemi (CRS)

ve check üzerinde CRS dönüşümü 'sinek' Enable


1
Küçük bir açıklama: Dosyalar kaynak projeksiyonunu koruyacağından 'anında' kullanmak gerçek anlamda yeniden yansıtmaz, bunun yerine belirttiğiniz farklı bir projeksiyonla dinamik olarak 'çizilir'. Bu yanıt, QGIS ile sorun gidermeye başlamanıza yardımcı olacaktır.
SaultDon

1
Onun ifadesinin aslında doğru olduğu için yukarıdaki
yorumumun

1

Bu sorunu, biri UTM'de diğeri Coğrafi'de olmak üzere iki raster ekledim. Sinek projeksiyonuna olanak tanıyan talimatları takip ettim ama hiçbir şey olmadı. Katmanları kaldırdım ve yeniden ekledim ve sorun çözüldü


Teşekkürler John. İki vektör katmanının üst üste binmesinde sorunlar yaşadım ve katmanları kaldırmaya ve yeniden eklemeye çalıştım (başka hiçbir şey işe yaramadı). Bu kendi başına çalışmadı, ama kaydettiğim şekil dosyasının adını kısalttığımda, her şey yolundaydı.

Lütfen cevap olarak "teşekkür ederim" eklemeyin. Yeterli bir üne sahip olduğunuzda, yararlı bulduğunuz soruları ve cevapları oylayabilirsiniz . - Yorumdan
Midavalo
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.