Dado un estado específico plano sistema de coordenadas (si NAD27 o NAD83), ¿hay recursos para convertir a la latitud y longitud?
Respuestas
¿Demasiados anuncios?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.
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.
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
.
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.
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.