Εμφάνιση απλής εγγραφής

Ανάπτυξη πλατφόρμας διαδικτυακής δημοσίευσης χαρτογραφικών δεδομένων

dc.contributor.advisorΘεοδωρίδης, Ιωάννης
dc.contributor.authorΒιτάλης, Στυλιανός
dc.date.accessioned2016-04-04T07:27:31Z
dc.date.available2016-04-04T07:27:31Z
dc.date.issued2015-07
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/8677
dc.description.abstractΣκοπός της παρούσας εργασίας ήταν η ανάπτυξη μίας πλατφόρμας που θα καλύπτει την ελάχιστη απαραίτητη λειτουργικότητα για τη διαδικτυακή δημοσίευση χαρτογραφικών δεδομένων από έναν ενδιαφερόμενο φορέα. Αιτία αυτής της προσπάθειας υπήρξε η απουσία ενός αντίστοιχου λογισμικού που να καλύπτει επαρκώς αυτό το εύρος εργασιών και να πα- ρέχει τη στοιχειώδη ευκολία χρήσης στο διαχειριστή αλλά και στον τελικό επισκέπτη. Παράλληλα, αφορμή υπήρξε και η απουσία ενός γραφικού δια- χειριστικού περιβάλλοντος για το λογισμικό MapServer, μία έλλειψη που η παρούσα αναπτυσσόμενη πλατφόρμα αποσκοπούσε να καλύψει. Η εργασία ανατρέχει στις υπάρχουσες προτυποποιημένες μορφές και διαδικασίες με σκοπό να διαμορφώσει μία πλήρη εικόνα για τις επικρα- τούσες τάσεις στην κοινότητα των διαδικτυακών χαρτών, με κύριο εκ- φραστή τον οργανισμό Open Geospatial Consortium (OGC). Ο OGC έχει αναπτύξει και συντηρεί μία σειρά από τεχνικές προδιαγραφές για υπη- ρεσίες (WMS, WFS, WCS κλπ.) και μορφές αρχείων (GML, KML κλπ.) οι οποίες τυγχάνουν ευρύτατης αποδοχής στον τομέα της διαδικτυακής χαρτογράφησης. Παράλληλα, παρουσιάζει υπάρχουσες προσπάθειες επίλυσης του ζητήματος και αξιολογεί τις ελλείψεις και τις αδυναμίες που αυτές οι λύσεις παρουσιάζουν. Οι λύσεις αυτές, η κάθε μία με διαφορετικό τρόπο, καλύπτουν ένα υποσύνολο των απαιτούμενων λειτουργιών και μπορούν να αποτελούν μόνο επιμέρους συστατικά μίας πλήρους υλοποίησης εφαρμογής διαδικτυακών χαρτών. Απαιτούν, επιπλέον, ιδιαίτερες γνώσεις και χρόνο για τη διαμόρφωση ενός πλαισίου εντός του οποίου να μπορούν να συνεργάζονται αρμονικά και δεν ενδείκνυνται για χρήση από λιγότερο εξειδικευμένους διαχειριστές και επισκέπτες. Με βάση τα παραπάνω, διαμορφώσαμε τις απαιτήσεις ενός συστήμα- τος που να μπορεί να καλύψει αυτήν την έλλειψη στην κοινότητα διαδι- κτυακών χαρτών. Καταλήξαμε σε μία πλατφόρμα που να διαθέτει ένα γραφικό περιβάλλον διαχείρισης των χαρτογραφικών πηγών και των παραμέτρων της πλατφόρμας, μία εύχρηστη και απλοϊκή σελίδα προβολή χαρτών για τους επισκέπτες και μία προγραμματιστική διεπαφή (API) για τη διάθεση των δεδομένων αυτών. Η πλατφόρμα βασίζεται σε έναν κεντρικό κορμό που υλοποιήθηκε με γλώσσα προγραμματισμού PHP με χρήση του προγραμματιστικού πλαισίου Laravel, ο οποίος ακολουθεί του κανόνες μία διεπαφής REST. Ο κορμός αυτός, περιβάλει και τη βιβλιοθήκη ΜapServer μέσω της οποίας δημοσιοποιεί δεδομένα επιπέδων υποβάθρου (ως υπηρεσία WMS), ενώ παράγει και δυναμικά διανυσματικά δεδομένα για επίπεδα σημείων ενδιαφέροντος (υπό μορφή GeoJSON). Η κεντρική σελίδα θέασης χαρτών βασίστηκε στο υπόδειγμα Bootleaf, με χρήση γλώσσας προγραμματισμού HTML και Javascript. Η πλατφόρμα που αναπτύχθηκε, την οποία ονομάσαμε Map Publisher, καλύπτει όλες τις βασικές προδιαγραφές που ορίστηκαν κατά την εκπόνηση της εργασίας. Εντούτοις, επιδέχεται σημαντικών βελτιώσεων και προσθηκών στο μέλλον, προκειμένου να μπορεί να καλύψει ένα ακόμα ευρύτερο επίπεδο αναγκών μέσω της υποστήριξης περισσότερων χαρτογραφικών πηγών (αρχείων, βάσεων δεδομένων κλπ.) αλλά και να διαθέτει μεγαλύτερες δυνατότητες παραμετροποίησης. Για το σκοπό αυτό, ο πηγαίος κώδικας διατίθεται ελεύθερα υπό την άδεια χρήσης MIT (16) μέσω της πλατφόρμας Github.el
dc.format.extent68el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Διεθνές*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectΔιαδίκτυο (Internet) -- Προγράμματαel
dc.subjectGeospatial data -- Data processingel
dc.titleΑνάπτυξη πλατφόρμας διαδικτυακής δημοσίευσης χαρτογραφικών δεδομένωνel
dc.title.alternativeDeveloping a web map data publishing platformel
dc.typeMaster Thesisel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENThe main subject of this Thesis was the development of a software platform covering the elementary functionality for publishing mapping data through the web by an interested ventor. This effort was charged by the lack of any similar software, capable enough to cover sufficiently a full amount of operations and to offer a basic user-friendly environment for adminitrator and guests. Moreover, this thesis was also motivated by the absence of any graphical user interface for MapServer software, a functionality that this platform aims to achieve. This Thesis lists through the current standards and operations of Web Mapping, aiming to compose a complete view of the dominating trends on that field, mainly expressed by the Open Geospatial Consortium (OGC). OGC has developed and maintains a wide set of specifications for services (WMS, WFS, WCS etc.) and file formats (GML, KML etc.), which are widely adopted by the field. In addition, this thesis introduces some of the most popular implementations for this matter and evaluates their missing functionality and defects. Those solutions, each in a different manner, cover only a subset of the requiring functionality and can only be used as components of a wider implementation of a complete web mapping application. In addition, their installation and configuration requires special skills and work in order for them to cooperate fluently and their usage is not appropriate for non-specialised administrators and ussers. Based on the previous, we formed a list of requirements for a system able to cover that lack of a similar solution on the web mapping community. We concluded in a platform offering a Graphical User Interface (GUI) for managing the map sources by an administrator, a user-friendly front-page for map presentation to guests and an Application Programming Interface (API) for serving those data to other client software. That platform is based on a backbone implemented in PHP using the Laravel framework, which complies to the rules of a REST API. This backbone, wraps the MapServer library through which it publishes Tiling Layers (as WMS) and dynamically produces vector data for Points of Interest Layers (in a GeoJSON format). The front-page for showing the maps is based on the Bootleaf template, using HTML and Javascript programming languages. The developed platform is called Map Publisher and covers all the fundamental specification that was defined through this Thesis. However, it can be further improved and extended in the future, in order to obtain additional functionality through further map sources support (file formats, databases etc.) and to achieve a higher level of customisation. For this purpose, the source code is released freely under the MIT license ([16]) through Github.el
dc.contributor.masterΠληροφορικήel
dc.subject.keywordΧαρτογραφικά δεδομέναel


Αρχεία σε αυτό το τεκμήριο

Thumbnail

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής

Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές
Εκτός από όπου διευκρινίζεται διαφορετικά, το τεκμήριο διανέμεται με την ακόλουθη άδεια:
Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές

Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Επικοινωνήστε μαζί μας
Στείλτε μας τα σχόλιά σας
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»