ES:Conversión a WGS84

From OpenStreetMap Wiki
(Redirected from ES:Converting to WGS84)
Jump to navigation Jump to search

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