Web Map Service (WMS)¶
Το πρότυπο Web Map Service του OGC παρέχει μια απλή διεπαφή προτοκόλου HTTP για την αίτηση και λήψη γεωαναφερμένων εικόνων χαρτών από μια ή περισσότερες κατανεμημένες βάσεις χωρικών δεδομένων. Η απάντηση του εξυπηρετητή στο αίτημα από τον εκάστοτε χρήστη είναι μια ή περισσότερες εικόνες (στη μορφή JPEG, PNG, κλπ) που μπορούν να απεικονιστούν εύκολα σε κάποιο περιηγητή αλλά και σε τοπικές εφαρμογές στην επιφάνεια εργασίας. (http://www.opengeospatial.org/standards/wms)
Το πρότυπο WMS ορίζει τρείς λειτουργίες:
- GetCapabilities (υποχρεωτική): Λήψη μεταδεδομένων σχετικά με την υπηρεσία, σε αναγνώσιμη μορφή από υπολογιστή (και από ανθρώπους), περιγραφή πληροφοριών σχετικά με την υπηρεσία WMS και αποδεκτές παράμετροι κατά την κλήση της υπηρεσίας.
- GetMap (υποχρεωτική): Λήψη εικόνας χάρτη της οποίας οι χωρικές και γεωμετρικές διαστάσεις είναι πλήρως ορισμένες.
- GetFeatureInfo (προαιρετική): Ερώτημα για λήψη πληροφοριών που αφορούν ένα συγκεκριμένο χαρακτηριστικό που απεικονίζεται στο χάρτη.
Το πρότυπο αυτό έχει υλοποιηθεί σε εκατοντάδες λογισμικά, πολλά από τα οποία καταγράφονται στο (http://www.opengeospatial.org/resource/products/compliant).
Ένα άριστο παράδειγμα χρήσης του προτύπου WMS από ένα διαδικτυακό χώρο είναι το NC OneMap (http://www.nconemap.com/): “Το NC OneMap βασίζεται στις υπηρεσίες WMS για τη συλλογή δεδομένων από πολλαπλές πηγές. Οι χρήστες και τα μέλη του NC OneMap συνδέονται με πρότυπο WMS από τους εξυπηρετητές τους. Αυτό το πρότυπο του OGC επιτρέπει στα δεδομένα να δημιουργούνται και να αποθηκεύονται σε διάφορες κλειστές βάσεις δεδομένων (ESRI, MapInfo, Intergraph, etc), αλλά τα δεδομένα να είναι ανοιχτά για θέαση από όλους.”
Δείτε επίσης¶
Ένα εγχειρίδιο σχετικό με το OGC WMS αλλά και άλλο υλικό για τους προγραμματιστές μπορεί να βρεθεί στο http://www.opengeospatial.org/resource/cookbooks.
Άλλα πρότυπα OGC σχετικά με διαδικτυακές υπηρεσίες:
- Web Feature Service (WFS)
- Web Coverage Service (WCS)
- Web Map Tile Service
- Geography Markup Language (GML)
- KML Encoding Standard (KML)
- Style Layer Descriptor (SLD)
- Symbology Encoding
- Filter Encoding (FE)