J'ai quelques données qui sont en coordonnées géomagnétiques; c'est-à-dire qu'ils sont la latitude et la longitude, mais en référence au pôle nord magnétique au Canada plutôt qu'au pôle nord géographique. Comme vous pouvez le deviner, j'aimerais les faire correspondre à d'autres données qui se trouvent dans d'autres systèmes de coordonnées.
(Les données proviennent d'un calcul de l'ovale auroral; c'est-à-dire qu'elles sont d'origine géomagnétique et il n'y a aucune source géographique que je puisse consulter, même en principe.)
Les données seront stockées dans PostGIS.
Le moyen le plus simple consiste à trouver un code EPSG pour le système de coordonnées géomagnétiques, à étiqueter les données avec ce code, puis tout est magiquement reprojeté à tout ce dont j'ai besoin à l'époque. Cependant, je ne trouve aucun code EPSG sur spatialreference.org contenant soit géomagnétique, soit magnétique . Diverses recherches Google ne révèlent également rien.
Pour le niveau de précision dont j'ai besoin, tout système de coordonnées latitude / longitude (par exemple, WGS84) modifié pour avoir un pôle nord différent est assez bon. Donc, s'il existe un moyen facile de définir un tel système de coordonnées et de le charger dans PostGIS, ce serait bien aussi.
Clarification
Par exemple, supposons qu'au lieu de convertir des coordonnées géomagnétiques en coordonnées géographiques, je voulais simplement convertir UTM 15N en WGS84. Je pouvais enregistrer l'objet UTM dans PostGIS non modifié et le marquer avec le code EPSG 26915 . Ensuite, lorsque j'ai fait une requête plus tard, je pourrais dire à PostGIS, "veuillez renvoyer les résultats dans le code EPSG 4326 ", et PostGIS se convertirait automatiquement en WGS84.
De même, je voudrais étiqueter les données géomagnétiques avec un système de coordonnées et laisser PostGIS faire la reprojection en arrière-plan, sans que j'aie à appeler une reproject()
fonction manuellement.