wiki:Es:Help/Concepts/Coordinates

Version 1 (modified by ovruni, 12 years ago) ( diff )

--

La traducción esta incompleta, falta la última parte.

TOC(inline)

Entendiendo las Coordenadas de JOSM

Coordenadas en Openstreetmap

OpenStreetMap utiliza coordenadas de Latitud/Longitud en el datum geodésico WGS84 (que es compatible con el GPS) para sus nodos, almacenados en notación decimal en grados, con 7 cifras decimales en los archivos .osm en formato XML.

El mismo lugar en la tierra tendría ligeramente diferentes valores de Latitud/Longitud en otros sistemas de coordenadas, en función de la respectiva elipsoide de referencia y puntos de referencia que se utilicen.

Editor de coordenadas

Java

Para representar los nodos y las vías en la pantalla rectangular, plano de la computadora, la ubicación de los nodos necesita ser reversiblemente mapeado en un sistema de coordenadas cartesianas, es decir, teniendo ejes perpendiculares. JOSM utiliza la API de gráficos 2D de Java para atender el proceso de renderizado. La API de Java implementa el concepto de un espacio de usuario que podría entenderse como un gran lienzo con un origen (0,0) en la esquina superior izquierda, y la extensión casi infinita a la derecha (x) y abajo (y). Java 2D soporta números enteros y variables flotantes de precisión simple o doble para el par (x, y).

Cuando se visualiza un área de este lienzo virtual al espacio limitado del dispositivo, la ventana de la pantalla en este caso, Java convierte internamente estos (x, y) en coordenadas de pantalla, de forma automática durante la representación.

Si bien las coordenadas negativas, yendo hacia la izquierda o encima del origen (0,0), son teóricamente posibles, no se recomienda dibujar fuera del espacio disponible en pantalla, ya que no todas las versiones de Java funcionan de forma fiable con los puntos de fuera del área visible.

JOSM

JOSM define las coordenadas que se utilizan tanto para la Latitud/Longitud de representación, así como el lienzo del editor EastNorth como double float en la clase Coordenadas.

LatLon

La clase LatLon hereda de la clase coordenadas y ofrece controles de los límites legítimos de estar dentro de -90,90 para la latitud o la longitud de -180.180.

EastNorth

La clase EastNorth hereda de la clase Coordenadas.

east() devuelve la coordenada x y north() devuelve la coordenada y.

Esto significa que el valor numérico de east() aumenta hacia el Este, mientras que el valor de north() disminuye hacia el Norte.

La clase también proporciona algunos métodos para la manipulación de las coordenadas.

Proyección

La asignación reversible de coordenadas LatLon de un mapa plano o la pantalla plana del ordenador es una proyección. JOSM soporta una serie de proyecciones diferentes porque tienen diferentes casos de uso, en particular en la representación de las formas o el uso de materiales de origen diferente, que viene ya se prevé, tales como mapas impresos, datos catastrales, imágenes de satélite, servidores WMS, etc a ser rastreado terminado. Algunos servidores WMS pueden soportar una variedad de proyecciones bajo pedido, otros se limitan a una específica.

different source material which comes already projected, such as printed maps, land registry data, satellite imagery, WMS servers, etc. to be traced over. Some WMS servers may support a variety of projections on request, others are limited to a specific one.

The projections are defined in classes in org.openstreetmap.josm.data.projection.

Using JOSM, the projection can be switched in the Preferences menu. Current versions of JOSM support switching without restart.

When switching projection, the same LatLon coordinate becomes represented as different numerical values of EastNorth.

The bidirectional conversion between LatLon and EastNorth is the core calculation of each implementation of the class Projection. The implementation needs to take care that the valid range of LatLon values is mapped to a valid range of EastNorth values.

Since some projections are valid only for certain regions of the earth, the implementation can also define boundaries in which JOSM can edit, i.e. pan the device window over the user space.

Some use cases for projections supported in JOSM are summarised below.

Mercator

The cylindrical Mercator projection, named after its inventor, maps meridians and parallels straight and perpendicular.

In JOSM, e.g. small round objects such as roundabouts appear as a circle, and rectangular buildings are seen rectangular.

Disadvantage is the stretching of the poles to infinity.

Currently Mercator is the standard projection in JOSM.

Most WMS servers don't support this projection, but JOSM does display EPSG:4326 data also for Mercator projection (which is not completely correct, but the resulting errors are small in the current version of the software).

EPSG:4326

EPSG:4326 is a common Lat/Lon coordinate reference system that refers to WGS84.

(discuss need for WMS servers / Landsat and Yahoo Sat usage)

UTM

The Transverse Mercator projection is an adaptation of the Mercator projection, rotating the cylinder 90°.

The Universal Transverse Mercator (UTM) with its 60 zones, as well as a number of national grid reference systems, are based on this projection.

Within UTM zones or the national grid systems, a reference of 2-dimensional cartesian coordinates can be defined, typically given in Eastings and Northings as a meter value from a particular point of origin. These Eastings and Northings must not be confused with the EastNorth coordinate within JOSM.

Country-specific projections

Many countries specify their own reference systems, some based on Transverse Mercator, some not.

In general, JOSM can support any of these systems as soon as the LatLon to EastNorth conversion has been implemented.

It is planned to have support for PROJ4 library as plugin, which supports lots of transformations.

Note: See TracWiki for help on using the wiki.