Βοηθητικός Εξυπηρετητής WMS & Τετραγωνιδίων
Ο MapProxy επιταχύνει τις εφαρμογές διαδικτυακής χαρτογραφίας με την προεπεξεργασία και συνδιασμό χαρτών από πολλαπλές πηγές και αποθήκευση σε τοπικό χώρο.
Τα επίπεδα μπορεί να είναι διαφανή, τα συστήματα αναφοράς μπορεί να αλλαχθούν, πολλαπλά επίπεδα χαρτών μπορούν να μετατραπούν σε ένα, υδατογραφήματα μπορούν να δημιουργηθούν, και πολλά άλλα…
Ο MapProxy είναι ευέλικτος και μπορεί να κλιμακωθεί από απλές σε σύνθετες εφαρμογές: Από έναν απλό εξυπηρετητή τετραγωνιδίων για μια εφαρμογή OpenLayers έως και έναν κεντρικό κόμβο SDI που συνδυάζει, ενοποιεί και επιταχύνει δεκάδες κατανεμημένων υπηρεσιών WMS.
Μερικά πραγματικά παραδείγματα: Ο MapProxy χρησιμοποιείται για την Γερμανική Χαρτογραφική Υπηρεσία για να σερβίρει χάρτες σε χιλιάδες χρήστες όσο πιο γρήγορα είναι δυνατόν, καθώς επίσης χρησιμοποιείται και από την Γερμανική Υπηρεσία Χαρτογραφίας και Γεωδαισίας για να συνδυάζει υπηρεσίες WMS από τις 16 πολιτείες.
Χαρακτηριστικά του MapProxy
- Πηγές δεδομένων:
- WMS 1.0.0–1.3.0 (MapServer, GeoServer, κλπ)
- TMS, WMTS(TileCache, GeoWebcache, etc.)
- Mapserver και Mapnik (απευθείας, χωρίς WMS)
- κάθε ένα από τα TileCache, Google Maps, Bing ή συμβατή πηγή
- Υπηρεσίες:
- WMS (1.0.0-1.3.0)
- TMS
- WMTS
- KML SuperOverlays
- Αποθήκη τετραγωνιδίων:
- αποθηκεύει παρόμοιες εικόνες μόνο μια φορά (πχ. τετραγωνίδια θάλασσας)
- αποθηκεύει τετραγωνίδια στο σύστημα αρχείων, αρχεία MBTile ή σε CouchDB
- προσθήκη υδατογραφήματος στα τετραγωνίδια
- Επιλογές πηγής:
- Περιορισμός πηγών μόνο στη γεωμετρία (πχ από Shapefile)
- προσθήκη διαφάνειας σε συμπαγή επίπεδα
- συνένωση πολλών πηγών
- αλλαγή προβολικού συστήματος
- Χαρακτηριστικά WMS:
- Δημιουργία δένδρων επιπέδων από διαφορετικές πηγές
- Δημιουργία απαντήσεων GetMap από την ενδιάμεση μνήμη με υποστήριξη ελεύθερης μεγένθυνσης σε οποιοδήποτε σύστημα αναφοράς
- Επιταχύνει το WMS από 10 ως 100 φορές
- Απαντά σε ερωτήματα GetLegendGraphic
- Μεταφέρει ερωτήματα GetFeatureInfo με μετασχηματισμούς XSL (προαιρετικά)
- Αλλαγή συστήματος αναφοράς σε πραγματικό χρόνο
- Μετατροπή μεταξύ εκδόσεων WMS και προτύπων εικόνων
- Ασφάλεια:
- Ευέλικτη και ισχυρή προγραμματιστική διεπαφή πιστοποίησης χρηστών
- Λεπτομερής έλεγχος των υπηρεσιών και των θεματικών επιπέδων
- Δυνατότητα περιορισμού πρόσβασης σε περιοχές δεδομένων ορισμένες από πολύγωνα (Για υπηρεσίες WMS και υπηρεσίες πλακιδίων)
- Ολοκλήρωση με υπάρχουσες βάσεις δεδομένων χρηστών και μεθόδους πιστοποίησης
- Ισχυρά Εργαλεία:
- Εργαλείο προεπεξεργασίας ώστε να υπολογίζεται η προσωρινή μνήμη με περιοχές του χάρτη ορισμένες από πολύγωνα
- Εξαγωγή προσωρινών πλακιδίων σε άλλα πρότυπα αρχείων
- Υπολογισμός κλιμάκων και παρουσίαση ρυθμίσεων κανάβου
- Άλλα χαρακτηριστικά:
- Απλό αλλά ισχυρό πρότυπο αρχείου ρυθμίσεων (YAML/JSON)
- Δοκιμαστική εφαρμογή με τη χρήση του OpenLayers
- Πολλαπλές υπηρεσίες WMS σε έναν εξυπηρετητή MapProxy
- Προσθήκη κειμένου αναφοράς σε εικόνες
- Υποστήριξη κανονικοποιημένων δεδομένων όπως τα Ψηφιακά Μοντέλα Εδάφους
- Πολλά άλλα
Υλοποιημένα Πρότυπα
Ο MapProxy υλοποιεί τα παρακάτω πρότυπα:
- OGC WMS 1.0.0, 1.1.0, 1.1.1, 1.3.0
- OGC WMTS 1.0.0 (KVP και RESTful)
- OSGeo TMS 1.0.0
- OGC KML 2.2 SuperOverlays