Mi blog lah! Το ιστολόγιό μου

5May/100

Χαρτογράφηση με OpenStreetMap (OSM) και Ελλάδα

Το έργο OpenStreetMap (OSM) φιλοδοξεί να φτιάξει ένα ελεύθερο χάρτη του πλανήτη. Όπως η Wikipedia είναι η μεγαλύτερη συμμετοχική εγκυκλοπέδια, έτσι το OpenStreetMap θέλει να γίνει ο μεγαλύτερος συμμετοχικός χάρτης.

Τμήμα χάρτη Ηλακλείου Κρήτης (OpenStreetMap)

Τα δεδομένα που εισάγονται στο OpenStreetMap διατίθενται με την άδεια Creative Commons Attribution-Share Alike.

Τμήμα χάρτη από το Ηράκλειο Κρήτης (Google Maps)

Γιατί χρειαζόμαστε το OpenStreetMap αφού το Google Maps είναι δωρεάν και σχετικά ολοκληρωμένο; Το ζήτημα είναι ότι το Google Maps, για το περισσότερο κόσμο και την Ελλάδα, χρησιμοποιεί δορυφορικές εικόνες και δεδομένα χαρτογράφησης που δεν είναι διαθέσιμα με ελεύθερες άδειες. Δείτε τους περιορισμούς χρήσης των χαρτών του Google Maps, ενότητα Restrictions on Use.

Το OpenStreetMap αποτελείται από τη βάση δεδομένων που περιλαμβάνει όλο το υλικό του χάρτη μαζί με το ιστορικό των ενημερώσεων. Αυτή τη στιγμή η βάση έχει φτάσει στα 8.6GB (αν συμπιεστεί) και υπάρχει διαθέσιμο αντίγραφο ασφαλείας ολόκληρης της βάσης που παράγεται κάθε εβδομάδα. Το αρχείο, planet-latest.osm.bz2, σε συμπιεσμένη μορφή (bz2), είναι διαθέσιμο από το http://planet.openstreetmap.org/ Στην πράξη, ένας τυπικός χρήστης μπορεί να χρησιμοποιήσει ειδικά εργαλεία όπου μπορεί να εξάγει το χάρτη του τμήματος του πλανήτη που ενδιαφέρει, με πιο εύκολο και γρήγορο τρόπο.

Όπως με τη Wikipedia, έτσι και με το OpenStreetMap, κάθε εθελοντής που προσφέρει πρέπει να παράγεια τα γεωγραφικά δεδομένα. Ο τυπικός τρόπος είναι με τη χρήση συσκευής GPS, όπου καταγράφουμε τις διαδρομές (tracks) και τα σημεία αναφοράς (Point Of Interest, POI).

Άφου φτιάξουμε λογαριασμό στο www.openstreetmap.org, είμαστε σε θέση να προσθέτουμε διαδρομές (tracks). Οι συσκευές GPS γενικά παρέχουν τη δυνατότητα καταγραφής της διαδρομής μας, καθώς και τη δυνατότητα εξαγωγής της διαδρομής. Η μορφή που δέχεται το OpenStreetMap είναι το .gpx, και υπάρχουν εργαλεία για μετατροπή από άλλες μορφές προς GPX.

Από τη στιγμή που έχουμε εισάγει τις ακατέργαστες διαδρομές στο OSM, είμαστε σε θέση να δημιουργήσουμε τους δρόμους και τα σημεία αναφοράς του χάρτη. Ένας τρόπος για να το κάνουμε αυτό είναι να χρησιμοποιήσουμε την επιλογή επεξεργασίας (Edit) του χάρτη, από το δικτυακό τόπο του OSM καθώς έχετε εντοπίσει την περιοχή που θέλετε να επεξεργαστείτε. Όλα αυτά γίνονται μέσα από το Firefox σας. Αυτή η εφαρμογή για επεξεργασία του OpenStreetMap  μέσω Web ονομάζεται Potlatch.

