ES:Conversión a WGS84
OpenStreetMap utiliza el sistema de coordenadas WGS84, al igual que la mayoría de unidades GPS. No obstante, existen muchos otros sistemas de coordenadas de uso generalizado, dependiendo de la región y la aplicación. Cada país tiende a utilizar su propio sistema de coordenadas estándar o preferido, de tal modo que los mapas para esa región resulten lo menos distorsionados posible y las coordenadas sean razonablemente sencillas de utilizar. Estas coordenadas necesitan ser convertidas a WGS-84 antes de ser utilizadas en OSM.
Herramientas de conversión
Potlatch 2 y JOSM
Los editores del mapa, Potlatch 2 y JOSM (a través del complemento OpenData), son ambos técnicamente capaces de convertir entre sistemas de coordenadas, aunque el número de sistemas soportado es muy limitado. En Potlatch, usa Fondo->Archivo Vector, y en JOSM Archivo->Abrir.
proj
Proj es una biblioteca y herramienta de línea de comandos para sistemas Linux y Unix. Está disponible en http://trac.osgeo.org/proj/ y viene incluida en muchas distribuciones Linux.
Geotrans
Geotrans es un GUI y herramienta de línea de comandos de código abierto que se puede usar para convertir entre la mayoría de sistemas de coordenadas. Está disponible para Windows y Linux, en http://gcmd.nasa.gov/records/GEOTRANS.html. También viene incluida en algunas distribuciones Linux como el paquete geotranz.
QGIS
QGIS es una aplicación GIS libre que puede usarse para convertir entre Sistemas de Referencia de Coordenadas (CRS, por sus siglas en inglés) en dos sencillos pasos. Primero, abre los datos de origen asegurándote de seleccionar el CRS adecuado. Finalmente, emplea Capa->Guardar como... para exportar la capa con un CRS diferente (puedes elegir entre 'Project CRS' o seleccionar un CRS a partir de la lista extensiva de QGIS).
Servicios en línea
Existen varios servicios en línea para conversión de coordenadas.
Sistemas regionales
Austria
Conversión a y a partir de BMN usando proj.4 en franjas meridianas.
M28: +proj=tmerc +lat_0=0 +lon_0=10d20 +k=1 +x_0=150000 +y_0=-5000000 +ellps=bessel M31: +proj=tmerc +lat_0=0 +lon_0=13d20 +k=1 +x_0=450000 +y_0=-5000000 +ellps=bessel M34: +proj=tmerc +lat_0=0 +lon_0=16d20 +k=1 +x_0=750000 +y_0=-5000000 +ellps=bessel
Para convertir entre WGS84 y MGI, agrega
+ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232
No puedes usar "proj" directamente, sino que tienes que usar "cs2cs" en su lugar.
Únicamente haciendo esto "permite traducir entre cualquier par de sistemas de coordenadas definibles, incluido el soporte para la traducción del datum" (extraido del manual de proj).
Un ejemplo para M28 sería como sigue:
cs2cs +proj=tmerc +lat_0=0 +lon_0=10d20 +k=1 +x_0=150000 +y_0=-5000000 +ellps=bessel \ +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 \ +to \ +proj=longlat +ellps=WGS84 +datum=WGS84
Francia
Existen varios sistemas de proyección empleados en Francia, dependiendo de su uso (para sólo un área o el terreno completo) y los estándares actuales (sí, un poco lío...). El IGN lo detalla.
Estos son los códigos esri:
- Lambert Zone I = (ESPG:"Lambert Nord") code 27561
- Lambert Zone II = (ESPG:"Lambert Centre") = code 27562
- Lambert Zone III = (ESPG:"Lambert Sud") = code 27563
- Lambert Zone IV = (ESPG:"Lambert Corse") = code 27564
- Lambert I Carto = (ESPG:"Lambert zone I") = code 27571
- Lambert II Carto/étendu = (ESPG:"Lambert zone II etendu") code 27572
- Lambert III Carto = (ESPG:"Lambert zone III") code 27573
- Lambert IV Carto = (ESPG:"Lambert zone IV") code 27574
Gran Bretaña
Conversión a y a partir de OS Grid (OSGB) usando la herramienta proj
:
PROJECTION "proj=tmerc" "lat_0=49.000000000" "lon_0=-2.000000000" "k=0.999601" "x_0=400000.000" "y_0=-100000.000" "ellps=airy" "towgs84=375,-111,431,0,0,0,0" END
Consulta gps.gov.uk para conocer los cálculos tras esto.
Israel
Las coordenadas utilizadas en Israel son en su mayoría Israeli Transverse Mercator. La unidad de medida es el metro.
+proj=tmerc +lat_0=31.73439361111111 +lon_0=35.20451694444445 +k=1.0000067 +x_0=219529.584 +y_0=626907.39 +ellps=GRS80 +towgs84=-24.0024,-17.1032,-17.8444,-0.33009,-1.85269,1.66969,5.4248 +units=m +no_defs
Países Bajos
Las coordenadas utilizadas en Países Bajos son en su mayoría coordenadas Rijksdriehoek (Amersfoort / RD new). La unidad de medida es el metro. El código EPSG es 28992.
+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +units=m +no_defs
España
Las publicaciones españolas generalmente utilizan el sistema ED50 (Geotrans ref EUR-D), UTM 31 norte.
Suecia
Conversión a y a partir de RT90 usando la herramienta proj.
# from GPS (15.806283 == 15d48.377) $ proj -r +ellps=WGS84 +proj=tmerc +lat_0=0 +lon_0=015d48.377m +k=1.0000056 +x_0=1500064.1 +y_0=-668.0 # from RT 90 $ invproj -r +ellps=WGS84 +proj=tmerc +lat_0=0 +lon_0=015d48.377m +k=1.0000056 +x_0=1500064.1 +y_0=-668.0