Les fichiers de formes et les données OpenStreetMap ne se chevauchent pas dans QGIS?

10

Je suis donc assez nouveau dans le SIG et je travaille sur un projet de cartographie utilisant des données pour Vancouver, Canada. Je veux combiner les données d'OpenStreetMap avec les données fournies par la ville de Vancouver. Mais les données de la ville ne correspondent pas aux données OSM lorsque je les mappe dans QGIS.

Suivre les conseils d'une réponse aux cartes projetées devrait mais ne se chevauchent pas dans ArcMap? , J'ai comparé les deux sources de données contre une troisième (une carte du monde). Les données OSM sont exactes - la Colombie-Britannique est au bon endroit - mais les données de la ville placent Vancouver dans le sud de la France.

Mes sources de données sont:

  1. Pistes cyclables et bibliothèques de la ville de Vancouver . (Les deux sont des fichiers SHP.) Ce sont les données qui ne s'alignent pas avec les autres.
  2. Une carte de la Colombie-Britannique tirée d'Open Street Map. J'ai mis les données dans une base de données en utilisant osm2pgsql.
  3. Une carte du monde qui fait partie du projet Open Street Style.

Projections:

  1. Les données de la ville sont projetées dans la zone UTM10, NAD83 (CSRS). J'ai sélectionné ceci dans l'écran Propriétés de la couche de QGIS pour ces couches. Chaîne de projection:+proj=utm +zone=5 +ellps=GRS80 +datum=NAD83 +units=m +no_defs
  2. Les cartes OSM sont en projection Mercator. QGIS a beaucoup de choix Mercator, et je ne savais pas lequel utiliser, alors j'ai deviné "Visualisation CRS / Mercator populaire".+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. Pour la carte du monde, Quantum GIS a chargé la projection à partir du fichier .prj. C'est+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

Les cartes projetées doivent mais ne se chevauchent pas dans ArcMap? parle de problèmes de zone. Cela ressemble à ce que je pourrais vivre. J'ai donc essayé de changer les bibliothèques de la zone UTM 10N vers d'autres zones (15N et 60N) mais rien n'a changé.

Quelqu'un a-t-il des suggestions sur ce qu'il faut essayer ensuite?

Evan
la source
2
Si vos données de Vancouver sont dans la zone UTM 10N, la chaîne proj est-elle supposée être lue +proj=utm +zone=10et non pas +zone=5parce que je pense que la zone 5 est très proche de quelque part au Royaume-Uni (commence par un G ...) et c'est pourquoi vos données arrivent en France
SaultDon
Vous pouvez vous rendre sur lrdw.ca et télécharger le fichier de formes UTM Zones avec une projection BC Albers. Connectez-vous en tant qu'invité et rendez-vous sur la page 'Top Produits'; c'est près du sommet. Tirez ce fichier dans votre projet QGIS et voyez si vos deux jeux de données entrent dans la zone 10N - en utilisant BC Albers comme transformation CRS "à la volée" (doit être activé d'abord Shift + Ctrl + P puis cochez la case dans la case requise) .
SaultDon

Réponses:

11

Ce que nous devons vraiment découvrir ici, ce sont les projections de vos données d'entrée.

  1. Données sur la ville

    Le Shapefile est fourni avec un fichier .prj parfaitement interprété par QGIS. Ne modifiez pas les paramètres de calque!

  2. Données OSM

    Si vous utilisez des données vectorielles OSM, elles sont en coordonnées géographiques WGS84 (EPSG: 4326). Seules les tuiles raster sont dans Web Mercator (EPSG: 900913).

  3. Données Open Street Style

    Si QGIS a reconnu le contenu .prj, laissez-le de cette façon.

Enfin, choisissez un système de coordonnées du projet (je suggère celui de l'UTM) et activez la reprojection à la volée comme @Mike_Toews l'a déjà expliqué.

obscur
la source
6

Vous devez reprojeter les différents calques sur la même projection «à la volée». Aller à:

Paramètres> Propriétés du projet ...> Système de référence de coordonnées (CRS)

et vérifier sur Activer « à la volée » transformation CRS

Mike T
la source
1
Une petite précision: l'utilisation de «à la volée» ne sera pas re-projetée dans le vrai sens car les fichiers conserveront leur projection source, mais seront plutôt «dessinés» dynamiquement avec une projection différente que vous spécifiez. Cette réponse vous aidera à démarrer le dépannage avec QGIS.
SaultDon
1
ignorer la plupart de mes commentaires ci-dessus parce que son libellé est en fait correct, c'est mon cerveau qui n'était pas = P
SaultDon
1

Je viens d'avoir ce problème en ajoutant deux rasters, un en UTM et un en Geographic. J'ai suivi les instructions permettant la projection à la volée mais rien ne s'est produit. J'ai supprimé les calques, les ai rajoutés et le problème a été résolu

John
la source
Merci John. J'ai eu des problèmes pour superposer deux couches vectorielles et j'ai essayé de supprimer et de rajouter les couches (car rien d'autre ne fonctionnait). Cela n'a pas fonctionné tout seul, MAIS quand j'ai raccourci le nom du fichier de formes dans lequel je sauvegardais, tout allait bien.
Veuillez ne pas ajouter "merci" comme réponse. Une fois que vous avez une réputation suffisante , vous pourrez voter pour les questions et réponses que vous avez trouvées utiles. - De l'avis
Midavalo