Μετατροπή συντεταγμένων μεταξύ WGS 84 (π.χ. GPS) και ΕΓΣΑ87 (GGRS87, GR87, ελληνικό σύστημα)

Οι συντεταγμένες που γνωρίζουμε από τους χάρτες και τα συστήματα GPS ακολουθούν το πρότυπο WGS 84.

Στην Ελλάδα σε κάποιες υπηρεσίες γίνεται χρήση του ΕΓΣΑ87 (GGRS87).

Πως κάνουμε τη μετατροπή μεταξύ WGS 84 και ΕΓΣΑ87 (GGRS87, GR87);

  1. Επιβεβαιώνουμε ότι έχουμε εγκαταστήσει το πακέτο proj (sudo apt-get install proj).
  2. Για το proj, ο κωδικός για WGS84 είναι epsg:4326 και για ΕΓΣΑ87 είναι epsg:2100, οπότε
    1. cs2cs +init=epsg:4326 +to +init=epsg:2100
    2. cs2cs +init=epsg:2100 +to +init=epsg:4326

Για παράδειγμα, για μετατροπή των συντεταγμένων WGS 84 για την πλατεία Ομονοίας σε ΕΓΣΑ87,

$ echo "23.72826 37.98414" | cs2cs +init=epsg:4326 +to +init=epsg:2100
475987.12    4203802.23 -31.28
$ _

Στα έντυπα οι παραπάνω συντεταγμένες γράφονται τυπικά ως

 004 75 987Α
 042 03 802Β

Υπάρχουν Python bindings για το πακέτο proj, με το πακέτο python-pyproj. Είναι εφικτό να γράψει κάποιος μια εφαρμογή γραφικού περιβάλλοντος σε Python που να επιτρέπει την εύκολη μετατροπή συντεταγμένων μεταξύ των δύο συστημάτων. Από αναζήτησή στο Διαδίκτυο διαπίστωσα ότι δεν υπάρχει λογισμικό γραφικού περιβάλλοντος που να μην είναι shareware ή trialware για τη μετατροπή αυτή.

Πηγή το άρθρο του Αντώνη Χριστοφίδη «Introduction to geographical co-ordinate systems» και επικοινωνία με τον Στέφανο Κοζάνη (βιβλιοθήκη icoordtrans, public domain).

Permanent link to this article: https://blog.simos.info/%ce%bc%ce%b5%cf%84%ce%b1%cf%84%cf%81%ce%bf%cf%80%ce%ae-%cf%83%cf%85%ce%bd%cf%84%ce%b5%cf%84%ce%b1%ce%b3%ce%bc%ce%ad%ce%bd%cf%89%ce%bd-%ce%bc%ce%b5%cf%84%ce%b1%ce%be%cf%8d-wgs-84-%cf%80-%cf%87-gps/

7 comments

Skip to comment form

    • Θοδωρής Λύτρας on August 31, 2010 at 09:32
    • Reply

    Ευχαριστώ Σίμο! Το post αυτό με γλίτωσε από πολλές ώρες ψαξίματος για ένα ζήτημα που δεν είναι στο πεδίο γνώσεών μου…

  1. Δοκιμάστε και αυτό: http://www.miniwind.gr/metatropi-geografikon-syntetagmenon/

    • Ρινοκερος on June 28, 2012 at 07:05
    • Reply

    ειμαι γεωλογος , αγορασα gps χειρος για να αποτυπώνω σημεία οταν χαρτογραφώ και εχω το εξης προβλημα ενω ειναι ρυθμισμένο σε εγσα και ολα δουλευουν οκ, οταν εξαγω τα σημεια σε txt τα βγαζει σε longitude-latitude. Πως μπορώ να κάνω μετατροπή από long-latitude σε εγσα 87?

    • Ηλίας Ι. on July 18, 2012 at 17:52
    • Reply

    Πολύ ωραίο άρθρο και απλό και με βοήθησε στο να βρω την λύση που χρειαζόμουν.
    Εάν λοιπόν κάποιος θέλει να ενσωματώσει τέτοια μετατροπή σε μια web εφαρμογή, δεν έχει παρά να χρησιμοποιήσει το proj4js, μια μετατροπή του proj σε javascript που πραγματικά μου έλυσε τα χέρια και κοπανούσα το κεφάλι μου 2 μήνες να βρω μια λύση!!!!

  2. Μερικά πράγματα για την μετατροπή συντεταγμένων (και με python) θα βρείτε και εδώ:
    http://www.geographer.gr/gis.html

  3. Λίγο outdated …

    Έχω ανεβάσει μια εφαρμογή σε python που κάνει αυτή τη δουλειά (lon/lat του Google Earth σε ΕΓΣΑ και αντίστροφα). Μπορείτε να την κατεβάσετε από εδώ:
    https://dl.dropboxusercontent.com/u/94892103/ge2egsa.zip

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.