Frage:
Konvertieren Sie die Koordinaten zwischen RA / dec und WGS 84 (SRID = 4326).
Magno C
2014-01-29 21:52:56 UTC
view on stackexchange narkive permalink

Ich habe die HYG-Datenbank von http://www.astronexus.com/node/34 importiert und muss jetzt alle RA / dec-Sternpositionen so konvertieren, dass sie in eine WGS 84-Koordinate passen (SRID = 4326) PostGIS-Karte (-180 bis 180, 90 bis -90) 0.43801871 -42.3051219718Alp Cas Shedir 0.67510756 56.5374092816Bet Cet Diphda 0.7264523 -17.98668410

Bezogen auf:

https://gis.stackexchange.com/questions/ 84389 / räumliche Datenbank mit Koordinaten für Sterne am Himmel

https://gis.stackexchange.com/questions/2459/what-coordinate -system-sollte-zum-Speichern-von-Geografie-Daten-für-Himmels-Coor verwendet werden

BEARBEITEN: Ok, ich denke, MerseyViking gibt die Antwort in https://gis.stackexchange.com/questions/2459/what-co Das Ordinatensystem sollte verwendet werden, um Geografiedaten für die Himmelskoordinierung zu speichern, um ein neues Koordinatensystem zu erstellen. Kann jemand einen Blick und eine Meinung geben?

EDIT 2 (nach Beantwortung): Fantastisch !! Ich muss die Ergebnisse von Whuber und Dieudonnés Antwort zeigen. Das erste Bild zeige ich der Abfrage in QGIS. Im zweiten Bild sehen Sie die realen Positionen in einer Karte. Die Skala ist unterschiedlich - Finden Sie Shaula, Nunki und Antares.

Dies ist die Konvertierungsmethode ('H' steht für Hyparcus in meiner Datenbank):

  in Sterne einfügen auswählen id, Eigenname, ST_SetSRID (ST_MakePoint ((-ra * 15), dec), 4326), mag, 'H' von hygn wobei (Eigenname ist nicht null)  

My qgis query

A real map

Ich habe noch nie von diesem System gehört. Ich habe ein wenig darüber recherchiert und es scheint, dass es hauptsächlich von der Global Positioning System-Community verwendet wird, weshalb ein Astronom nie darauf gestoßen ist. Ich hätte Astropys Koordinatenpaket empfohlen, aber nachdem ich bereits nachgesehen habe, ob es dort drin ist, kann ich Ihnen sagen, dass Sie es wahrscheinlich nicht finden werden (es sei denn, es hatte einen anderen Alias).
Dies hängt wahrscheinlich von der Genauigkeit ab, die Sie benötigen. Wenn Sie jedoch Himmelskoordinaten (mit einer Referenzfläche, die eine Kugel ist) auf WGS84 (mit einer kugelförmigen Referenzfläche) abbilden, treten Verzerrungen auf. Wofür möchten Sie es verwenden?
@Dieudonné: Nichts zu professionell. Kleine Verzerrungen sind akzeptabel. Wie im verwandten Link zu sehen ist, schlägt whuber die Formel LONGITUDE = (RA * 15) - 180 und LATITUDE = DEC vor. Kann jemand dies überprüfen?
Einer antworten:
#1
+3
Dieudonné
2014-01-30 04:18:46 UTC
view on stackexchange narkive permalink

Angenommen, die negative Länge in WGS84 liegt westlich von Greenwich, dann würden Sie LONGITUDE = RA * 15 und LATITUDE = DEC erhalten. Die Himmelslänge RA = 0 durch das Frühlingsäquinoktium würde dann auf den Meridian von Greenwich projiziert.

Wenn Sie 180 von der LONGITUDE subtrahieren, würden Sie die Himmelskugel nur um 180 ° drehen. Der Meridian von Greenwich würde dann RA = 12h entsprechen.

Wenn Sie möchten, dass sich die Sterne mit der Erdrotation bewegen, würden Sie LONGITUDE = RA * 15 - THETA * 15 verwenden, wobei THETA ist die Sternzeit in Greenwich in Dezimalstunden.

Sie sollten sich bewusst sein, dass Sie für die Himmelskugel vom Zentrum zur Innenseite der Kugeloberfläche schauen, während Sie für die geografische Zeit Zwecke Sie schauen von außen (oben) in Richtung des Sphäroids (unten). Wenn Sie also die Sterne auf einen Globus wie diesen projizieren, werden Sie feststellen, dass die Konstellationen umgekehrt aussehen wie in Sternenkarten. Wenn Sie eine dieser alten Himmelskugeln finden, sehen Sie auch die umgekehrten Konstellationen. Auf diesem Bild sehen Sie beispielsweise Leo links von Jungfrau und Herkules, während sich Leo auf den meisten Sternenkarten rechts befindet.

Wenn Sie das möchten Konstellationen, um 'richtig' auszusehen, müssten Sie LONGITUDE = -RA * 15 verwenden (beachten Sie das Minuszeichen). Dann müssten Sie aber auch die Rotation der Erde umkehren.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...