27/5/2013
1
27/5/2013
Διάλεξη 5 - ΓΕΩΒΑΣΕΙΣ
Τι είναι ηΤι είναι η γεωβάσηγεωβάση
Η γεωβάση είναι μια συλλογήαπό γεωγραφικά σύνολα διαφόρων τύπων.
27/5/2013
Τι είναι ηΤι είναι η γεωβάσηγεωβάση στοστο ArcGISArcGIS
Μια ArcGIS γεωβάση είναι μια συλλογήαπό γεωγραφικά σύνολα διαφόρων τύπων
που πραγματοποιήθηκε σε ένα κοινό φάκελο συστήματοςαρχείων στο ArcGIS,
μια βάση δεδομένων της Microsoft Access,
ή μια σχεσιακή βάση δεδομένων πολλών χρηστών (όπωςOracle, Microsoft Server, SQL PostgreSQL, Informix, ή η IBMDB2).
27/5/2013
ΜιαΜια γεωβάσηγεωβάση περιέχειπεριέχει οµάδεςοµάδες δεδομένωνδεδομένων((datasets)datasets)
Ένα dataset αντιπροσωπεύει µια ενιαία συλλογήπληροφορίας η οποία αντιστοιχεί σε ένα σύνολοοντοτήτων του πραγµατικού χώρου.
27/5/2013
ΜιαΜια γεωβάσηγεωβάση περιέχειπεριέχει οµάδεςοµάδες δεδομένωνδεδομένων((datasets)datasets)
Οι γεωβάσεις είναι μια μορφή αποθήκευσηςχωρικών δεδομένων (ένα σύνολο ομάδωνοντοτήτων).
Δυνατότητα για απλά μέχρι πολύπλοκα μοντέλαγεωγραφικών δεδομένων
27/5/2013
ΜιαΜια γεωβάσηγεωβάση περιέχειπεριέχει οµάδεςοµάδες δεδομένωνδεδομένων((datasets)datasets)
Τα απλά αναπαριστούν σημεία, γραμμές ήπολύγωνα
Τα πιο πολύπλοκα περιλαμβάνουν δίκτυα,τοπολογία, σχέσεις ανάμεσα σε ομάδεςοντοτήτων κ.α.
27/5/2013
27/5/2013
2
ΜιαΜια γεωβάσηγεωβάση περιέχειπεριέχει οµάδεςοµάδες δεδομένωνδεδομένων((datasets)datasets)
27/5/2013
ΜιαΜια γεωβάσηγεωβάση περιέχειπεριέχει οµάδεςοµάδες δεδομένωνδεδομένων((datasets)datasets)
Τα datasets έχουν κοινές πληροφορίες οι οποίεςχρησιμοποιούνται για τον έλεγχο τηςακεραιότητας των δεδομένων
Πεδία ορισµού (domains)
Σχέσεις (relationships)
Κοινή Τοπολογία (Common Topology)
Μεταδεδοµένα (Metadata)
27/5/2013
ΜιαΜια γεωβάσηγεωβάση περιέχειπεριέχει οµάδεςοµάδες δεδομένωνδεδομένων
Μορφές των γεωγραφικών datasets
Πίνακες
Οµάδες χαρακτηριστικών
∆ίκτυα,
Τοπολογίες,
Σχέσεις µεταξύ οντοτήτων
27/5/2013
Τι περιέχει η γεωβάση…
27/5/2013
To µοντέλο της γεωβάσης
Το µοντέλο της γεωβάσης υποστηρίζειδιανυσµατικά και raster δεδοµένα σε ένααντικειµενοστρεφές περιβάλλον.
Στο περιβάλλον αυτό οι οντότητεςαντιπροσωπεύονται ως «αντικείμενα» μειδιότητες, συμπεριφορά και σχέσεις.
Μια συλλογή αντικειμένων του ίδιου τύπουονομάζεται κλάσηκλάση.
27/5/2013
To µοντέλο της γεωβάσης
Παράδειγμα αντικειμένων είναι π.χ. μιαγεώτρηση, μια λεκάνη απορροής, μια γραμμήπτήσης κλπ.
Σε μια κλάση γεωτρήσεων, κάθε γεώτρηση μπορείνα περιλαμβάνει ιδιότητες που περιγράφουν τηνκατάσταση της, την παραγωγικότητα, το όνομα τουιδιοκτήτη, την ημερομηνία διάνοιξης
Τύπος γεωμετρίας, π.χ. σημείο σε μικρή κλίμακα καιπολύγωνο σε μεγάλη.
27/5/2013
27/5/2013
3
ΗΗ γεωβάσηγεωβάση αποθηκεύει σε πίνακες και αρχείααποθηκεύει σε πίνακες και αρχεία Οι τρεις βασικοί τύποι δεδομένων στη γεωβάση καθώς
και άλλα στοιχεία στη γεωβάση αποθηκεύονταιχρησιμοποιώντας πίνακες.
27/5/2013
Οι χωρικές αναπαραστάσεις σε γεωγραφικές βάσειςδεδομένων αποθηκεύονται είτε ως διανύσματα ή ως ράστερ.
Αυτές οι γεωμετρίες αποθηκεύονται και διαχειρίζονταισε στήλες χαρακτηριστικών μαζί με τα παραδοσιακά πεδίαχαρακτηριστικών του πίνακα.
27/5/2013
Μια κλάση οντοτήτων αποθηκεύεται με τη μορφήπίνακα. Κάθε γραμμή αντιπροσωπεύει ένα χαρακτηριστικό(Object).
Στον πίνακα των χαρακτηριστικών του πολυγώνου, η στήλη διατηρείτο γεωμετρικό σχήμα για κάθε χαρακτηριστικό. Η τιμή τουπολυγώνου χρησιμοποιείται για να διευκρινίσει ότι το πεδίοπεριέχει τις συντεταγμένες και τη γεωμετρία που καθορίζει έναπολύγωνο σε κάθε γραμμή.
27/5/2013
Σχέσεις ανάμεσα σε κλάσεις οντοτήτων
Ορίζονται µεταξύ δύο feature classes
Κανόνες µπορούν να συσχετισθούν µε relationshipclasses.
27/5/2013
Τα στοιχεία µιας γεωβάσης
Μια γεωβάση οργανώνει τα γεωγραφικά δεδοµένασε µια ιεραρχία από αντικείµενα.
Τα αντικείµενα αυτά (data objects) αποθηκεύονταισε,
1.1. objectobject classesclasses,,
2.2. featurefeature classesclasses και σεκαι σε
3.3. featurefeature datasetsdatasets..
27/5/2013
Τα στοιχεία µιας γεωβάσης
ΈναΈνα objectobject classclass μια σειρά μοναδικών αντικειμένων
ΜιαΜια featurefeature classclass είναι µια συλλογή από οντότητες(παρόμοιων φαινομένων) µε τον ίδιο γεωµετρικό τύποκαι τα ίδια θεµατικά χαρακτηριστικά π.χ. ένα σύνολοαξόνων οδικού δικτύου µιας περιοχής.
ΈναΈνα featurefeature datasetdataset είναι µια συλλογή από featureclasses οι οποίες µοιράζονται µια κοινή χωρικήαναφορά (π.χ. το σύνολο των αξόνων του οδικούδικτύου, µε το σύνολο των παρόδιων ιδιοκτησιών καιµε το σύνολο των σταθµών διοδίων).
27/5/2013
27/5/2013
4
1. object classes, 2. feature classes ή 3. feature datasets.
27/5/2013 27/5/2013
11 βήματα για το σχεδιασμό μιας γεωβάσης
27/5/2013
11 βήματα για το σχεδιασμό μιας γεωβάσης
27/5/2013
11 βήματα για το σχεδιασμό μιας γεωβάσης
27/5/2013
To µοντέλο της γεωβάσης
Το σύστηµα υποστηρίζει εγγενώς διαφορετικούςτύπους γεωγραφικών αντικειµένων (οντοτήτων).
Το µοντέλο αυτό µας επιτρέπει να ορίζουµεσχέσεις µεταξύ των αντικειµένων και κανόνεςγια την διατήρηση της ακεραιότητας µεταξύγεωγραφικών χαρακτηριστικών (referentialintegrity, topological integrity rules).
27/5/2013
27/5/2013
5
ΟΙ ΤΥΠΟΙ ΤΩΝ ΓΕΩΒΑΣΕΩΝ
Οι γεωβάσεις µπορεί να είναι διαφορετικώντύπων, ως εξής
Personal Geodatabase
File Geodatabase
ArcSDE geodatabase
27/5/2013
Συγκριτικός πίνακας µορφών γεωβάσεων
27/5/2013
Συγκριτικός πίνακας µορφών γεωβάσεων
27/5/2013
Συγκριτικός πίνακας µορφών γεωβάσεων
27/5/2013
27/5/2013
Τα βήµατα για τη δηµιουργία µιας γεωβάσης
Σχεδιάζουµε τους πίνακες τους οποίους θα περιέχει ηγεωβάση
Χρησιµοποιούµε τα εργαλεία που µας προσφερονταιαπό τον Αrc catalog για την δηµιουργία πινάκων,feature classes και feature datasets.
27/5/2013
27/5/2013
6
Τα βήµατα για τη δημιουργία µιας γεωβάσης
Προσθέτουµε δεδοµένα στους πίνακες και στις featureclasses
Χτίζουµε τα indexes για την βελτιστοποίηση τωνερωτήσεων (queries)
Χορηγούµε δικαιώµατα σε πίνακες και στις featureclasses
27/5/2013
Ο σχεδιασµός µιας γεωβάσης (από την αρχή)
Ο σχεδιασµός µιας γεωβάσης είναι µια κρίσιµηδιαδικασία η οποία απαιτεί προσοχή καιαναθεωρήσεις έως ότου φθάσουµε σε ένααποτέλεσµα που να ικανοποιεί τις απαιτήσεις τουέργου και να έχει µια ικανοποιητική συµπεριφορά.
Μπορούµε να ξεκινήσουµε από ένανυπάρχοντα σχεδιασµό η να σχεδιάσουµε µιαγεωβάση από «λευκό χαρτί».
27/5/2013
Ο σχεδιασµός µιας γεωβάσης
Εφ όσον υπάρχει ο σχεδιασµός,
µπορούµε να δηµιουργήσουµε την γεωβάση και τοσχήµα της µε την δηµιουργία νέων πεδίων (µέσω τουArccatalog),
«φορτώνοντας υπάρχοντα ψηφιακά δεδοµένα (shapefiles η coverages), µε χρήση εργαλείων που βασίζονταιστην γλώσσα UML (Unified Modelling Language) και µετην βοήθεια εργαλείων Computer- Aided SoftwareEngineering (CASE) η και συνδυασµό των.
27/5/2013
∆ΗΜΙΟΥΡΓΙΑ ΜΙΑΣ ΓΕΩΒΑΣΗΣ ΑΠΟ ΕΝΑΝ ΥΠΑΡΧΟΝΤΑΣΧΕ∆ΙΑΣΜΟ
Υπάρχουν µοντέλα δεδοµένων που διανέµονται απότην ESRI
Υπάρχουν µοντέλα δεδοµένων που διανέµονται απόδιάφορες άλλες θέσεις
27/5/2013
∆ΗΜΙΟΥΡΓΙΑ ΜΙΑΣ ΓΕΩΒΑΣΗΣ ΑΠΟ ΕΝΑΝ ΥΠΑΡΧΟΝΤΑΣΧΕ∆ΙΑΣΜΟ
Το «φόρτωµα των δεδοµένων» Από την στιγµή που έχουµε ένα µοντέλο και έχουµε τροποποιήσει το
σχήµα του ώστε να ταιριάζει µε τις ανάγκες µας, το επόµενο βήµαείναι να φορτώσουµε τα δεδοµένα.
Αυτό µπορούµε να το κάνουµε µε επεξεργασία της γεωβάσης(σε περιβάλλον Arcmap) µε την δηµιουργία νέων αντικειµένων,
η µε «φόρτωµα» των shape files, coverages, raster datasets,raster catalogs, CAD feature classes, πίνακες από INFOdatabase (βάση δεδοµένων του arcinfo workstation), απόπίνακες dBASE®, από ArcStorm η από ArcLibrarian.
27/5/2013
Εάν επιλεγεί η µέθοδος δηµιουργίας µιαςγεωβάσης από λευκό χαρτί’ παίρνουµευπόψιν τα εξής :
Τι είδους δεδοµένα θα αποθηκεύσουµε στηνγεωβάση ?
Σε ποιo Datum (γεωδαιτικό σύστηµα αναφοράς)θα αποθηκευθούν τα δεδοµένα ?
27/5/2013
27/5/2013
7
Εάν επιλεγεί η µέθοδος δηµιουργίας µιαςγεωβασης από λευκό χαρτί’ παίρνουµευποψιν τα εξής :
Θα χρειαστεί να ορίσουµε κανόνες σε περίπτωσηπου θα θελήσουµε νε επεξεργασθούµε(τροποποιήσουµε) τα δεδοµένα ?
Πως θα οργανωθούν τα δεδοµένα (σε ποιεςobject classes δηλαδή σε ποιους πίνακες, featureclasses και subtypes των feature classes)?
27/5/2013
Εάν επιλεγεί η µέθοδος δηµιουργίας µιαςγεωβασης από λευκό χαρτί’ παίρνουµευποψιν τα εξής :
Εάν η γεωβαση µας θα περιέχει γεωµετρικάδίκτυα ?
Εάν η γεωβαση µας θα περιέχει τοπολογικάδιασυνδεδεµένα αντικείµενα ?
27/5/2013
H ∆ηµιουργία µιας Personal Gdb
27/5/2013
Εισαγωγή δεδοµένων
Υπάρχουν δεδοµένα σε διαφορετικά formats πχ σεshapefiles, coverages, info Tables, raster catalogs,αρχεία dbase κλπ τα οποία θέλουµε να εισάγουµε σεµια βάση δεδοµένων (γεωβάση). Ίσως υπάρχουνδεδοµένα και σε άλλες δοµές που απαντουν σε εναΓΣΠ οπως πχ Arc Storm, Map LIBRARIAN, and ArcSDE.
Όλα αυτά τα δεδοµένα µπορούµε να τα εισάγουµεστο Αrcgis µέσω του υποσυστήµατος του Arccatalogµέσω της διαδικασίας που ονοµάζεται “IMPORT”.
27/5/2013
Εισαγωγή δεδοµένων
Όταν σε µια γεωβάση εισάγονται δεδοµένα πουανήκουν σ’ ένα από αυτά τα formats, τότε και ταχωρικά και τα µη χωρικά δεδοµένα εισάγονται στηνγεωβάση.
Πχ όταν εισάγουµε ένα shape file σε µια γεωβάση(συγκεκριµένα σε µια feature class µιας γεωβάσης) τότεκαι η γεωµετρία και τα θεµατικά χαρακτηριστικάεισάγονται στην γεωβάση).
Shape files τα οποία ανήκουν στο ίδιο γεωδαιτικόσύστηµα αναφοράς (ίδιο SPATIAL EXTENT), µπορούννα εισαχθούν στο ίδιο feature dataset.
27/5/2013
Η δηµιουργία ενός νέου feature dataset
27/5/2013
27/5/2013
8
Η δηµιουργία ενός νέου feature dataset
27/5/2013
Η δηµιουργία ενός νέου feature dataset
Όταν δηµιουργούµε µια νέα feature class γιαπρώτη φορά, αυτή δηµιουργείται στο ίδιοσύστηµα συντεταγµένων στο οποίο ανήκει.
Εάν δηµιουργήσουµε µια νέα feature class σε έναυπάρχον feature dataset, η νέα αυτή feature classθα ενταχθεί στο νέο σύστηµα συντεταγµένων, µετην ίδια ακρίβεια και τις άλλες ιδιότητες τιςοποίες έχει το συγκεκριµένο feature data set.
27/5/2013
Εισαγωγή coverages και INFO tables σεγεωβάσεις.
Η εισαγωγή των shape files και πινάκωνdBASE
Η εισαγωγή αρχείων CAD σε µια γεωβάση
27/5/2013
Η δηµιουργία των δεικτών (indexes) Όλοι οι πίνακες και οι feature classes έχουν έναν
απαιτούµενο (από το σύστηµα) πλήθος πεδίωνπχ τα πεδία OBJECTID και Shape.
Αυτά τα πεδία δηµιουργούνται αυτόµατα µε τηνδηµιουργία µιας νέας feature class η ενός πίνακα.
27/5/2013
Προσθήκη Υποκατηγοριών - SUBTYPES
O επιµερισµός οµοειδών οντοτήτων σε µια κλάσησε παρόµοιες οµάδες.
Ορίζονται µε βάση τις τιµές του πεδίου «subtype».
Μπορεί να έχουν διαφορετικές default τιµές καιdomains
Μπορούµε να εφαρμόσουμε τοπολογικούς κανόνεςµεταξύ subtypes.
27/5/2013
Προσθήκη Υποκατηγοριών - SUBTYPES
27/5/2013
27/5/2013
9
Προσθήκη Ορίων Τιμών
Κάθε γεωβάση αποτελείται από ομάδεςοντοτήτων (feature class) και κάθε ομάδαοντοτήτων χαρακτηρίζεται από ένα σύνολοπεδίων το καθένα από τα οποία ορίζεται, εκτόςαπό το όνομα και τον τύπο των δεδομένων του,από ένα σύνολο ιδιοτήτων.
27/5/2013
Προσθήκη Ορίων Τιμών
Μια βασική, αλλά ιδιόμορφη, ιδιότητα ενόςπεδίου είναι το εύρος τιμών του (range) τα οποίαορίζονται είτε ως εύρη τιμών είτε ως κατάλογοςτιμών, ανάλογα με τον τύπο του πεδίου(αριθμητικό ή μη).
Η ιδιομορφία έγκειται στο γεγονός ότι, τα όριατιμών μπορούν να αναφέρονται σε περισσότερατου ενός πεδίου σε μια ομάδα οντοτήτων και σεπερισσότερες από μια ομάδα οντοτήτων σε μιαγεωβάση.
27/5/2013
Πεδία ορισµού (domains)
Περιγράφουν τις επιτρεπόµενες τιµές σε έναπεδίο
Μορφές των domains Ranges (ένας δρόµος µπορεί νε έχει από 1 – 3
λωρίδες κυκλοφορίας) Coded values (Ένας δρόµος µπορεί να έχει ως
επιφάνεια άσφαλτο, χώµα η χαλίκι)
27/5/2013
Πεδία ορισµού (domains)
27/5/2013
Δόμηση τοπολογίας
Αποσκοπεί στη δημιουργία χωρικών σχέσεων(συνέχεια, περιεκτικότητα, γειτνίαση) μεταξύτων οντοτήτων στην ομάδα δεδομένωνοντοτήτων (feature dataset).
27/5/2013
Δόμηση τοπολογίας
27/5/2013
27/5/2013
10
Δόμηση τοπολογίας
27/5/2013
Δόμηση τοπολογίας
27/5/2013
Δόμηση τοπολογίας
27/5/2013 27/5/2013
27/5/2013 27/5/2013