1. Σύστημα καταγραφής, ανάλυσης και
οπτικοποίησης δεδομένων καταγραφικών
θορύβου, με χρήση Συστημάτων
Γεωγραφικών Πληροφοριών
Χριστόδουλος Χριστοδούλου
Πτυχιακή Εργασία HOU-CS-UGP-2008-24
Επιβλέπων: Εμμανουήλ Στεφανάκης
Μέλη ΕΚ: Αθανάσιος Σκόδρας, Βασίλης Φωτόπουλος
2. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)2
Σχετιζόμενα πεδία
Μελέτη και αξιολόγηση των εργαλείων
που θα χρησιμοποιηθούν.
Μελέτη των απαιτήσεων της εφαρμογής.
Σχεδιασμός και υλοποίηση του
συστήματος.
Δοκιμή και αξιολόγηση του συστήματος.
3. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)3
Αντικείμενο μελέτης
Το Συμβούλιο Υδατοπρομήθειας
Λάρνακας (ΣΥΛ), διαθέτει 150
καταγραφικά θορύβου, τα οποία
τοποθετούνται σε μεταλλικά εξαρτήματα
του δικτύου ύδρευσης από ειδικό
συνεργείο. Αντικείμενο μελέτης αποτελεί
η μεθοδολογία χωροθέτησης,
καταγραφής, ανάλυσης και
οπτικοποίησης των μετρήσεων από τα
καταγραφικά.
4. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)4
Στόχοι
Η επίλυση ενός πραγματικού προβλήματος
στο Συμβούλιο Υδατοπρομήθειας Λάρνακας
με χρήση του υφιστάμενου εξοπλισμού και
λογισμικού.
Η αξιοποίηση των υφιστάμενων ψηφιακών
γεωγραφικών πληροφοριών.
5. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)5
Στόχοι
Ανάπτυξη μιας πιλοτικής εφαρμογής με
χρήση Συστήματος Γεωγραφικών
Πληροφοριών (ΣΓΠ), η οποία θα
καταστήσει τη διαδικασία χωροθέτησης
των καταγραφικών αποτελεσματική
επιτρέποντας την εύκολη καταχώρηση
και ανάλυση των δεδομένων, με τρόπο
που να αποδίδει χρήσιμα συμπεράσματα
και μετρήσιμα αποτελέσματα.
6. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)6
Μεθοδολογία (γενικά)
Παρουσίαση υφιστάμενης τεχνολογίας,
εξοπλισμού και μεθόδου εργασίας.
Ανάλυση και σχεδίαση πιλοτικής
εφαρμογής για την αποτελεσματικότερη
εκμετάλλευση του εξοπλισμού.
Ανάπτυξη πιλοτικής εφαρμογής.
Δοκιμαστική χρήση και εξαγωγή
συμπερασμάτων.
10. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)10
Υφιστάμενη μέθοδος εργασίας
Η διαδικασία χωροθέτησης και ανάλυσης των
δεδομένων γίνεται με τη βοήθεια αναλογικών
χαρτών που τυπώνονται ανάλογα με την
περιοχή που θα αναπτυχθούν τα καταγραφικά.
Η Ομάδα Εντοπισμού Αφανών Διαρροών
(ΟΑΕΔ) τοποθετεί τα καταγραφικά και
σημειώνει πάνω στον αναλογικό χάρτη πού
τοποθετήθηκε κάθε καταγραφικό.
Αφού ληφθούν οι μετρήσεις μέσω του
Patroller, σημειώνονται και αυτές πάνω στον
ίδιο χάρτη.
11. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)11
Υφιστάμενη μέθοδος εργασίας
Αφού γίνει έρευνα και εντοπιστούν διαρροές η
ΟΕΑΔ συμπληρώνει σε ειδική φόρμα τις
λεπτομέρειες της διαρροής.
Όταν δεν υπάρχουν άλλες διαρροές η ΟΕΑΔ
μαζεύει τα καταγραφικά για μεταφορά τους
αλλού. Αυτή η διαδικασία γίνεται βάσει του
αναλογικού χάρτη, σημειώνοντας την επιτυχία
ή αποτυχία ανάληψης του καταγραφικού.
12. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)12
Ανάλυση εφαρμογής
Η ανάλυση απαιτήσεων έγινε μόνο για
την πιλοτική εφαρμογή, διότι όλο το
υπόλοιπο σύστημα (εξοπλισμός και
λογισμικό) είναι δεδομένο και δεν μπορεί
να αλλάξει.
Στην ανάλυση λήφθηκε υπόψη το
γεγονός ότι η εφαρμογή θα λειτουργεί
μέσα από το ΣΓΠ.
13. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)13
Ανάλυση εφαρμογής
Για τη διατύπωση των απαιτήσεων
χρησιμοποίησα τη δική μου γνώση του
προβλήματος και πείρα στην εργασία
εντοπισμού αφανών διαρροών, όπως
και συνεντεύξεις τόσο με την ΟΕΑΔ, η
οποία θα χειρίζεται την εφαρμογή, όσο
και με ανώτερους υπαλλήλους του ΣΥΛ.
14. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)14
Μοντελοποίηση εφαρμογής
Η μοντελοποίηση της εφαρμογής
έγινε με τη χρήση:
Διαγραμμάτων Ροής Δεδομένων.
Διαγράμματος οντοτήτων συσχετίσεων
Διαγράμματος μετάβασης
καταστάσεων
Λεξικού δεδομένων
15. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)15
Υλοποίηση εφαρμογής - δεδομένα
Διαθέσιμη ψηφιακή γεωγραφική πληροφορία
Δεδομένα του ΤΚΧ σε αρχεία τύπου .e00
Τεμάχια γης, οικοδομές, τοπογραφικά
χαρακτηριστικά, σύνορα δήμων.
Το δίκτυο ύδρευσης σε αρχεία τύπου .dwg
Αγωγοί, εξαρτήματα δικτύου.
Πληροφορία από δορυφορικές φωτογραφίες
σε αρχεία τύπου .shp
Οδικοί άξονες, ονόματα οδών, πλάτος οδών.
16. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)16
Υλοποίηση εφαρμογής - δεδομένα
Όλες οι πληροφορίες μετατράπηκαν σε
αρχεία .shp.
Από τα υφιστάμενα αρχεία
δημιουργήθηκαν νέα με επεξεργασία,
όπως το αρχείο AccesionPoints, το οποίο
δημιουργήθηκε με συγχώνευση των
αρχείων Vanes_SV και
Krounoi_Pyrosvesis
18. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)18
Υλοποίηση εφαρμογής - δεδομένα
Δημιουργία των πινάκων των
περιγραφικών δεδομένων στη Microsoft
Access 2003, σύμφωνα με το λεξικό
δεδομένων.
Δημιουργία της Γεωβάσης στην οποία
εισήχθησαν τόσο τα αρχεία .shp όσο και
οι πίνακες της Microsoft Access 2003.
20. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)20
Υλοποίηση εφαρμογής - κώδικας
Εφόσον ετοιμάστηκαν η ψηφιακή
πληροφορία, οι πίνακες περιγραφικών
δεδομένων και δημιουργήθηκε η
Γεωβάση, ξεκίνησε η ανάπτυξη της
εφαρμογής με τη δημιουργία της μπάρας
εργαλείων K.A.O.DE.KA και τη
συγγραφή του κώδικα.
Η ανάπτυξη της εφαρμογής έγινε σε
Visual Basic for Applications με χρήση
των ArcObjects.
21. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)21
Υλοποίηση εφαρμογής - κώδικας
Τα ArcObjects βασίζονται στην τεχνολογία
Component Object Modeling (COM –
Προγραμματιστικά αντικείμενα).
Μπορούν να χρησιμοποιηθούν από
οποιαδήποτε COM συμβατή γλώσσα
προγραμματισμού.
Μέσω των ArcObjects η ESRI διαθέτει στους
χρήστες όλη τη λειτουργικότητα του ArcGis για
χρήση σε δικές τους εφαρμογές.
23. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)23
Υλοποίηση εφαρμογής - κώδικας
Η πρόσβαση στις κλάσεις των
ΑrcObjects γίνεται μέσω των
διαπροσωπιών (Interfaces) της κάθε
κλάσης.
Οι διαπροσωπίες είναι μια λογική
ομαδοποίηση των ιδιοτήτων και
μεθόδων μιας κλάσης.
24. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)24
Υλοποίηση εφαρμογής - κώδικας
Χρήση αντικειμένων μέσω
διαπροσωπιών στα ArcObjects
Κατά σύμβαση το όνομα μιας διπροσωπίας αρχίζει
από το Αγγλικό I (Interface) και το όνομα των
μεταβλητών από το Αγγλικό p (pointer variable).
Δηλώνω τη μεταβλητή pMap και καθορίζω
τη διαπροσωπία που θα χρησιμοποιήσει.
Dim pMap As IMap
25. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)25
Υλοποίηση εφαρμογής - κώδικας
Χρήση αντικειμένων μέσω
διαπροσωπιών στα ArcObjects
Δημιουργώ το νέο αντικείμενο
Set pMap = New Map
Χρησιμοποιώ τις ιδιότητες και μεθόδους του
νέου αντικειμένου.
pMap.Name = “My Map”
26. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)26
Υλοποίηση εφαρμογής - κώδικας
Μέρος του κώδικα όπου φαίνεται η
χρήση των διαπροσωπιών.
Dim pMap As IMap
Dim pMxDoc As IMxDocument
Set pMxDoc = ThisDocument
Set pMap = pMxDoc.FocusMap
Dim pFeatLyr As IGeoFeatureLayer
Set pFeatLyr = pMap.Layer(1)
Dim tmpPoint As IPoint
Set tmpPoint = New Point
27. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)27
Δοκιμή εφαρμογής
Η δοκιμή έγινε στη Λάρνακα. Η
εφαρμογή χρησιμοποιήθηκε από την
ΟΕΑΔ στη καθημερινή της εργασία.
Τοποθετήθηκαν και τα 150 καταγραφικά
σε 4 μέρες.
Με την ανάληψη των δεδομένων είχαμε
33 ενδείξεις διαρροής με 10 διαρροές και
14 καταγραφικά σε αβέβαιη κατάσταση.
33. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)33
Συμπεράσματα
Με τη χρήση της εφαρμογής
διαπιστώθηκε ότι:
Η ΟΕΑΔ χρειάστηκε πολύ λίγο χρόνο
εξοικείωσης με την εφαρμογή.
Γίνεται καλύτερη χωροθέτηση των
καταγραφικών.
Υπάρχει αύξηση στην παραγωγικότητα της
ΟΕΑΔ.
Είναι πιο εύκολη ή αποφυγή προβληματικών
σημείων πρόσβασης.
34. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)34
Επόμενο βήμα
Ολοκλήρωση και βελτίωση της
εφαρμογής.
Χρήση ArcGis ArcEditor για:
Δημιουργία σχέσεων στη Γεωβάση στο επίπεδο
των πινάκων
Δημιουργία στη Γεωβάση κανόνων
συνδεσιμότητας του δικτύου.
Δυνατότητα χρήσης του Network Analyst για
δημιουργία δρομολογίων.
35. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)35
Επόμενο βήμα
Ολοκλήρωση και βελτίωση της
εφαρμογής.
Χρήση του νέου Patroller που υλοποιείται
μέσω ενός Palm Top, για άμεση
οπτικοποίηση των μετρήσεων τη στιγμή της
λήψης τους. Ίσως χρειαστεί το ArcPad
λογισμικό της ESRI ειδικά για palmTop.
Δημιουργία γραφικών και πινακοποιημένων
αναφορών.
36. 22/7/08 Χριστοδούλου (HOU-CS-UGP-2008-24)36
Επόμενο βήμα
Ολοκλήρωση και βελτίωση της
εφαρμογής.
Η λειτουργία της εφαρμογής σε περιβάλλον
δικτύου.
Δημιουργία ενός αλγόριθμου, ο οποίος θα
υπολογίζει το επόμενο σημείο στο οποίο θα
τοποθετηθεί καταγραφικό, λαμβάνοντας
υπόψη τη διάμετρο και το υλικό κατασκευής
του αγωγού.