project logo

Εγχειρίδιο Γρήγορης Εκκίνησης MapProxy

Το MapProxy είναι ΤΟ πολυεργαλείο για όλες τις λειτουργίες WMS. Αποθηκεύει προσωρινά, επιταχύνει και μετατρέπει δεδομένα από υπάρχοντες παρόχους χαρτών σε κάθε σύστημα ή περιβάλλον web GIS.

MapProxy diagram

To MapProxy δεν είναι μόνο μια λύση προσωρινής αποθήκευσης. Παρέχει επιπλέον πολλά καινοτόμα χαρακτηριστικά και πλήρη υποστήριξη για χρήστες WMS.

Εκκίνηση αυτόνομης λειτουργίας επίδειξης

Το MapProxy έχει ευέλικτες επιλογές ολοκλήρωσης με άλλα λογισμικά όπως το Apache. Επίσης είναι δυνατή η εκκίνησή του σε αυτόνομη λειτουργία εξυπηρέτησης η οποία είναι και η καλύτερη επιλογή για αρχή.

Για να ξεκινήσετε το MapProxy αυτόνομα επιλέξτε Geospatial ‣ Web Services ‣ MapProxy ‣ Start MapProxy.

Δείτε την χρήση του MapProxy

Η σελίδα επίδειξης του MapProx περιέχει ένα στοιχειώδες WMS για κάθε διαμορφωμένο επίπεδο απεικόνισης.Για παράδειγμα δεν μπορείτε να αλλάξετε την προβολή απεικόνισης αλλά απλά να επαληθεύσετε ότι λειτουργεί.

Μπορείτε να το ανοίξετε σε έναν δικτυακό περιηγητή με την εντολή: http://localhost:8011/demo

Δείτε το ως Desktop GIS

Μπορείτε να προσθέσετε το MapProxy σε κάθε περιβάλλον Desktop GIS όπως τα uDig, QGIS ή gvSIG. Η διεύθυνση σύνδεσης είναι: http://localhost:8011/service?

Το παράδειγμα περιέχει μερικά επίπεδα απεικόνισης τα οποία χρησιμοποιούν διαφορετικές μηχανές και χαρτογραφικά δεδομένα. Δείτε παρακάτω περισσότερες λεπτομέρειες για κάθε ένα.

MapProxy example in uDig

Απλό επίπεδο απεικόνισης WMS με δεδομένα από δύο πηγές και FeatureInformation από μία.

Διαθέσιμα επίπεδα

mapnik:
Ο παγκόσμιος πληθυσμός επεξεργασμένος από το Mapnik. Δεν χρειάζεται να εκκινήστε την λειτουργία του Mapnik διότι αυτό το επίπεδο χρησιμοποιεί την ενσωματωμένη λειτουργία του στο MapProxy.
tilelite:
Ο TileLite είναι ένας απλός εξυπηρετητής ο οποίος παρέχει τα αποσπάσματα εικόνων (tiles) από την λειτουργία παγκόσμιου πληθυσμού του Mapnik. Αυτό το επίπεδο δείχνει την ικανότητα να ενσωματώνεις και να διαθέτεις λειτουργίες WMS στο MapProxy. Για να είτε αυτή την λειτουργία θα πρέπει να εκκινήσετε το TileLite με την επιλογή Start Mapnik & TileLite.
geoserver:
Ο πληθυσμός των ΗΠΑ επεξεργασμένος από το GeoServer WMS. Αυτό το επίπεδο υποστηρίζει αιτήματα GetFeatureInfo τα οποία προωθούνται στο αρχικό WMS. Για να είτε αυτή την λειτουργία θα πρέπει να εκκινήσετε το GeoServer με την επιλογή Geospatial ‣ Web Services ‣ GeoServer ‣ Start GeoServer.
mapnik_geoserver:
Αυτό το επίπεδο δείχνει την δυνατότητα να συνδυάζεις πολλαπλές πηγές σε ένα επίπεδο. Εδώ συνδυάζουμε τον παγκόσμιο πληθυσμό από το Mapnik με τον πληθυσμό των ΗΠΑ από τον GeoServer. Παράλληλα η λειτουργία GetFeatureInfo για τον πληθυσμό των ΗΠΑ παραμένει διαθέσιμη. Για να είτε αυτή την λειτουργία θα πρέπει να εκκινήσετε το GeoServer με την επιλογή Geospatial ‣ Web Services ‣ GeoServer ‣ Start GeoServer.
mapserver:
Το επίπεδο αυτό χρησιμοποιεί τα δεδομένα Itasca του Mapserver. Είναι ένα τοπικό σύνολο δεδομένων οριζόμενο στην περιοχή Itasca, IL.

Δημιουργείστε τις δικές σας ρυθμίσεις

Μπορείτε να χρησιμοποιείστε το mapproxy-util για να δημιουργήσετε νέα αρχεία ρυθμίσεων και να ξεκινήσετε έναν δοκιμαστικό εξυπηρετητή.

Για ένα νέο αρχείο ρυθμίσεων:

mapproxy-util create -t base-config ~/mapproxy

Για να ξεκινήστε έναν εξυπηρετητή στην πύλη 8011 με βάση τις προηγούμενες ρυθμίσεις:

mapproxy-util serve-develop ~/mapproxy/mapproxy.yaml -b 0.0.0.0:8011

Επισκεφτείτε την σελίδα επίδειξης στην διεύθυνση http://127.0.0.1:8011/demo/. Το MapProxy θα ξαναφορτώνει αυτόματα όποια αλλαγή κάνετε στο αρχείο ρυθμίσεων.

Τι ακολουθεί;

  • Διαβάστε την τεκμηρίωση documentation of MapProxy
  • Διαβάστε τις ενδεικτικές ρυθμίσεις (/usr/local/share/mapproxy/mapproxy.yaml)