Εγχειρίδιο Γρήγορης Εκκίνησης MapFish¶
Το MapFish είναι ένα ευέλικτο και πλήρες πλαίσιο εργασίας για τη διαμόρφωση πλούσιων εφαρμογών διαδικτυακής χαρτογραφίας. Δίνει έμφαση σε υψηλή παραγωγικότητα και υψηλής ποιότητας ανάπτυξη.
Αυτός ο οδηγός γρήγορης εκκίνησης περιγράφει πως
- μπορεί κάποιος να τρέξει την μικρότερη εφαρμογή MapFish που είναι εγκατεστημένη σε αυτό το live DVD,
- πως μπορούν να δημιουργηθούν εφαρμογές MapFish, και
- πώς μπορεί να εγκατασταθεί το MapFish.
Εκτέλεση της μικρότερης εφαρμογής¶
Για να τρέξει η μικρότερη εφαρμογή, κάνουμε κλικ στη συντόμευση MapFish στην επιφάνεια εργασίας. Αυτή η κίνηση θα ξεκινήσει τον εξυπηρετητή και θα ανοίξει ένα παράθυρο FireFox που θα δείχνει την εφαρμογή (http://localhost:5000).
Η μικρότερη εφαρμογή περιλαμβάνει ένα χάρτη με δύο επίπεδα OSM , μια γραμμή εργαλείων πάνω από το χάρτη, και ένα δέντρο επιπέδων.
Πώς δημιουργούμε μια εφαρμογή με το MapFish¶
Το πλαίσιο εργασίας του MapFish είναι εγκατεστημένο στο live DVD στο εικονικό περιβάλλον Python, το οποίο βρίσκεται στο φάκελο /usr/lib/mapfish/mapfish-venv
. Εμείς, θα χρησιμοποιήσουμε την εγκατάσταση αυτού του πλαισίου εργασίας εδώ.</p>
Μια εφαρμογή MapFish δημιουργείται με τρεις εντολές (από ένα τερματικό):
Ενεργοποιούμε το εικονικό περιβάλλον Python:
$ source /usr/lib/mapfish/mapfish-venv/bin/activate
Δημιουργούμε την εφαρμογή:
$ paster create -t mapfish MyMapFishApp sqlalchemy=true
Εγκαθιστούμε τις βιβλιοθήκες JavaScript στην εφαρμογή:
$ paster create -t mapfish_client MyMapFishApp
Οι προαναφερθείσες εντολές θα πρέπει να έχουν δημιουργήσει την εφαρμογή MapFish στον κατάλογο MyMapFishApp
.
Στο σημείο αυτό θα πρέπει να μπορείτε να τρέξετε την εφαρμογή με:
$ cd MyMapFishApp $ paster serve development.ini
Ανοίξτε τη σελίδα http://localhost:5000 (ή http://localhost:5001) στον περιηγητή σας. Θα πρέπει να βλέπετε την ίδια μικρότερη εφαρμογή, όπως αυτή παρουσιάστηκε σε προηγούμενη ενότητα.
Το πλαίσιο εργασίας του MapFish προσφέρει περισσότερα από αυτά. Συγκεκριμένα, επιτρέπει την εύκολη και ξεκούραστη παροχή υπηρεσιών δικτύου για δημιουργία, ανάγνωση, αναβάθμιση και διαγραφή χαρακτηριστικών. Παρακαλώ επισκευθείτε το http://www.mapfish.org για να μάθετε περισσότερα για το MapFish.
Εγκατάσταση του MapFish¶
Όπως υποδείχθηκε και σε προηγούμενη ενότητα, το πλαίσιο εργασίας του MapFish είναι εγκατεστημένο στο live DVD στο εικονικό περιβάλλον Python, το οποίο βρίσκεται στο φάκελο /usr/lib/mapfish/mapfish-venv
. Ωστόσο, εξακολουθήστε την ανάγνωση εάν επιθυμείτε να μάθετε παραπάνω στοιχεία σχετικά με την εγκαστάσταση του MapFish σε ένα φρέσκο, καθαρό, εικονικό περιβάλλον.
Η εγκατάσταση του πλαισίου εργασίας του MapFish γίνεται με τη γραμμή εργαλείων:
$ go-mapfish-framework-all.py –python=python2.5 venv
Η παραπάνω εντολή δημιουργεί το εικονικό περιβάλλον Python στον κατάλογο
venv
, φέρνει το MapFish και όλα τα εξαρτώμενα από αυτό αρχεία και τα εγκαθιστά στο εικονικό περιβάλλον.
Στη συνέχεια, αφού το πλαίσιο εργασίας έχει εγκατασταθεί, μπορεί κανείς να πάει πίσω στην ενότητα Create a MapFish application και να δημιουργήσει μια εφαρμογή MapFish με χρήση αυτή της εγκατάστασης.