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


Ignore:
Timestamp:
2016-01-30T13:50:17+01:00 (10 years ago)
Author:
DiGro
Comment:

translated into Dutch

Legend:

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

    v1 v1  
     1[[TranslatedPages(revision=3,outdated=This page is partly incomplete and outdated. See EPSG:4326 and the proj4 plugin exists !)]]
     2[[PageOutline(1-10,Inhoudsopgave)]]
     3
     4= Het begrijpen van coördinaten in JOSM =
     5
     6== Coördinaten van OpenStreetMap ==
     7
     8OpenStreetMap gebruikt coördinaten met Latitude/Longitude in de [https://en.wikipedia.org/wiki/World_Geodetic_System WGS84] [https://en.wikipedia.org/wiki/Geodetic_datum geodetische datum] (wat compatibel is met GPS) voor zijn [osmwiki:Data_Primitives#Node knopen], opgeslagen in de notatie voor decimale graden met 7 decimale plaatsen in de [osmwiki:.osm .osm] XML-bestanden.
     9
     10Dezelfde plaats op de wereld zou enigszins verschillende waarden voor Latitude/Longitude hebben in andere coördinatensystemen, afhankelijk van de respectievelijke [https://en.wikipedia.org/wiki/Reference_ellipsoid ellipsoïde voor de verwijzing] en de gebruikte referentiepunten.
     11
     12== Bewerker voor coördinaten ==
     13
     14=== Java ===
     15De locatie van de knopen moet achteraf in kaart gebracht worden in een [https://en.wikipedia.org/wiki/Cartesian_coordinates Cartesiaans] coördinatensysteem, d.i. loodrechte assen hebben om knopen en wegen op een rechthoekig, plat computerscherm te renderen. JOSM gebruikt de [http://java.sun.com/docs/books/tutorial/2d/overview/index.htm Java 2D graphics API] om het proces van renderen af te handelen. De API van Java implementeert het concept van een [http://java.sun.com/docs/books/tutorial/2d/overview/coordinate.html gebruikersruimte] die zou kunnen worden begrepen als een groot kaartvenster met een origine van (0,0) in de linker bovenhoek, en virtueel een oneindige uitbreiding naar rechts (x) en naar beneden (y). Java 2D ondersteunt zowel integers als single of double precision float variabelen voor het paar (x,y).
     16
     17Bij het weergeven van een gebied vanuit dit virtuele kaartvenster in de beperkte ruimte van het apparaat, het schermvenster in dit geval, converteert Java intern deze (x,y)-coördinaten naar schermcoördinaten, automatisch gedurende het renderen.
     18
     19Hoewel negatieve coördinaten, die links of boven de origine (0,0) uitkomen, zijn in theorie mogelijk, het wordt echter niet aanbevolen om buiten de beschikbare schermruimte te tekenen, omdat niet alle versies van Java betrouwbaar werken als punten buiten het zichtbare gebied staan.
     20
     21=== JOSM ===
     22JOSM definieert de te gebruiken coördinaten zowel voor weergave in Lat/Lon als ook voor het bewerkingsvenster EastNorth als '''{{{double float}}}''' in de klasse [source:/trunk/src/org/openstreetmap/josm/data/coor/Coordinate.java Coordinate].
     23
     24==== LatLon ====
     25De klasse [source:/trunk/src/org/openstreetmap/josm/data/coor/LatLon.java LatLon] erft van [source:/trunk/src/org/openstreetmap/josm/data/coor/Coordinate.java Coordinate] en verschaft controles voor de legitieme begrenzing die moet liggen binnen -90,90 voor de latitude of -180,180 voor de longitude.
     26
     27==== EastNorth ====
     28De klasse [source:/trunk/src/org/openstreetmap/josm/data/coor/EastNorth.java EastNorth] erft van [source:/trunk/src/org/openstreetmap/josm/data/coor/Coordinate.java Coordinate].
     29
     30{{{east()}}} geeft de X en {{{north()}}} geeft de Y-coördinaat terug.
     31
     32Dit betekent dat de numerieke waarde van east() ''vergoot'' in de richting van East, terwijl de waarde van north() ''verkleint'' in de richting van North.
     33
     34De klasse verschaft ook enkele methodes voor het manipuleren van de coördinaten. 
     35
     36=== Projectie ===
     37
     38Het achteraf in kaart brengen van coördinaten LatLon in een platte kaart of het platte computerscherm is een [https://en.wikipedia.org/wiki/Map_projection projectie]. JOSM ondersteunt ene aantal verschillende projecties omdat zij op verschillende manieren worden gebruikt, in het bijzonder de weergave van vormen of het gebruiken van verschillend bronmateriaal dat als is geprojecteerd, zoals afgedrukte kaarten, gegevens van de registratie van land, satellietafbeeldingen, WMS-servers, etc. om over getraceerd te worden. Sommige WMS-servers zouden op verzoek een variëteit aan projecties ondersteunen, anderen zijn beperkt tot één specifieke.
     39
     40De projecties worden gedefinieerd in klassen in [source:/trunk/src/org/openstreetmap/josm/data/projection org.openstreetmap.josm.data.projection].
     41
     42Bij het gebruiken van JOSM kan van de projectie worden gewisseld in het menu Voorkeuren. Huidige versies van JOSM ondersteunen het wisselen zonder opnieuw te hoeven opstarten.
     43
     44Bij het wisselen van projectie worden dezelfde coördinaten LatLon weergegeven als verschillende numerieke waarden van EastNorth.
     45
     46De bidirectionele conversie tussen LatLon en EastNorth is de bronberekening van elke implementatie van de klasse [source:/trunk/src/org/openstreetmap/josm/data/projection/Projection.java Projection]. De implementatie dient er voor te zorgen dat het geldige bereik van waarden LatLon in kaart wordt gebracht als een geldig bereik in EastNorth.
     47
     48Omdat enkele projecties slechts geldig zijn voor bepaalde regio's in de wereld, kan de implementatie ook grenzen definiëren waarbinnen JOSM kan bewerken, d.i. het venster van het apparaat verschuiven binnen de gebruikersruimte.
     49
     50Enkele wijzen van gebruik voor ondersteunde projecties in JOSM worden hieronder vermeld.
     51
     52==== Mercator ====
     53
     54De cylindrische [https://en.wikipedia.org/wiki/Mercator_projection Mercator]-projectie, vernoemd naar zijn uitvinder,
     55brengt meridianen en parallellen recht en loodrecht in kaart.
     56
     57In JOSM, verschijnen bijv. kleine ronde objecten, zoals rotondes, als een cirkel,
     58en rechthoekige gebouwen worden als rechthoek gezien.
     59
     60Nadeel is het uitstrekken van de polen tot oneindig.
     61
     62Momenteel is Mercator de standaard projectie in JOSM.
     63
     64De meeste WMS-servers ondersteunen deze projectie niet, maar JOSM geeft gegevens voor EPSG:4326 ook weer voor projectie in Mercator (wat niet geheel juist is, maar de resulterende fouten zijn zeer klein in de huidige versie van de software).
     65
     66==== EPSG:4326 ====
     67
     68[https://en.wikipedia.org/wiki/EPSG:4326 EPSG:4326] is een algemeen coördinatenreferentiesysteem Lat/Lon dat verwijst naar WGS84.
     69
     70(bespreking nodig voor gebruik in WMS-servers / Landsat en Yahoo Sat)
     71
     72==== UTM ====
     73
     74De [https://en.wikipedia.org/wiki/Transverse_Mercator_projection Transverse Mercator]-projectie is een aanpassing van de Mercator-projectie,
     75waarbij de cylinder 90° wordt gedraaid.
     76
     77Het [https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system Universal Transverse Mercator] (UTM) met zijn 60 zones, alsook een aantal
     78nationale rasterreferentiesystemen zijn gebaseerd op deze projectie.
     79
     80Binnen zones van UTM of de nationale rastersystemen, kan een verwijzing van 2-dimensionale Cartesiaanse coördinaten worden gedefinieerd,
     81gewoonlijk gegeven in [https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system#Locating_a_position_using_UTM_coordinates Eastings en Northings]
     82als een waarde meter vanaf een bepaald punt van origine.  Deze Eastings en Northings moeten niet worden verward met de coördinaat EastNorth binnen JOSM.
     83
     84==== Land-specifieke projecties ====
     85
     86Vele landen specificeren hun eigen referentiesystemen, sommige gebaseerd op Transverse Mercator, andere weer niet.
     87
     88Over het algemeen kan JOSM elk van deze systemen ondersteunen, zodra de conversie van LatLon naar EastNorth is geïmplementeerd.
     89
     90Ondersteuning voor de bibliotheek PROJ4 als plug-in, welke een groot aantal transformaties ondersteunt, zit in de planning.