Dériver la longitude et la latitude WGS84 à partir des abscisses et des abscisses britanniques

12

Je recherche un moyen assez simple d'ajouter des colonnes avec la longitude et la latitude WGS84 à un tableau contenant les ordonnées et les abscisses. Les données source sont CodePoint Open d'Ordnance Survey, qui je pense est OSBGB36. Je veux l'utiliser avec OpenStreetMap. J'ai les données CodePoint dans un fichier csv et chargées dans une base de données MS Access, à partir de laquelle je peux les charger dans QGIS. De là, j'ai essayé de l'exporter avec une opération de transformation dans différents formats de fichiers, mais cela ne semble pas faire l'affaire. J'ai accès à PostGIS et SQL Server 08R2 mais peu d'expérience de l'utilisation de sql spatial.

euki
la source

Réponses:

16

Essaye ça:

  1. Chargez le .csv dans QGIS en utilisant le plugin "Delimited Text Layer"
  2. Définir la projection OSBGB36 dans les propriétés des calques
  3. Dans "Enregistrer la couche sous ...", réglez CRS sur WGS84 (cela reprojetera vos données) et choisissez un format de sortie que vous aimez

Pour ajouter des colonnes à la table attributaire contenant long et lat dans WGS84:

  1. Utilisez "Exporter / Ajouter des colonnes de géométrie"
  2. Si vous avez à nouveau besoin d'un fichier .csv: choisissez le format "Valeur séparée par des virgules" dans "Enregistrer le calque sous ..."
obscur
la source
Merci, c'est très utile. Cela projette les données correctement, mais je me demande, est-il possible d'ajouter des colonnes à la table source avec long et lat dans WGS84, afin que je puisse voir ces colonnes supplémentaires si j'enregistre la couche en tant que csv? Ou pour y parvenir d'une autre manière?
euki
J'ai mis à jour ma réponse.
underdark
Ces instructions ne semblent pas fonctionner pour moi. Je ne veux pas poser une nouvelle question pour la même chose, mais quelqu'un peut-il fournir des instructions détaillées étape par étape pour prendre un CSV qui contient des abscisses / ordonnées OSGB36 et se retrouver avec un CSV contenant les mêmes données, mais aussi WGS84 latitude / longitudes et pour que les deux coordonnées indiquent (approximativement) le même emplacement sur une carte? J'ai QGIS et un Mac ...
Dan Herd
@danherd Personne ne verra ce commentaire. Je n'ai été informé que parce que vous avez commenté ma réponse. Veuillez ouvrir un nouveau thread et inclure 3 ou 4 lignes de votre CSV d'origine à des fins de débogage.
underdark
3

Il existe une version cache du site OS OpenData ici:

http://parlvid.mysociety.org:81/os/

Les données ont déjà été converties en WGS84 (lat / lng)

Juste un gain de temps.

Mapperz
la source
Ce n'est plus vrai.
Dan Herd
Ça ne marche pas non plus pour moi, je me demandais si quelqu'un pouvait aider? J'ai juste les abscisses et les ordonnées. Lorsque j'ajoute un calque de texte délimité et que je télécharge un fichier CSV, il ne me permet pas de l'ajouter en tant que calque.
Bodhi