Leiten Sie den Längen- und Breitengrad WGS84 von British Northings & Eastings ab

12

Ich suche nach einer relativ einfachen Möglichkeit, Spalten mit WGS84-Längen- und Breitengrad an eine Tabelle mit Nord- und Ostwerten anzuhängen. Die Quelldaten sind CodePoint Open von Ordnance Survey, ich glaube OSBGB36. Ich möchte dies mit OpenStreetMap verwenden. Ich habe die CodePoint-Daten in einer CSV-Datei und in eine MS Access-Datenbank geladen, aus der ich sie in QGIS laden kann. Von dort aus habe ich versucht, es mit einer Transformationsoperation in verschiedene Dateiformate zu exportieren, aber dies scheint den Trick nicht zu tun. Ich habe Zugriff auf PostGIS und SQL Server 08R2, aber nur wenig Erfahrung mit der Verwendung von SQL Spatial.

Euki
quelle

Antworten:

16

Versuche dies:

  1. Laden Sie die .csv-Datei mit dem Plugin "Delimited Text Layer" in QGIS
  2. Definieren Sie die Projektion OSBGB36 in den Layereigenschaften
  3. Stellen Sie unter "Ebene speichern unter ..." CRS auf WGS84 ein (dies projiziert Ihre Daten neu) und wählen Sie ein Ausgabeformat aus, das Ihnen gefällt

So fügen Sie der Attributtabelle in WGS84 Spalten hinzu, die long und lat enthalten:

  1. Verwenden Sie "Geometriespalten exportieren / hinzufügen"
  2. Wenn Sie erneut eine CSV-Datei benötigen: Wählen Sie unter "Ebene speichern unter ..." das Format "Kommagetrennter Wert".
Underdunkel
quelle
Danke, das ist sehr hilfreich. Dadurch werden die Daten korrekt projiziert, aber ich frage mich, ob es in WGS84 möglich ist, Spalten mit long und lat zur Quelltabelle hinzuzufügen, sodass ich diese zusätzlichen Spalten sehen kann, wenn ich die Ebene als CSV speichere. Oder um dies auf andere Weise zu erreichen?
Euki
Ich habe meine Antwort aktualisiert.
Underdunkel
Diese Anleitung scheint bei mir nicht zu funktionieren. Ich möchte keine neue Frage für dasselbe stellen, kann aber eine ausführliche Schritt-für-Schritt-Anleitung bereitstellen, um eine CSV mit OSGB36-Ost- / Nordwerten zu erstellen und eine CSV mit denselben Daten, aber auch WGS84 zu erhalten Breiten- / Längengrade und für beide Koordinaten (ungefähr) den gleichen Ort auf einer Karte anzeigen? Ich habe QGIS und einen Mac ...
Dan Herd
@danherd Niemand wird diesen Kommentar sehen. Ich wurde nur benachrichtigt, weil Sie meine Antwort kommentiert haben. Bitte öffne einen neuen Thread und füge 3 oder 4 Zeilen deiner ursprünglichen CSV für Debug-Zwecke hinzu.
underdark
3

Es gibt hier eine Cache-Version der OS OpenData-Site:

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

Die Daten wurden bereits in WGS84 (lat / lng) konvertiert

Nur eine Zeitersparnis.

Mapperz
quelle
Das stimmt nicht mehr.
Dan Herd
Das funktioniert auch bei mir nicht, ich habe mich gefragt, ob mir jemand helfen kann? Ich habe nur den Osten und Norden. Wenn ich eine begrenzte Textebene hinzufüge und eine CSV-Datei hochlade, kann ich sie nicht als Ebene hinzufügen.
Bodhi