MapServer¶
Διαδικτυακή Υπηρεσία¶
Ο MapServer είναι ένα λογισμικό Ανοιχτού Κώδικα και αποτελεί μια μηχανή απεικόνισης γεωγραφικών δεδομένων γραμμένη σε γλώσσα προγραμματισμού. Πέρα από την περιήγηση σε δεδομένα Γεωγραφικών Συστημάτων Πληροφοριών (GIS), ο MapServer επιτρέπει τη δημιουργία “γεωγραφικών χαρτών εικόνων”, που αφορά σε χάρτες που καθοδηγούν τους χρήστες στο περιεχόμενό τους. Για παράδειγμα, ο δικτυακός χώρος Minnesota DNR Recreation Compass παρέχει στους χρήστες πάνω από 10,000 ιστοσελίδες, αναφορές και χάρτες μέσω μιας μοναδικής εφαρμογής. Η ίδια εφαρμογή εξυπηρετεί σαν “μηχανή χαρτών ” άλλα σημεία της ιστοσελίδας, παρέχοντας χωρικό περιεχόμενο όπου χρειάζεται.
Ο MapServer αρχικά αναπτύχθηκε από το Πανεπιστήμιο της Μινεσότα (UMN) για το πρόγραμμα ForNet σε συνεργασία με τη NASA, και το Τμήμα Φυσικών Πόρων της Μινεσότα (MNDNR). Αργότερα φιλοξενήθηκε από το πρόγραμμα TerraSIP, ένα πρόγραμμα με χορηγό τη NASA και μια κοινοπραξία με συμφέροντα διαχείρισης γης.
Ο MapServer είναι πλέον ένα λογισμικό του OSGeo, και αναπτύσσεται από έναν αυξανόμενο αριθμό προγραμματιστών (περίπου 20) από όλο τον κόσμο. Υποστηρίζεται από διάφορους οργανισμούς που παρέχουν πόρους για βελτιώσεις και συντήρηση, και κατευθύνεται εσωτερικά του OSGeo από την Επιτροπή Καθοδήγησης MapServer που αποτελείται από προγραμματιστές και άλλους συντελεστές.
Βασικά Χαρακτηριστικά¶
- Προηγμένο χαρτογραφικό αποτέλεσμα
- Οπτικοποίηση χαρακτηριστικών και εκτέλεση εφαρμογών σε συνάρτηση με την κλίμακα απεικόνισης
- Εμφάνιση συμβόλων συμπεριλαμβανομένης και διαχείρισης συγκρούσεων
- Γραμματοσειρές TrueType
- Αυτοματοποίηση στοιχείων χάρτη (μπάρα κλίμακας, χάρτης αναφοράς και υπόμνημα)
- Θεματική χαρτογραφία με τη χρήση λογικών ή κανονικοποιημένων κατηγοριών
- Μηχανή οπτικοποίησης που υποστηρίζει οδηγούς για AGG, Cairo, GD, OpenGL και άλλα
- Ειδικοί αλγόριθμοι για έξυπνη δημιουργία τετραγωνιδίων χαρτών
- Απόκρυψη επιπέδων
- Ακριβής τοποθέτηση συμβολων
- Πολύπλοκες ετικέτες και σύμβολα
- Διανυσματικά Πεδία
- Παράλληλη μετατόπιση ετικετών
- Συμβολα SVG
- Υποστήριξη πολλαπλών γραμματοσειρών
- Προχωρημένη υποστήριξη χωρικών ερωτημάτων
- Αναζήτηση αντικειμένων με βάση τα περιγραφικά χαρακτηριστικά, σημείο, περιγεγραμμένο πολύγωνο ή γεωμετρία για ένα ή περισσότερα επίπεδα
- Υποστήριξη για ερωτήματα σε εικονιστικά δεδομένα
- Πλήρως παραμετροποιήσιμος, δημιουργία εξόδου με βάση πρότυπα
- Δημιουργία απαντήσεων σε χωρικά ερωτήματα με βάση το OGR
- Πλήρως παραμετροποιήσιμη έξοδος με χρήση προτύπων
- Υποστήριξη για δημοφιλή περιβάλλοντα ανάπτυξης
- CGI/FastCGI
- PHP, Python, Perl, Ruby, Java, και .NET
- Υποστήριξη για όλες τις πλατφόρμες
- Linux, Windows, Mac OS X, Solaris, και περισσότερα
- Πληθώρα διανυσματικών και εικονιστικών προτύπων δεδομένων
- Εγγενής υποστήριξη για ESRI shapefiles, PostGIS, ESRI ArcSDE και Oracle Spatial
- Πολλά άλλα πρότυπα μέσω GDAL και OGR
- Υποστήριξη για χαρτογραφικούς μετασχηματισμούς
- Άμεσος μετασχηματισμός προβολικών συστημάτων με υποστήριξη για χιλιάδες χαρτογραφικές προβολές μέσω της βιβλιοθήκης Proj.4
Υλοποιημένα Πρότυπα¶
- Υποστήριξη μεγάλου αριθμού προτύπων του Open Geospatial Consortium (OGC)
- Web Map Service (WMS) (πελάτης/εξυπηρετητής), Web Feature Service (WFS) (πελάτης/εξυπηρετητής με δυνατότητα ανάγνωσης μόνο), WMC, Web Coverage Service (WCS), Filter Encoding (FE), Style Layer Descriptor (SLD), Geography Markup Language (GML), SOS, OM
- Συμβατός με Υπηρεσία Θέασης της οδηγίας INSPIRE
Τεκμηρίωση¶
Λεπτομέρειες¶
Αρχική ιστοσελίδα: http://www.mapserver.org/
Άδεια: άδεια τύπου MIT
Έκδοση Λογισμικού: 6.4.1
Υποστηριζόμενες πλατφόρμες: Windows, Linux, Mac
Προγραμματιστικές διεπαφές (API): C, PHP, Python, Perl, Ruby, Java, και .NET
Υποστήριξη: http://mapserver.org/community/