Question

Je dois convertir les coordonnées de latitude/longitude en coordonnées Est/Nord dans la projection Alberta 10 TM.

La projection 10 TM est similaire à l'UTM, mais il s'agit d'une projection personnalisée pour la province de l'Alberta, au Canada.Je pense (avec quelques efforts) que je pourrais le coder moi-même mais je préfère ne pas réinventer la roue si cela a déjà été fait.

Était-ce utile?

La solution

Saisir Bibliothèque de projections cartographiques PROJ.4 - bibliothèque open source.

Paramètres suggérés pour 10TM :

+proj=tmerc +lon_0=-115 +k_0=0,9992 +x_0=500000 +datum=NAD27

Selon ce post vous devrez peut-être :

Changez les ELLLP en GRS80 si vos données 10TM sont référencées à la référence NAD83 (au lieu de NAD27 / CLRK66).Vous devrez peut-être également modifier le faux Northing (Y_0) à -5000000 si vos coordonnées 10TM pour l'Alberta sont inférieures à 5 000 000 (une "norme" Altalis).

Je dois mentionner que le projet 4 est la bibliothèque à obtenir pour tout type de transformation de système de coordonnées géographiques.Il n’y a pratiquement aucune transformation qu’il ne puisse réaliser.

Je recommande également de lire Map Projections-A Working Manual (Broché) par John Snyder si vous aimez ce genre de choses..c'est un classique.:) (corrigé le lien)

Autres conseils

J'ai utilisé GDAL (http://www.gdal.org) pour faire ça.Il prend également en charge les liaisons pour de nombreuses langues différentes.

Pour les bibliothèques SIG gratuites, jetez un œil ici : http://www.freegis.org/database/?cat=12.J'espère que vous pourrez trouver quelque chose qui correspond à vos besoins.

J'envisagerais sérieusement d'utiliser une DLL tierce pour ce faire plutôt que de la coder vous-même.

Je ne connais pas tous les détails de la projection 10 TM, mais j'ai travaillé sur un projet qui nécessitait des conversions de coordonnées entre de nombreux systèmes de coordonnées différents avec un haut degré de précision, y compris UTM et Lat/Long.Nous avons trouvé que les calculs impliqués étaient beaucoup trop compliqués.

Jetez peut-être un œil au PROJ.4 open source :http://trac.osgeo.org/proj/

Ils semblent prendre en charge une vaste gamme de conversions, et j'espère donc qu'Alberta 10 TM sera couvert.

Téléchargez l'application SIG open source MapWindow

Ouvrez le menu Outils SIG

Et utilisez leur outil de reprojection de fichiers de formes.Sous « National Grids Canada », vous pouvez sélectionner cette projection de l'Alberta.

-Jeff Tiemann Jefftimanmann@gmail.com

Vous pouvez aussi utiliser http://code.google.com/p/android-openmap-framework/ qui peut convertir un emplacement Android en LatLonPoint, UTMPoint ou MGRSPoint.

Vous pouvez insérer vos paires de coordonnées dans Transformation du système de coordonnées - service en ligne où vous pouvez définir l'entrée appropriée et le système de coordonnées de sortie souhaité.Il existe des centaines de systèmes de coordonnées - il est possible de trouver simplement le système de coordonnées approprié à l'aide de n'importe quel mot-clé.Tu peux voir définition de texte proj4 modifiable pour chaque système de coordonnées, donc si vous devez modifier un paramètre de projection, vous pouvez le faire ici.Ou vous pouvez définir votre propre projection personnalisée...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top