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


Ignore:
Timestamp:
2025-03-06T23:01:26+01:00 (12 months ago)
Author:
paleid
Comment:

Eo added

Legend:

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

    v1 v1  
     1[[TranslatedPages(revision=3), outdated=Ĉi tiu paĝo estas parte nekompleta kaj malaktuala. Vidu EPSG:4326 kaj la proj4 kromaĵo ekzistas!)]]
     2[[PageOutline(1-10,Enhavotabelo)]]
     3
     4= Kompreni JOSM Koordinatojn =
     5
     6== Openstreetmap koordinatoj ==
     7
     8Openstreetmap uzas Latitudo/Longitudo koordinatojn en la [https://en.wikipedia.org/wiki/World_Geodetic_System WGS84] [https://en.wikipedia.org/wiki/Geodetic_datum geodezia datumaro] (kompatibla kun GPS) por siaj [osmwiki:Data_Primitives#Node nodoj], konservitaj en decimala grado notacio kun 7 decimalaj lokoj en la [osmwiki:.osm .osm] XML-dosieroj.
     9
     10La sama punkto sur la tero havus iomete malsamajn Latitudo/Longitudo valorojn en aliaj koordinatsistemoj, depende de la respektiva [https://en.wikipedia.org/wiki/Reference_ellipsoid referenca elipsoido] kaj referencaj punktoj uzataj.
     11
     12== Redaktilo koordinatoj ==
     13
     14=== Java ===
     15Por prezenti nodojn kaj vojojn sur la rektangula, plata komputila ekrano, la loko de la nodoj bezonas esti reverse mapita en [https://en.wikipedia.org/wiki/Cartesian_coordinates kartezian] koordinatsistemon, t.e. havanta perpendikularajn aksojn. JOSM uzas la [http://java.sun.com/docs/books/tutorial/2d/overview/index.htm Java 2D grafika API] por prizorgi la prezentan procezon. La Java API implementas la koncepton de [http://java.sun.com/docs/books/tutorial/2d/overview/coordinate.html uzantospaco] kiu povus esti komprenita kiel granda kanvaso kun origino (0,0) en la supra maldekstra angulo, kaj virtuale senfina etendo dekstren (x) kaj malsupren (y). Java 2D subtenas ambaŭ entjerojn kaj unuopajn aŭ duoblajn precizajn flosajn variablojn por la (x,y) paro.
     16
     17Kiam montrante areon de ĉi tiu virtuala kanvaso al la limigita aparatspaco, la ekrana fenestro en ĉi tiu kazo, Java interne konvertas ĉi tiujn (x,y) koordinatojn al ekranaj koordinatoj, aŭtomate dum prezentado.
     18
     19Kvankam negativaj koordinatoj, irante maldekstren de aŭ super la (0,0) origino, estas teorie eblaj, ne estas rekomendinde desegni ekster la havebla ekranspaco, ĉar ne ĉiuj Java versioj funkcias fidinde kun punktoj ekster la videbla areo.
     20
     21=== JOSM ===
     22JOSM difinas la koordinatojn por esti uzataj ambaŭ por Lat/Lon reprezentado kiel ankaŭ la EastNorth redaktila kanvaso kiel '''{{{double float}}}''' en la klaso [source:/trunk/src/org/openstreetmap/josm/data/coor/Coordinate.java Koordinato].
     23
     24==== LatLon ====
     25La klaso [source:/trunk/src/org/openstreetmap/josm/data/coor/LatLon.java LatLon] heredas de [source:/trunk/src/org/openstreetmap/josm/data/coor/Coordinate.java Koordinato] kaj provizas kontrolojn por la legitimaj limoj de esti ene de -90,90 por la latitudo aŭ -180,180 por la longitudo.
     26
     27==== EastNorth ====
     28La klaso [source:/trunk/src/org/openstreetmap/josm/data/coor/EastNorth.java EastNorth] heredas de [source:/trunk/src/org/openstreetmap/josm/data/coor/Coordinate.java Koordinato].
     29
     30{{{east()}}} redonas la x kaj {{{north()}}} redonas la y koordinaton.
     31
     32Ĉi tio signifas ke la nombra valoro de east() ''kreskas'' orienten, dum la valoro de north() ''malpliiĝas'' norden.
     33
     34La klaso ankaŭ provizas iujn metodojn por manipuli la koordinatojn. 
     35
     36=== Projekcio ===
     37
     38La reverse mapado de LatLon koordinatoj al plata mapo aŭ la plata komputila ekrano estas [https://en.wikipedia.org/wiki/Map_projection projekcio]. JOSM subtenas nombron de malsamaj projekcioj ĉar ili havas malsamajn uzkazojn, aparte en la reprezentado de formoj aŭ la uzo de malsamaj fontmaterialoj kiuj jam venas projekciitaj, kiel presitaj mapoj, terregistraj datumoj, satelitaj bildoj, WMS serviloj, ktp. por esti spuritaj. Iuj WMS serviloj povas subteni varion de projekcioj laŭ peto, aliaj estas limigitaj al specifa.
     39
     40La projekcioj estas difinitaj en klasoj en [source:/trunk/src/org/openstreetmap/josm/data/projection org.openstreetmap.josm.data.projection].
     41
     42Uzante JOSM, la projekcio povas esti ŝanĝita en la Preferoj menuo. Aktualaj versioj de JOSM subtenas ŝanĝon sen restarto.
     43
     44Kiam ŝanĝante projekcion, la sama LatLon koordinato iĝas reprezentita kiel malsamaj nombraj valoroj de EastNorth.
     45
     46La bidirekta konverto inter LatLon kaj EastNorth estas la kernkalkulo de ĉiu implementado de la klaso [source:/trunk/src/org/openstreetmap/josm/data/projection/Projection.java Projekcio]. La implementado bezonas prizorgi ke la valida gamo de LatLon valoroj estas mapita al valida gamo de EastNorth valoroj.
     47
     48Ĉar iuj projekcioj estas validaj nur por certaj regionoj de la tero, la implementado povas ankaŭ difini limojn en kiuj JOSM povas redakti, t.e. movi la aparatan fenestron super la uzantospaco.
     49
     50Iuj uzkazoj por projekcioj subtenataj en JOSM estas resumitaj sube.
     51
     52==== Mercator ====
     53
     54La cilindra [https://en.wikipedia.org/wiki/Mercator_projection Mercator] projekcio, nomita laŭ sia inventinto,
     55mapas meridianojn kaj paralelojn rekte kaj perpendikulare.
     56
     57En JOSM, ekz. malgrandaj rondaj objektoj kiel rondiroj aperas kiel cirklo,
     58kaj rektangulaj konstruaĵoj estas vidataj rektangulaj.
     59
     60Malavantaĝo estas la streĉado de la polusoj al senfineco.
     61
     62Nuntempe Mercator estas la norma projekcio en JOSM.
     63
     64Plej multaj WMS serviloj ne subtenas ĉi tiun projekcion, sed JOSM ja montras EPSG:4326 datumojn ankaŭ por Mercator projekcio (kio ne estas tute korekta, sed la rezultantaj eraroj estas malgrandaj en la aktuala versio de la programaro).
     65
     66==== EPSG:4326 ====
     67
     68[https://en.wikipedia.org/wiki/EPSG:4326 EPSG:4326] estas komuna Lat/Lon koordinata referenca sistemo kiu referencas al WGS84.
     69
     70(discuss need for WMS servers / Landsat and Yahoo Sat usage)
     71
     72==== UTM ====
     73
     74La [https://en.wikipedia.org/wiki/Transverse_Mercator_projection Transversa Mercator] projekcio estas adapto de la Mercator projekcio,
     75rotaciante la cilindron 90°.
     76
     77La [https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system Universala Transversa Mercator] (UTM) kun siaj 60 zonoj, kiel ankaŭ nombro
     78de naciaj gridaj referencaj sistemoj, estas bazitaj sur ĉi tiu projekcio.
     79
     80En UTM zonoj aŭ la naciaj gridaj sistemoj, referenco de 2-dimensiaj karteziaj koordinatoj povas esti difinita,
     81tipikale donita en [https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system#Locating_a_position_using_UTM_coordinates Eastings kaj Northings]
     82kiel metro valoro de aparta origina punkto. Ĉi tiuj Eastings kaj Northings ne devas esti konfuzitaj kun la EastNorth koordinato en JOSM.
     83
     84==== Lando-specifaj projekcioj ====
     85
     86Multaj landoj specifas siajn proprajn referencajn sistemojn, iuj bazitaj sur Transversa Mercator, iuj ne.
     87
     88Ĝenerale, JOSM povas subteni iun ajn el ĉi tiuj sistemoj tuj kiam la LatLon al EastNorth konverto estas implementita.
     89
     90Estas planite havi subtenon por PROJ4 biblioteko kiel kromaĵo, kiu subtenas multajn transformojn.