Suite

Comment convertir les coordonnées State Plane en latitude-longitude ?

Comment convertir les coordonnées State Plane en latitude-longitude ?


Étant donné un système de coordonnées de plan d'état spécifique (que ce soit NAD27 ou NAD83), existe-t-il des ressources pour convertir en latitude-longitude ?


Vous devrez les reprojeter pour gérer cette conversion.

Proj.4 est une bibliothèque très standard, utilisée par de nombreux logiciels pour les reprojections.

Un moyen d'utiliser cela serait d'utiliser un utilitaire comme gdaltransform pour effectuer la transformation pour vous.


Si vous connaissez les codes EPSG ou les paramètres du proj.4 pertinents, les deuxgdaltransformeret proj.4'scs2cs(page de manuel) sont une bonne voie, comme Reed l'a mentionné.

Cependant, si vous vous retrouvez sans cette information, essayez spatialreference.org : il fournit les paramètres et une carte Web pour effectuer une transformation du système lat/long en coordonnées (exemple avec le plan d'état IL). Comme de nombreuses projections du plan d'état n'ont pas de code EPSG, utilisez sr.org pour trouver la chaîne proj.4, quigdaltransformercomprend. Voici un exemple de conversion de la California State Plane Zone V en paires lat/long WGS84 :

gdaltransform -s_srs '+proj=lcc +lat_1=34.03333333333333  +lat_2=35.46666666666667 +lat_0=33.5 +lon_0=-118 +x_0=2000000 +y_0=500000  +ellps=GRS80 +units=m +no_defs' -t_srs epsg 4326

Après quoi, en tapant1815241.25377291 557301.336190851devrait revenir-120 33.9999999999996.


Client ou serveur ? Spécifique à la langue ? Unique ou en vrac ?

Par exemple. - pour le côté client - avec JavaScript - utilisez OpenLayers + Proj4js.

0) Importez toutes les bibliothèques appropriées

1) créez votre point

var lonlat = new OpenLayers.LonLat(… )

2) le convertir

lonlat.transform( new OpenLayers.Projection("epsg:XXXX"), new OpenLayers.Projection("epsg:4326"));

maintenant lonlat.lon et lonlat.lat sont dans les valeurs WGS84 lon/lat.


Un programme gratuit et extrêmement simple est CorpsCon qui convertira des points uniques, des lots de points dans des fichiers texte et possède une DLL qui peut être utilisée à partir d'environnements de programmation comme python.

09/07/2014 : Le lien mis à jour est http://www.agc.army.mil/Missions/Corpscon.aspx Cliquer sur "Télécharger CorpsCon" vous amène à une page qui semble un peu étrange et temporaire mais qui fonctionne.


Si vous voulez le construire vous-même, voici un document du National Geodetic Survey qui décrit les transformations :

http://www.ngs.noaa.gov/PUBS_LIB/ManualNOSNGS5.pdf

Vous aurez toujours besoin de connaître les paramètres spécifiques de la projection d'intérêt.


Une autre option (mais uniquement pour le NAD83) est SPCS83 sur http://www.ngs.noaa.gov/PC_PROD/SPCS83 . Il s'exécute dans une fenêtre de ligne de commande sur un PC et convertit soit de manière interactive, soit à partir d'une entrée de fichier texte. Il inclut le code source si vous voulez vraiment juste l'algorithme. La source est Fortran, qui peut être difficile à utiliser mais est assez facile à déchiffrer pour sortir les algorithmes. Voir également www.metzgerwillard.us/spcge/spcge.html qui est une interface pour SPCS83 dans Google Earth.


Découvrez le service de traduction gratuit. Téléchargez vos données, puis spécifiez le système de coordonnées de sortie souhaité. En sélectionnant le même format de sortie que l'entrée, vous effectuez effectivement une reprojection.

Le service se trouve sur http://fmeserver.com/userweb/sharper/Portal/EasyTranslator/index.html

et est basé sur le produit FME. Il existe également un essai gratuit de 14 jours. www.safe.com


Ce site peut vous aider si vous cherchez juste à convertir un seul point. Cela n'a pas fonctionné pour moi, mais semble fonctionner pour la plupart des domaines.

http://www.earthpoint.us/stateplane.aspx