Η έκδοση από τον οργανισμό Open Geospatial Consortium (OGC) προτύπων με σκοπό την ενοποίηση/μοντελοποίηση της περιγραφής τόσο των γεωχωρικών δεδομένων όσο και των υπηρεσιών διαχείρισης και γεωεπεξεργασίας τους, έχει οδηγήσει στην ανάπτυξη ανάλογων διαδικτυακών εφαρμογών ανοιχτού κώδικα, όπως ο διακομιστής διαχείρισης γεωχωρικών δεδομένων Geoserver. Στα πλαίσια της πτυχιακής υλοποιήθηκε με αντικειμενοστραφή και οπτικό προγραμματισμό, διαδικτυακή εφαρμογή πελάτη Γεωγραφικού Συστήματος Πληροφοριών (ΓΣΠ) για τον Ιστό με τις παρακάτω γεωχωρικές λειτουργίες: • Οπτικοποίηση γεωγραφικών δεδομένων με τη μορφή στρωμάτων (layers) και το συνδυασμό τους για τη δημιουργία χάρτη. • Χειρισμός (χαρτογραφικών) προβολών και κλίμακας του χάρτη (δυνατότητα πλοήγησης, μετακίνησης, αλλαγής κλίμακας του χάρτη κ.τ.λ.) • Ανάκτηση και παρουσίαση των περιγραφικών χαρακτηριστικών των γεωγραφικών επιπέδων • Διαγραφή/Εισαγωγή χαρακτηριστικών σε διανυσματικά επίπεδα • Αλλαγή περιγραφικής πληροφορίας διανυσματικών χαρακτηριστικών και αποθήκευση των αλλαγών στο διακομιστή Geoserver. Για την αποθήκευση και διαχείριση των γεωγραφικών δεδομένων χρησιμοποιήθηκε ο διακομιστής Geoserver, ενώ η ανάκτηση και αποθήκευση των αλλαγών των γεωχωρικών δεδομένων βασίστηκε αποκλειστικά στις παρεχόμενες υπηρεσίες του Geoserver, κατά τα πρότυπα του OGC. Επιπλέον, η υλοποίηση της εφαρμογής πελάτη βασίστηκε αποκλειστικά στις βιβλιοθήκες JavaScript ανοιχτού κώδικα OpenLayers, ExtJS και GeoExt.
The publication of standards by the Open Geospatial Consortium (OGC) in order to unify/model the description of both geospatial data and the services for their management and geoprocessing, has led to the development of open source web applications, such as the well known server for geospatial data management Geoserver. A web GIS application client (based on object-oriented programming) haw been implemented with the following functionality: • Visualization of geographic data in the form of layers and combination of them to create maps. • (Cartographic) projection and map scale handling (navigation capability, movement, change of the map scale , changing views, etc.) • Retrieval and presentation of the descriptive attributes of geographic data • Insertion/Deletion of features in vector layers • Modification of descriptive attributes of vector layers and commitment of changes to Geoserver. Geoserver is used for the storage and management of geographic data, while data retrieval and commitment is obtained using exclusively the provided OGC services of Geoserver. Furthermore, the web client has been implemented using exclusively the open source JavaScript libraries OpenLayers, ExtJS and GeoExt.