Η σελίδα αυτή είναι εν μέρει ελλιπής και παρωχημένη. Δείτε το EPSG:4326 και το πρόσθετο proj4 υπάρχει!
Άλλες γλώσσες:
- Ελληνικά
- English
- Esperanto
- español
- français
- norsk bokmål
- Nederlands
- русский
Table of Contents
Κατανόηση των Συντεταγμένων JOSM
Συντεταγμένες Openstreetmap
Το Openstreetmap χρησιμοποιεί συντεταγμένες γεωγραφικού πλάτους/μήκους στο γεωδαιτικό στοιχείο WGS84 (που είναι συμβατό με GPS) για τους κόμβους του, οι οποίες είναι αποθηκευμένες σε δεκαδική μοίρα με 7 δεκαδικά ψηφία στα αρχεία XML .osm.
Το ίδιο σημείο στη γη θα είχε ελαφρώς διαφορετικές τιμές γεωγραφικού πλάτους/μήκους σε άλλα συστήματα συντεταγμένων, ανάλογα με το αντίστοιχο ελλειψοειδές αναφοράς και τα σημεία αναφοράς που χρησιμοποιούνται.
Συντεταγμένες επεξεργαστή
Java
Για να αποδοθούν οι κόμβοι και οι δρόμοι στην ορθογώνια, επίπεδη οθόνη του υπολογιστή, η θέση των κόμβων πρέπει να αντιστοιχιστεί με αναστρέψιμο τρόπο σε ένα καρτεσιανό σύστημα συντεταγμένων, δηλαδή με κάθετους άξονες. Το JOSM χρησιμοποιεί το API γραφικών Java 2D για να διαχειριστεί τη διαδικασία απόδοσης. Το Java API υλοποιεί την έννοια του χώρου χρήστη που μπορεί να θεωρηθεί ως ένας μεγάλος καμβάς με αρχή το σημείο (0,0) στην πάνω αριστερή γωνία και σχεδόν άπειρη έκταση προς τα δεξιά (x) και προς τα κάτω (y). Το Java 2D υποστηρίζει τόσο ακέραιες τιμές όσο και αριθμούς κινητής υποδιαστολής (μονής ή διπλής ακρίβειας) για το ζεύγος (x,y).
Κατά την απεικόνιση μιας περιοχής από αυτόν τον εικονικό καμβά στον περιορισμένο χώρο της συσκευής, στην περίπτωση αυτή, στην οθόνη, η Java μετατρέπει εσωτερικά αυτές τις συντεταγμένες (x,y) σε συντεταγμένες οθόνης αυτόματα κατά την απόδοση.
Αν και αρνητικές συντεταγμένες, δηλαδή προς τα αριστερά ή πάνω από το σημείο (0,0), είναι θεωρητικά δυνατές, δεν συνιστάται να σχεδιάζεται έξω από τον διαθέσιμο χώρο της οθόνης, καθώς δεν λειτουργούν όλες οι εκδόσεις της Java αξιόπιστα με σημεία που βρίσκονται εκτός του ορατού χώρου.
JOSM
Το JOSM ορίζει τις συντεταγμένες που χρησιμοποιούνται τόσο για την αναπαράσταση γεωγραφικού πλάτους/μήκους (Lat/Lon), όσο και για τον καμβά επεξεργασίας EastNorth, ως double float
στην κλάση Coordinate.
LatLon
Η κλάση LatLon κληρονομεί από την Coordinate και παρέχει ελέγχους για τα έγκυρα όρια της θέσης εντός -90,90 για το γεωγραφικό πλάτος ή -180,180 για το γεωγραφικό μήκος.
EastNorth
Η κλάση EastNorth κληρονομεί από την Coordinate.
Η east()
επιστρέφει τη συντεταγμένη x και η north()
επιστρέφει τη συντεταγμένη y.
Αυτό σημαίνει ότι η αριθμητική τιμή της east() αυξάνεται αυξάνεται προς την Ανατολή, ενώ η τιμή της north() μειώνεται προς τον Βορρά.
Η κλάση παρέχει επίσης ορισμένες μεθόδους για τον χειρισμό των συντεταγμένων.
Προβολή
Η αναστρέψιμη αντιστοίχιση από γεωγραφικές συντεταγμένες LatLon σε έναν επίπεδο χάρτη ή την επίπεδη οθόνη του υπολογιστή ονομάζεται projection. Το JOSM υποστηρίζει διάφορες προβολές, καθώς κάθε μία εξυπηρετεί διαφορετικές ανάγκες, ιδιαίτερα όσον αφορά την αναπαράσταση σχημάτων ή τη χρήση διαφορετικών πηγών δεδομένων που είναι ήδη προβεβλημένες, όπως έντυποι χάρτες, δεδομένα κτηματολογίου, δορυφορικές εικόνες, εξυπηρετητές WMS κ.ά. για αποτύπωση. Ορισμένοι WMS εξυπηρετητές υποστηρίζουν πολλές προβολές κατόπιν αιτήματος, ενώ άλλοι περιορίζονται σε μία συγκεκριμένη προβολή.
Οι προβολές υλοποιούνται σε κλάσεις μέσα στο πακέτο org.openstreetmap.josm.data.projection.
Χρησιμοποιώντας το JOSM, η προβολή μπορεί να αλλάξει από το μενού Προτιμήσεις. Οι νεότερες εκδόσεις του JOSM επιτρέπουν την αλλαγή προβολής χωρίς επανεκκίνηση.
Όταν αλλάζει η προβολή, η ίδια συντεταγμένη LatLon αναπαρίσταται με διαφορετικές αριθμητικές τιμές σε EastNorth.
Η αμφίδρομη μετατροπή μεταξύ LatLon και EastNorth αποτελεί τον πυρήνα των υπολογισμών κάθε υλοποίησης της κλάσης Projection. Η υλοποίηση πρέπει να εξασφαλίζει ότι το έγκυρο εύρος τιμών LatLon αντιστοιχίζεται σε έγκυρο εύρος τιμών EastNorth.
Καθώς ορισμένες προβολές είναι έγκυρες μόνο για συγκεκριμένες περιοχές της Γης, η εκάστοτε υλοποίηση μπορεί να ορίσει και τα όρια εντός των οποίων μπορεί να γίνει επεξεργασία στο JOSM, δηλαδή να μετακινηθεί το παράθυρο της συσκευής μέσα στον χώρο χρήστη.
Ορισμένες περιπτώσεις χρήσης των προβολών που υποστηρίζονται στο JOSM συνοψίζονται παρακάτω.
Μερκατορική
Η Μερκατορική κυλινδρική προβολή, που πήρε το όνομά της από τον εφευρέτη της, απεικονίζει τους μεσημβρινούς και τους παραλλήλους ως ευθείες γραμμές κάθετες μεταξύ τους.
Στο JOSM, για παράδειγμα, μικρά κυκλικά αντικείμενα όπως κυκλικοί κόμβοι εμφανίζονται ως κύκλοι, και ορθογώνια κτήρια φαίνονται ως ορθογώνια.
Μειονέκτημα είναι η έκταση των πόλων προς το άπειρο.
Αυτή τη στιγμή, η Μερκατορική προβολή είναι η προεπιλεγμένη προβολή στο JOSM.
Οι περισσότεροι εξυπηρετητές WMS δεν υποστηρίζουν αυτή την προβολή. Ωστόσο, το JOSM μπορεί να εμφανίσει δεδομένα με προβολή EPSG:4326 ακόμα και όταν χρησιμοποιείται η Μερκατορική προβολή (αν και αυτό δεν είναι απολύτως σωστό, τα σφάλματα που προκύπτουν είναι μικρά στη σημερινή έκδοση του λογισμικού).
EPSG:4326
Το EPSG:4326 είναι ένα κοινό σύστημα αναφοράς γεωγραφικών συντεταγμένων Lat/Lon, το οποίο βασίζεται στο WGS84.
(συζητήστε την ανάγκη για διακομιστές WMS / χρήση Landsat και Yahoo Sat)
UTM
Η Εγκάρσια Μερκατορική προβολή είναι μια προσαρμογή της Μερκατορικής προβολής, περιστρέφοντας τον κύλινδρο κατά 90°.
Η Καθολική Εγκάρσια Μερκατορική (UTM) με τις 60 ζώνες του, καθώς και ένας αριθμός εθνικών συστημάτων αναφοράς πλέγματος, βασίζονται σε αυτήν την προβολή.
Εντός των ζωνών UTM ή των εθνικών συστημάτων πλέγματος, μπορεί να οριστεί μια αναφορά δισδιάστατων καρτεσιανών συντεταγμένων, που συνήθως δίνονται σε Eastings και Northings και εκφράζονται σε μέτρα από ένα συγκεκριμένο σημείο αναφοράς. Αυτά τα Eastings και Northings δεν πρέπει να συγχέονται με τη συντεταγμένη EastNorth εντός του JOSM.
Προβολές ανά χώρα
Πολλές χώρες έχουν ορίσει δικά τους εθνικά συστήματα αναφοράς, ορισμένα βασισμένα στην Εγκάρσια Μερκατορική και άλλα όχι.
Γενικά, το JOSM μπορεί να υποστηρίξει οποιοδήποτε από αυτά τα συστήματα μόλις υλοποιηθεί η μετατροπή LatLon σε EastNorth.
Σχεδιάζεται να υπάρχει υποστήριξη για τη βιβλιοθήκη PROJ4 ως πρόσθετο, το οποίο υποστηρίζει πολλούς μετασχηματισμούς.