Δείτε τον οδηγό για νέους χρήστες του OpenStreetMap στα ελληνικά.

Σε επόμενα άρθρα θα αναφερθούμε στην εφαρμογή JOSM, μια εφαρμογή σε Java, που επιτρέπει τη λήψη των δεδομένων τμήματος του χάρτη του OSM. Με το JOSM είμαστε σε θέση να κάνουμε κάθε είδους τροποποίηση στο χάρτη και είναι το βασικό εργαλείο.

Επιπλέον, ο χάρτης του OSM που εμφανίζεται στο πρώτο στιγμιότυπο παραπάνω είναι μια μόνο παραδοχή του χάρτη· είναι εφικτό να παράγουμε διαφορετικές μορφές του χάρτη (για παράδειγμα, στα αγγλικά ή ελληνικά, με έμφαση τα καταστήματα, με έμφαση χώρους για περίπατο, με έμφαση μόνο τα πρατήρια, κτλ).

Ακόμα, υπάρχει εφαρμογή J2ME (εφαρμογή Java για κινητά) όπου επιτρέπει τη συλλογή δεδομένων για διαδρομής και σημεία αναφοράς.

Τέλος, υπάρχει εφαρμογή που μπορεί να εξάγει το τμήμα του χάρτη που μάς ενδιαφέρει και να το εισάγει σε μια εφαρμογή J2ME (Java για κινητά) ώστε με το κινητό μας να έχουμε ένα ελεύθερο σύστημα πλοήγησης. Ναι, και με φωνή.

8Jan/090

GMail J2ME application for your mobile phone

We talked a couple of years ago about the Google J2ME (Java for Mobile devices such as mobile phones) application that you can download and install on your phone. With this application, you can run GMail on you mobile phone, and access your e-mails with your data plan (GPRS, EDGE or 3G).

http://www.google.com/xhtml/images/screenshots/gmail.gif

To install the J2ME application, visit (with your mobile phone) the URL

gmail.com/app

If GMail recognises that you are using a compatible mobile phone, it will direct you to download and install the application to your phone. The current version of the application is about 260KB.

If you want to save some of your data bandwidth, you can change the User-Agent string of your Firefox (use the User Agent Switcher Firefox Extension) to one of a mobile phone, then visit with your browser. In this case, you can get the application from googlemail-nokia.jar (version 2.0.6/L2). If you can afford it however, it is better to install from gmail.com/app, because this would set a list of reasonable defaults.

13Feb/080

Writing J2ME applications in Linux

Here is an interesting article on writing J2ME applications in Linux. ;-)

J2ME applications is software that runs on mobile phones that support Java applications. Most phones support such Java applications, and it’s good to get your phone to run at least your own Hello, World! program.

4Nov/064

GMail J2ME application for your phone

Update 2010: Link to .jar file (if you want to install using phone cable or Bluetooth): http://m.google.com/mail/download/binaries/L1/2.0.6/mail_n60-3.jar

Older post continues…

Google started offering a new service for GMail users; you can download a J2ME application to your mobile phone and start browsing your mails. You do not need to connect through the web interface.
You can install the J2ME applicaiton by visiting (through your phone’s browser) the URL http://gmail.com/app/. This page will automatically detect which phone you are using (from the User-Agent string) and redirect to the correct .jad file so that the installation can take place.
If you want to install the J2ME application the traditional way, you can go directly to the URL http://gmail.com/app/v1.0.0/en/gmail-nokia-g.jar. (Of course, this URL is for a specific bunch of Nokia phones).
Quite strangely, the application gives me the error java.lang.IllegalStateException: Cause unknown, which does not help a lot.
Did anyone manage to install the thing?

Update (26Nov06): I managed to get the applet to work on my phone. Apparently my first mobile operator uses a strange proxy configuration that alters downloaded files (???).

   

Switch to our mobile site