Changes between Initial Version and Version 1 of Es:Help/Concepts/Coordinates


Ignore:
Timestamp:
2012-02-08T22:57:27+01:00 (12 years ago)
Author:
ovruni
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Es:Help/Concepts/Coordinates

    v1 v1  
     1[[TranslatedPages(revision=1,outdated=La traducción esta incompleta\, falta la última parte.)]]
     2[[TOC(inline)]]
     3
     4= Entendiendo las Coordenadas de JOSM =
     5
     6== Coordenadas en Openstreetmap ==
     7
     8OpenStreetMap utiliza coordenadas de Latitud/Longitud en el [https://es.wikipedia.org/wiki/Datum datum geodésico] [https://es.wikipedia.org/wiki/WGS84 WGS84] (que es compatible con el GPS) para sus [http://wiki.openstreetmap.org/wiki/Data_Primitives#Node nodos], almacenados en notación decimal en grados, con 7 cifras decimales en los archivos [http://wiki.openstreetmap.org/wiki/.osm .osm] en formato XML.
     9
     10El mismo lugar en la tierra tendría ligeramente diferentes valores de Latitud/Longitud en otros sistemas de coordenadas, en función de la respectiva [http://en.wikipedia.org/wiki/Reference_ellipsoid elipsoide de referencia] y puntos de referencia que se utilicen.
     11
     12== Editor de coordenadas ==
     13
     14=== Java ===
     15Para 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 [https://es.wikipedia.org/wiki/Coordenadas_cartesianas cartesianas], es decir, teniendo ejes perpendiculares. JOSM utiliza la [http://docs.oracle.com/javase/tutorial/2d/overview/index.html 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).
     16
     17Cuando 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.
     18
     19Si 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.
     20
     21=== JOSM ===
     22JOSM 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 [source:/trunk/src/org/openstreetmap/josm/data/coor/Coordinate.java Coordenadas].
     23
     24==== LatLon ====
     25La clase [source:/trunk/src/org/openstreetmap/josm/data/coor/LatLon.java LatLon] hereda de la clase [source:/trunk/src/org/openstreetmap/josm/data/coor/Coordinate.java 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.
     26
     27==== EastNorth ====
     28La clase [source:/trunk/src/org/openstreetmap/josm/data/coor/EastNorth.java EastNorth] hereda de la clase [source:/trunk/src/org/openstreetmap/josm/data/coor/Coordinate.java Coordenadas].
     29
     30{{{east()}}} devuelve la coordenada x y {{{north()}}} devuelve la coordenada y.
     31
     32Esto significa que el valor numérico de east() ''aumenta'' hacia el Este, mientras que el valor de north() ''disminuye'' hacia el Norte.
     33
     34La clase también proporciona algunos métodos para la manipulación de las coordenadas.
     35
     36=== Proyección ===
     37
     38La asignación reversible de coordenadas LatLon de un mapa plano o la pantalla plana del ordenador es una [https://es.wikipedia.org/wiki/Proyecci%C3%B3n_cartogr%C3%A1fica 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.
     39 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.
     40
     41The projections are defined in classes in [source:/trunk/src/org/openstreetmap/josm/data/projection org.openstreetmap.josm.data.projection].
     42
     43Using JOSM, the projection can be switched in the Preferences menu. Current versions of JOSM support switching without restart.
     44
     45When switching projection, the same LatLon coordinate becomes represented as different numerical values of EastNorth.
     46
     47The bidirectional conversion between LatLon and EastNorth is the core calculation of each implementation of the class [source:/trunk/src/org/openstreetmap/josm/data/projection/Projection.java Projection]. The implementation needs to take care that the valid range of LatLon values is mapped to a valid range of EastNorth values.
     48
     49Since 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.
     50
     51Some use cases for projections supported in JOSM are summarised below.
     52
     53==== Mercator ====
     54
     55The cylindrical [http://en.wikipedia.org/wiki/Mercator_projection Mercator] projection, named after its inventor,
     56maps meridians and parallels straight and perpendicular.
     57
     58In JOSM, e.g. small round objects such as roundabouts appear as a circle,
     59and rectangular buildings are seen rectangular.
     60
     61Disadvantage is the stretching of the poles to infinity.
     62
     63Currently Mercator is the standard projection in JOSM.
     64
     65Most 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).
     66
     67==== EPSG:4326 ====
     68
     69[http://en.wikipedia.org/wiki/EPSG:4326 EPSG:4326] is a common Lat/Lon coordinate reference system that refers to WGS84.
     70
     71(discuss need for WMS servers / Landsat and Yahoo Sat usage)
     72
     73==== UTM ====
     74
     75The [http://en.wikipedia.org/wiki/Transverse_Mercator_projection Transverse Mercator] projection is an adaptation of the Mercator projection,
     76rotating the cylinder 90°.
     77
     78The [http://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system Universal Transverse Mercator] (UTM) with its 60 zones, as well as a number
     79of national grid reference systems, are based on this projection.
     80
     81Within UTM zones or the national grid systems, a reference of 2-dimensional cartesian coordinates can be defined,
     82typically given in [http://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system#Locating_a_position_using_UTM_coordinates Eastings and Northings]
     83as a meter value from a particular point of origin.  These Eastings and Northings must not be confused with the EastNorth coordinate within JOSM.
     84
     85==== Country-specific projections ====
     86
     87Many countries specify their own reference systems, some based on Transverse Mercator, some not.
     88
     89In general, JOSM can support any of these systems as soon as the LatLon to EastNorth conversion has been implemented.
     90
     91It is planned to have support for PROJ4 library as plugin, which supports lots of transformations.