Los archivos de forma y los datos de OpenStreetMap no se superponen en QGIS?

10

Así que soy bastante nuevo en SIG y estoy trabajando en un proyecto de mapeo utilizando datos de Vancouver, Canadá. Quiero combinar los datos de OpenStreetMap junto con los datos proporcionados por la ciudad de Vancouver. Pero los datos de la ciudad no se alinean con los datos de OSM cuando los mapeo en QGIS.

¿Seguir los consejos de una respuesta a los mapas proyectados debería, pero no superponerse en ArcMap? , Verifiqué las dos fuentes de datos contra un tercero (un mapa del mundo). Los datos de OSM son correctos (Columbia Británica está en el lugar correcto), pero los datos de la Ciudad ubican a Vancouver en el sur de Francia.

Mis fuentes de datos son:

  1. Bikeways y bibliotecas de la ciudad de Vancouver . (Ambos son archivos SHP). Estos son los datos que no se alinean con los demás.
  2. Un mapa de Columbia Británica de Open Street Map. Puse los datos en una base de datos usando osm2pgsql.
  3. Un mapa del mundo que forma parte del proyecto Open Street Style.

Proyecciones:

  1. Los datos de la ciudad se proyectan en UTM zone10, NAD83 (CSRS). He seleccionado esto en la pantalla de Propiedades de capa de QGIS para esas capas. Cadena de proyección:+proj=utm +zone=5 +ellps=GRS80 +datum=NAD83 +units=m +no_defs
  2. Los mapas OSM están en proyección de Mercator. QGIS tiene muchas opciones de Mercator, y no estaba seguro de cuál usar, así que adiviné "Popular Visualization 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
  3. Para el mapa mundial, Quantum GIS cargó la proyección desde el archivo .prj. Eso es+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

¿Los mapas proyectados deberían pero no superponerse en ArcMap? habla sobre problemas de zona. Eso suena como lo que podría estar experimentando. Así que intenté cambiar las bibliotecas de la zona UTM 10N a otras zonas (15N y 60N) pero nada cambió.

¿Alguien tiene sugerencias sobre qué probar a continuación?

Evan
fuente
2
Si sus datos de Vancouver están en la zona UTM 10N, ¿se supone que la cadena del proyecto debe leerse +proj=utm +zone=10y no +zone=5porque creo que la zona 5 está muy cerca de algún lugar del Reino Unido (comienza con una G ...) y es por eso que sus datos están llegando en Francia
SaultDon
Puede dirigirse a lrdw.ca y descargar el archivo de forma UTM Zones con una proyección de BC Albers. Inicie sesión como invitado y vaya a la página 'Productos principales'; Está cerca de la cima. Extraiga ese archivo en su proyecto QGIS y vea si sus dos conjuntos de datos caen dentro de la zona 10N, utilizando BC Albers como la transformación CRS "sobre la marcha" (debe habilitarse primero Mayús + Ctrl + P y luego coloque una marca de verificación en el cuadro requerido) .
SaultDon

Respuestas:

11

Lo que realmente tenemos que descubrir aquí son las proyecciones de sus datos de entrada.

  1. Datos de la ciudad

    El Shapefile viene con un archivo .prj que QGIS interpreta perfectamente. ¡No cambie la configuración de la capa!

  2. Datos OSM

    Si está utilizando datos vectoriales OSM, están en coordenadas geográficas WGS84 (EPSG: 4326). Solo los mosaicos de trama están en Web Mercator (EPSG: 900913).

  3. Abrir datos de Street Style

    Si QGIS reconoció el contenido .prj, déjelo así.

Finalmente, elija un sistema de coordenadas del proyecto (sugeriría el UTM) y active la reproyección sobre la marcha como ya lo explicó @Mike_Toews.

bajo oscuro
fuente
6

Necesita reproyectar las diferentes capas a la misma proyección 'sobre la marcha'. Ir:

Configuración> Propiedades del proyecto ...> Sistema de referencia de coordenadas (CRS)

y comprobar en Habilitar 'sobre la marcha' transformación CRS

Mike T
fuente
1
Una pequeña aclaración: el uso 'sobre la marcha' no se volverá a proyectar en el sentido verdadero, ya que los archivos conservarán su proyección de origen, sino que se 'dibujarán' dinámicamente con una proyección diferente que usted especifique. Esta respuesta lo ayudará a comenzar a solucionar problemas con QGIS.
SaultDon
1
no tenga en cuenta la mayor parte de mi comentario anterior porque su redacción es correcta, es mi cerebro el que no fue = P
SaultDon
1

Acabo de tener este problema al agregar dos rásteres, uno en UTM y uno en Geographic. Seguí las instrucciones que permitían la proyección sobre la marcha, pero no pasó nada. Eliminé las capas, las volví a agregar y el problema se resolvió

Juan
fuente
Gracias John Tuve problemas para superponer dos capas vectoriales, e intenté eliminar y volver a agregar las capas (ya que nada más funcionó). Esto no funcionó por sí solo, PERO cuando acorté el nombre del archivo de forma en el que estaba guardando, todo estuvo bien.
No agregue "gracias" como respuesta. Una vez que tenga suficiente reputación , podrá votar las preguntas y respuestas que considere útiles. - De la opinión
Midavalo