Διαδικτυακή Υπηρεσία
Ο GeoServer είναι ένας διαδικτυακός εξυπηρετητής που επιτρέπει την δημοσίευση χαρτών και χωρικών δεδομένων από πληθώρα προτύπων
σε λογισμικά πελάτες όπως οι περιηγητές διαδικτύου και τα λογισμικά GIS. Αυτό σημαίνει ότι ο χρήστης μπορεί να αποθηκεύσει τα δεδομένα του σε οποιοδήποτε
πρότυπο επιθυμεί και οι υπόλοιποι χρήστες δεν χρειάζεται να γνωρίζουν
οτιδήποτε σχετικό με τα δεδομένα αυτά. Στην απλούστερη περίπτωση το μόνο που χρειάζονται είναι ένας περιηγητής (web
browser) για να μπορούν να βλέπουν τους χάρτες όπως ακριβώς έχουν δημοσιοποιηθεί.
Ο GeoServer είναι η υλοποίηση αναφοράς του προτύπου Open Geospatial
Consortium (OGC) Web Feature Service (WFS)
και του Web Coverage Service (WCS), καθώς επίσης και ένας πιστοποιημένος εξυπηρετητής
υψηλής απόδοσης του προτύπου Web Map Service (WMS).
Ο GeoServer αποτελεί ένα κεντρικό πυρήνα του Γεωχωρικού Διαδικτυόυ (Geospatial Web).
Βασικά Χαρακτηριστικά
- Σερβίρει δεδομένα από πολλές πηγές δεδομένων:
- Διανυσματικά
- Shapefiles, Εξωτερικά WFS
- PostGIS, ArcSDE, DB2, Oracle Spatial, MySql, SQL Server
- Εικονιστικά
- GeoTiff, JPG και PNG (με το συνοδευτικό world file), πυραμίδες εικόνων, πρότυπα της βιβλιοθήκης GDAL, μωσαικά εικόνων, Oracle GeoRaster
- Τα δεδομένα σερβίρονται με το ασφαλές και γρήγορο πρωτόκολλο WMS:
- Όσο τα δεδομένα σερβίρονται προς τους χρήστες, είναι απολύτως ασφαλή. Με εξαίρεση την περίπτωση ψηφιοποίησης από την αρχή των δεδομένων, δεν υπάρχει τρόπος κάποιος να κλέψει τα δεδομένα που σερβίρονται.
Η παρουσίαση κάθε θεματικού επιπέδου του χάρτη ελέγχεται από το πρότυπο SLD που επιτρέπει στα χαρακτηριστικά του χάρτη να έχουν χρώμα και σύμβολα. Συνδυάζοντας τους κανόνες αυτούς με τα Φίλτρα του OGC, μπορούν να παραχθούν χάρτες που η παρουσίαση τους εξαρτάται από την κλίμακα θέασης, που επιτρέπει την προσθήκη λεπτομέρειας όσο ο χρήστης μεγενθύνει το χάρτη. Διαχείριση συγκρούσεων συμβόλων, ομαδοποίηση και προτεραιότητες έχουν επίσης υλοποιηθεί στο λογισμικό αυτό.
- Τα πλήρη διανυσματικά δεδομένα μπορούν να σταλούν στους χρήστες με τη χρήση του πρωτόκολλου WFS:
- Ένας πελάτης WFS μπορεί να κατεβάσει τα διανυσματικά δεδομένα και να τα χρησιμοποιήσει για χαρτοσύνθεση, χωρική ανάλυση και άλλες λειτουργίες. Επίσης, εφόσον ο χρήστης είναι πιστοποιημένος μπορεί να αλλάξει τα δεδομένα και να τα στείλει πίσω στον εξυπηρετητή για αποθήκευση μέσω του πρωτόκολλου WFS-T.
Τα δεδομένα μπορούν να σταλούν μέσω του προτύπου GML (συμπιεσμένα) καθώς επίσης και σαν άλλα δημοφιλή πρότυπα όπως τα shapefile και json.
- Οι Τιμές των εικονιστικών δεδομένων μπορούν να σταλούν στον πελάτη με τη χρήση του πρωτόκολλου WCS:
- Ένα λογισμικό GIS μπορεί να ζητήσει από τον GeoServer τα πραγματικά εικονιστικά δεδομένα για τη χρήση σε χωρική ανάλυση. Αυτό επιτρέπει στον χρήστη να δημιουργήσει εφαρμογές που να μοντελοποιούν διαδικασίες που περιγράφουν τα δεδομένα.
- Άμεση αλλαγή συστηματων αναφοράς:
- Ο GeoServer υποστηρίζει τα περισσότερα συστήματα αναφοράς από τη βάση δεδομένων EPSG και επιτρέπει την αλλαγή προβολικού συστήματος ανάλογα με τη ζήτηση από τον πελάτη, επιτρέποντας έτσι σε χρήστες που δεν διαθέτουν λογισμικό αλλαγής χαρτογραφικών προβολών να εκτελούν τη διαδικασία απομακρυσμένα στον εξυπηρετητή.
- WMS μέσω προϋπολογισμένων και προαποθηκευμένων εικόνων (Tiling Cache)
- Ο GeoWebCache είναι ένας πελάτης αποθήκευσης κανονικοποιημένων εικόνων από WMS. Το λογισμικό αυτό παρεμβάλλεται στην επικοινωνία του εξυπηρετητή με τον πελάτη, αποθηκεύει τα τμήματα εικόνων - χαρτών που έχουν ζητηθεί από τους πελάτες, και αναλαμβάνει να σερβίρει εκείνα τα τμήματα που έχουν ήδη δημιουργηθεί, εξοικονομώντας έτσι χρόνο και επεξεργαστική ισχύ για τον εξυπηρετητή. Ο GeoWebCache έχει ήδη ενσωματωθεί μέσα στον GeoServer.
Υλοποιημένα Πρότυπα
- Υποστήριξη μεγάλου αριθμού προτύπων του Open Geospatial Consortium (OGC):