Jestem więc całkiem nowy w GIS i pracuję nad projektem mapowania z wykorzystaniem danych dla Vancouver w Kanadzie. Chcę połączyć dane OpenStreetMap z danymi dostarczonymi przez miasto Vancouver. Ale dane miasta nie są zgodne z danymi OSM, kiedy mapuję je w QGIS.
Po otrzymaniu porady dotyczącej odpowiedzi na rzutowane mapy powinny, ale nie powinny się nakładać w ArcMap? , Sprawdziłem dwa źródła danych pod kątem trzeciego (mapa świata). Dane OSM są poprawne - Kolumbia Brytyjska jest we właściwym miejscu - ale dane Miasta stawiają Vancouver na południu Francji.
Moje źródła danych to:
- Drogi rowerowe i biblioteki z miasta Vancouver . (Oba są plikami SHP.) Są to dane, które nie są zgodne z innymi.
- Mapa Kolumbii Brytyjskiej z Open Street Map. Umieszczam dane w bazie danych za pomocą osm2pgsql.
- Mapa świata będąca częścią projektu Open Street Style.
Prognozy:
- Dane miasta są prognozowane w strefie UTM10, NAD83 (CSRS). Wybrałem to na ekranie Właściwości warstw QGIS dla tych warstw. Rzut projekcyjny:
+proj=utm +zone=5 +ellps=GRS80 +datum=NAD83 +units=m +no_defs
- Mapy OSM są w projekcji Mercator. QGIS ma wiele opcji Mercatora i nie byłem pewien, którego użyć, więc zgadłem „Popularna wizualizacja CRS / Mercator”.
+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
- W przypadku mapy świata Quantum GIS załadował projekcję z pliku .prj. To jest
+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
Rzutowane mapy powinny, ale nie powinny się nakładać w ArcMap? mówi o problemach strefowych. Brzmi jak to, czego mogę doświadczać. Próbowałem więc zmienić biblioteki ze strefy UTM 10N na inne strefy (15N i 60N), ale nic się nie zmieniło.
Czy ktoś ma sugestie, co dalej?
+proj=utm +zone=10
a nie+zone=5
dlatego, że uważam, że strefa 5 jest bardzo blisko gdzieś w Wielkiej Brytanii (zaczyna się na G ...) i dlatego twoje dane nadchodzą we FrancjiOdpowiedzi:
To, czego naprawdę musimy się tutaj dowiedzieć, to prognozy danych wejściowych.
Dane miasta
Shapefile zawiera plik .prj, który jest doskonale interpretowany przez QGIS. Nie zmieniaj ustawień warstw!
Dane OSM
Jeśli używasz danych wektorowych OSM, mają one współrzędne geograficzne WGS84 (EPSG: 4326). Tylko kafelki rastrowe znajdują się w Web Mercator (EPSG: 900913).
Otwórz dane stylu ulicznego
Jeśli QGIS rozpoznał zawartość .prj, zostaw to w ten sposób.
Na koniec wybierz układ współrzędnych projektu (sugeruję ten UTM) i aktywuj reprojection w locie, jak już wyjaśniono @Mike_Toews.
źródło
Musisz przerzucić różne warstwy na tę samą projekcję „w locie”. Iść do:
Ustawienia> Właściwości projektu ...> System odniesienia za pomocą współrzędnych (CRS)
i sprawdzić na Enable „w locie” transformacji CRS
źródło
Właśnie miałem ten problem z dodaniem dwóch rastrów, jednego w UTM i jednego w Geographic. Postępowałem zgodnie ze wskazówkami umożliwiającymi projekcję w locie, ale nic się nie wydarzyło. Usunąłem warstwy i ponownie je dodałem, a problem został rozwiązany
źródło