33 votos

¿Cómo puedo convertir de Estado Plano de coordenadas de latitud y longitud?

Dado un estado específico plano sistema de coordenadas (si NAD27 o NAD83), ¿hay recursos para convertir a la latitud y longitud?

19voto

Mads Kristiansen Puntos 580

Usted necesitará para reproyectar a manejar esta conversión.

Proj.4 es un estándar de la biblioteca, utilizado por una gran cantidad de software para reprojections.

Uno de los medios de uso de esto sería el uso de una utilidad como gdaltransform para hacer la transformación.

18voto

Mat Puntos 2512

Uno gratuito y muy fácil de programa es CorpsCon que se va a convertir puntos individuales, lotes de puntos en archivos de texto, y tiene un archivo DLL que se puede utilizar desde dentro de la programación de entornos como python.

2014-07-09: link Actualizado es http://www.agc.army.mil/Missions/Corpscon.aspx Hacer clic en "Descargar CorpsCon" que lleva a una página que se ve un poco raro y temporal, pero hace el trabajo.

9voto

Robert Höglund Puntos 5572

Si usted sabe los correspondientes códigos EPSG o proj.4 parámetros, tanto gdaltransform y proj.4 cs2cs (el hombre de la página) son una buena ruta, como la Caña mencionado.

Sin embargo, si te encuentras sin esta información, la prueba spatialreference.org: proporciona los parámetros, y un mapa web para hacer un lat/long para coordinar la transformación del sistema (ejemplo con IL state plane). Como muchos de los aviones del estado proyecciones falta un código EPSG, uso sr.org para encontrar el proj.4 cadena, que gdaltransform entiende. He aquí un ejemplo de la conversión del Estado de California Plano de la Zona V de WGS84 (lat/long pares:

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

Después de lo cual, escribir 1815241.25377291 557301.336190851 debe regresar -120 33.9999999999996.

8voto

Yaakov Ellis Puntos 15470

Cliente o en el servidor? Lenguaje específico? Una o a granel?

E. g. - para el lado del cliente con JavaScript el uso de OpenLayers + Proj4js.

0) la Importación de todos los libs

1) crear un punto de

var lonlat = new OpenLayers.LonLat( ....)

2) convertir

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

ahora lonlat.lon y lonlat.lat están en WGS84 lon/lat valores.

3voto

Dinah Puntos 15711

Si usted quiere construir usted mismo, aquí tenéis un documento de la National Geodetic Survey que describe las transformaciones:

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

Usted todavía necesita saber los parámetros específicos para la proyección de interés.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X