ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ
|
|
- Θέκλα Μακρής
- 7 χρόνια πριν
- Προβολές:
Transcript
1 ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Συστήματα γεωγραφικών πληροφοριών η Σειρά Εκπαίδευσης 4 ο σεμινάριο 11 Νοεμβρίου 0
2 OpenStreetMap To OpenStreetMap (OSM) αποτελεί ένα συνεργατικό έργο για τη δημιουργία ενός ελεύθερου και επεξεργάσιμου χάρτη του κόσμου. Υποστηρίζεται από το OpenStreetMap Foundation το οποίο είναι μη κερδοσκοπικός οργανισμός Έμπνευση για το έργο αποτέλεσε η Wikipedia. Βασικοί λόγοι για την ανάπτυξη του: Οι ισχύοντες περιορισμοί σχετικά με τη χρήση ή τη διαθεσιμότητα των πληροφοριών χάρτη σε πολλά μέρη του κόσμου και Η εισαγωγή των φθηνών συσκευών δορυφορικής πλοήγησης Πηγές δεδομένων του OSM αποτελούν δεδομένα μέσω συσκευών GPS, αεροφωτογραφίες άλλες ελεύθερες πηγές Τα OSM δεδομένα διατίθενται με την ανοιχτή άδεια Open Database License
3 OpenStreetMap Τρέχοντα μεγέθη 11/11/0 (0//0) Αριθμός χρηστών ( ) Αριθμός ανεβασμένων σημείων GPS ( ) Αριθμός κόμβων ( ) Αριθμός γραμμικών τμημάτων.80. ( ) Αριθμός σχέσεων.1. ( )
4 OpenStreetMap Μοναδικοί συνεισφέροντες ανά μήνα
5 Εγγεγραμμένοι χρήστες OpenStreetMap
6 OSM σχήμα δεδομένων Το OpenStreetMap χρησιμοποιεί τοπολογική δομή δεδομένων του που βασίζεται σε τρία βασικά στοιχεία: Κόμβοι (Nodes) Ευθύγραμμα τμήματα (Ways) Σχέσεις (Relations) Κάθε ένα από τα παραπάνω είδη στοιχείων μπορεί να περιγραφεί από μια σειρά από ετικέτες (tags) κλειδιού-τιμής (key-value). Οι ετικέτες αποθηκεύουν περιγραφικές πληροφορίες για τα αντικείμενα χάρτη.
7 OSM κόμβοι Ένας κόμβος αποτελείται από ένα μόνο σημείο στο χώρο. Ορίζεται από το αναγνωριστικό του (id) αλλά και από τις συντεταγμένες του (γεωγραφικό πλάτος και γεωγραφικό μήκος). Σύστημα αναφοράς είναι το WGS 84 Μπορεί σε ένα σημείο να οριστεί και η τρίτη διάσταση (ύψος) χρησιμοποιώντας την ετικέτα Key:ele. Ένα σημείο μπορεί να αποδοθεί και σε διαφορετικά επίπεδα με την ετικέτα Key:level. Π.χ.: level=0 ισόγειο level=1 πρώτος όροφος level=-1 υπόγειο Μπορεί να αναπαριστούν αυθύπαρκτα σημειακά δεδομένα (π.χ. φανάρια κυκλοφορίας, POIs, κορυφές βουνών) Μπορεί να αποτελούν μέρη ενός ευθύγραμμου τμήματος.
8 OSM ευθύγραμμα τμήματα Ένα ευθύγραμμο τμήμα είναι μια διατεταγμένη αλληλουχία κόμβων (-000). Έχει μια τουλάχιστον ετικέτα ή συμπεριλαμβάνεται σε μια σχέση. Ένα ευθύγραμμο τμήμα μπορεί να είναι ανοικτό ή κλειστό. Στη δεύτερη περίπτωση μπορεί να ερμηνευτεί: σαν κλειστή γραμμή σαν πολύγωνο
9 OSM σχέση Μια σχέση αποτελείται από μια ή περισσότερες ετικέτες και μια διατεταγμένη λίστα από έναν ή περισσότερους κόμβους και/ή ευθύγραμμα τμήματα τα οποία ορίζουν λογικές και γεωγραφικές σχέσεις μεταξύ στοιχείων. Ένα μέλος μιας σχέσης μπορεί να έχει προαιρετικά και έναν ρόλο που υποδηλώνει το ρόλο του μέσα στη σχέση. Βασικοί τύποι σχέσης: Relation:route: Περιγράφει αριθμημένους αυτοκινητόδρομους (π.χ. E, A1, M κλπ) πεζοπορικά μονοπάτια, ποδηλατοδρόμους, λεωφορειόδρομους κλπ. Relation:multipolygon: Περιγράφει ευρύτερες περιοχές όπως όχθες ποταμού και διοικητικά όρια. Relation:boundary: Περιγράφει αποκλειστικά διοικητικά όρια Relation:restriction: Περιγράφει περιορισμούς όπως «απαγόρευση στροφής αριστερά», «απαγόρευση U-στροφής κλπ.»
10 Ετικέτες του OSM Κατηγορίες: Aerialway Aeroway Amenities (Sustenance, Education, Transportation, Financial, Healthcare, Entertainment, Arts & Culture, Others) Barrier Boundary Building Craft Emergency Geological Highway (Roads, Paths, Lifecycle, Attributes, Other features) Historic Landuse
11 Κατηγορίες: Landuse Leisure Man Made Military Natural Office Places Power Public Transport Railway Route Ετικέτες του OSM
12 Ετικέτες του OSM Κατηγορίες: Shop (Food, beverages, General store, department store, mall, Clothing, shoes, accessories, Discount store, charity, Health and beauty, Do-it-yourself, household, building materials, gardening, Furniture and interior, Electronics, Outdoors and sport, vehicles, Art, music, hobbies, Stationery, gifts, books, newspapers) Sport Tourism Waterway
13 XML σχήμα
14 Εργαλεία ψηφιοποίησης JOSM: Java OpenStreetMap Editor Desktop εφαρμογή Διαθέτει μια σειρά από plugins και θεωρείται σταθερή εφαρμογή που χρησιμοποιούν οι περισσότερο έμπειροι χρήστες. id: Διαδικτυακή εφαρμογή γραμμένη σε JavaScript Τρέχει από browser (π.χ. από τον χάρτη του OSM επιλέγοντας edit ) και έχει σχεδιαστεί να είναι απλή και φιλική. Potaltch (P): Αποτελούσε πριν το id τη βασική διαδικτυακή εφαρμογή τροποποίησης των OSM χαρτών. Διαδικτυακή εφαρμογή που βασίζεται στο Adobe Flash Δεν υποστηρίζει κάποιους browsers
15 Δρομολόγηση Η δρομολόγηση (routing) είναι η διαδικασία εύρεσης των «καλύτερων» μονοπατιών σε δίκτυα μεταξύ σημείων αφετηρίας και σημείων προορισμού. Χρησιμοποιείται τόσο σε τηλεπικοινωνιακά δίκτυα (τηλεφωνικά, δεδομένων) όσο και σε δίκτυα μεταφορών.
16 Δρομολόγηση Η δρομολόγηση εκτελείται πάνω σε ένα δίκτυο (π.χ. οδικό) που αποτελείται από: κόμβους (π.χ. σημεία διασταύρωσης δρόμων) και ακμές (π.χ. μεμονωμένα τμήματα του οδικού δικτύου όπου τα άκρα τους είναι κόμβοι όπου δεν υπάρχει η επιλογή αλλαγής κατεύθυνσης μεταξύ αυτών)
17 Δρομολόγηση
18 Αλγόριθμοι Δρομολόγησης Για τη δρομολόγηση χρησιμοποιούνται αλγόριθμοι δρομολόγησης όπως οι: Dijkstra Bellman-Ford Floyd-Warshall A-star Shooting Star Οι αλγόριθμοι αυτοί θεωρούν ένα δίκτυο από κόμβους (ή από ακμές) στο οποίο κάποιος μπορεί να μεταβεί από τον έναν στον αλλά αρκεί να έχουν μια κοινή ακμή (ή κοινό κόμβο) Στις αποφάσεις επιλογής μονοπατιού σημασία έχουν «βάρη» που αποδίδονται σε ακμές ή κόμβους. Τα βάρη αντιπροσωπεύουν το κόστος διάσχισης μιας πλευράς ή κόμβου. Στα δίκτυα μεταφορών βάρος μπορεί να αποτελεί π.χ. το μήκος μιας ακμής, ο χρόνος διάσχισης που απαιτείται, το χρηματικό αντίτιμο για τη διάσχισή της κλπ.
19 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra 4 3 s t 1
20 Ελάχιστη απόσταση 0 s 1 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra S = { } PQ = { s,, 3, 4,,, 7, t } Απόσταση 7 44 t
21 0 s Ανανέωση απόστασης 1 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra S = {s } PQ = {, 3, 4,,, 7, t } Απόσταση t
22 0 s 1 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra S = { } PQ = { s,, 3, 4,,, 7, t } Ελάχιστη απόσταση Απόσταση t
23 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra S = { s, } PQ = { 3, 4,,, 7, t } 0 s t
24 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra S = { s, } PQ = { 3, 4,,, 7, t } Ενημέρωση απόστασης X 33 0 s t
25 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra S = { s, } PQ = { 3, 4,,, 7, t } X 33 0 s Ελάχιστη απόσταση t
26 0 s 1 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra S = { s,, } PQ = { 3, 4,, 7, t } X X 33 X t
27 0 s 1 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra S = { s,, } PQ = { 3, 4,, 7, t } X X 33 X Ελάχιστη απόσταση t
28 0 s 1 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra S = { s,,, 7 } PQ = { 3, 4,, t } X X 33 X t X
29 0 s 1 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra S = { s,,, 7 } PQ = { 3, 4,, t } X Ελάχιστη απόσταση X 33 X t X
30 0 s 1 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra S = { s,, 3,, 7 } PQ = { 4,, t } X X X 33 X t X X
31 0 s 31 1 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra 7 1 S = { s,, 3,, 7 } PQ = { 4,, t } X X 34 Ελάχιστη απόσταση X 33 X t X X
32 0 s 1 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra S = { s,, 3,,, 7 } PQ = { 4, t} X X X 33 X X t X X
33 0 s 1 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra S = { s,, 3,,, 7 } PQ = { 4, t} X X Ελάχιστη απόσταση 3 3 X 33 X X t X X
34 0 s 1 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra S = { s,, 3,,, 7, 4} PQ = { t} X X X 33 X X t X X
35 0 s 1 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra S = { s,, 3,,, 7, 4} PQ = { t} X X X 33 X Ελάχιστη απόσταση 0 1 X t X X
36 0 s 1 Εύρεση του συντομότερου μονοπατιού με τον αλγόριθμο Dijkstra S = { s,, 3,,, 7, 4, t} PQ = {} X X X 33 X X t X X
37 pgrouting Το pgrouting είναι λογισμικό ΕΛΛΑΚ το επεκτείνει την γεωχωρική βάση δεδομένων PostGIS/PostgreSQL δίνοντας τη δυνατότητα εκτέλεσης ερωτημάτων δρομολόγησης. Το μεταφορικό δίκτυο αποθηκεύεται σε βάση PostgreSQL. Αυτό δίνει τα παρακάτω πλεονεκτήματα: Τα δεδομένα μπορούν να τροποποιηθούν από πολλά λογισμικά GIS όπως το QGIS, και το udig. Οι τροποποιήσει μπορεί να γίνονται είτε από PCs είτε από φορητές συσκευές. Οι αλλαγές στα δεδομένα αποτυπώνονται απευθείας χωρίς να απαιτείται προεπεξεργασία. Τα βάρη μπορούν να υπολογίζονται δυναμικά με SQL ερωτήματα συνυπολογίζοντας τιμές από διαφορετικές στήλες ή/και πίνακες. Το pgrouting είναι λογισμικό ΕΛ/ΛΑΚ και διατίθεται με την άδεια GPLv
38 Εισαγωγή δεδομένων και επεξεργασία Σημαντικές πηγές δεδομένων: OpenStreetMap Για τη χρήση OSM δεδομένων χρησιμοποιείται το λογισμικό OSMOSIS το οποίο μπορεί να προεπεξεργαστεί τα OSM δεδομένα (π.χ. περικοπή δεδομένων) Τα OSM δεδομένα εισάγονται με το osmpgrouting. Τα είδη του οδικού δικτύου που θα επιλεγούν καθορίζονται από το αρχείο config.xml.
39 Υποστηριζόμενοι Αλγόριθμοι Dijkstra Υπολογίζει το συντομότερο μονοπάτι από έναν κόμβο αφετηρία προς όλους τους άλλους (και προς τον κόμβο στόχο). CREATE OR REPLACE FUNCTION shortest_path( sql text, source_id integer, target_id integer, directed boolean, has_reverse_cost boolean) RETURNS SETOF path_result To ερώτημα SQL πρέπει να επιστρέψει τα παρακάτω: id, source, target, cost
40 Υποστηριζόμενοι Αλγόριθμοι Dijkstra id: an int4 identifier of the edge source: an int4 identifier of the source vertex target: an int4 identifier of the target vertex cost: an float8 value, of the edge traversal cost. (a negative cost will prevent the edge from being inserted in the graph). reverse_cost (optional): the cost for the reverse traversal of the edge. This is only used when the directed and has_reverse_cost parameters are true (see the above remark about negative costs).
41 Παράδειγμα SELECT vertex_id, edge_id, cost, the_geom FROM shortest_path(' 731, 313, false, SELECT gid AS id, source, target, FROM ways', to_cost AS cost false) AS foo, ways WHERE edge_id=gid;
42 Υποστηριζόμενοι Αλγόριθμοι A Star Υπολογίζει το συντομότερο μονοπάτι από έναν κόμβο αφετηρία προς όλους τον κόμβο προορισμό. Σε κάθε αναζήτηση επιδιώκει να μειώσει τόσο το συνολικό μήκος του μονοπατιού που έχει ακολουθηθεί μέχρι στιγμής όσο και την απόσταση του ενδιάμεσου κόμβου από τον προορισμό. CREATE OR REPLACE FUNCTION shortest_path_astar( RETURNS SETOF path_result sql text, source_id integer, target_id integer, directed boolean, has_reverse_cost boolean) To ερώτημα SQL πρέπει να επιστρέψει τα παρακάτω: id, source, target, cost, x1, y1, x, y
43 Υποστηριζόμενοι Αλγόριθμοι A Star id: an int4 identifier of the edge source: an int4 identifier of the source vertex target: an int4 identifier of the target vertex cost: an float8 value, of the edge traversal cost. (a negative cost will prevent the edge from being inserted in the graph). x1: x coordinate of the start point of the edge y1: y coordinate of the start point of the edge x: y coordinate of the end point of the edge y: y coordinate of the end point of the edge reverse_cost (optional): the cost for the reverse traversal of the edge. This is only used when the directed and has_reverse_cost parameters are true (see the above remark about negative costs).
44 Υποστηριζόμενοι Αλγόριθμοι Shooting Star Υπολογίζει το συντομότερο μονοπάτι από έναν κόμβο αφετηρία προς όλους τον κόμβο προορισμό. Δρομολογεί από ακμή σε ακμή (αντί από κόμβο σε κόμβο) επιτρέποντας την υλοποίηση πολύπλοκων πολιτικών περιορισμών (π.χ. «απαγορεύεται η στροφή δεξιά») CREATE OR REPLACE FUNCTION shortest_path_shooting_star( sql text, source_id integer, target_id integer, directed boolean, has_reverse_cost boolean) RETURNS SETOF path_result To ερώτημα SQL πρέπει να επιστρέψει τα παρακάτω: id, source, target, cost, x1, y1, x, y, rule, to_cost
45 Υποστηριζόμενοι Αλγόριθμοι Shooting Star id: an int4 identifier of the edge source: an int4 identifier of the source vertex target: an int4 identifier of the target vertex cost: double precision value of the edge traversal cost. (a negative cost will prevent the edge from being inserted in the graph). reverse_cost (optional): the cost for the reverse traversal of the edge. This is only used when the directed and has_reverse_cost parameters are true (see the above remark about negative costs). directed: true if the graph is directed has_reverse_cost: if true, the reverse_cost column of the SQL generated set of rows will be used for the cost of the traversal of the edge in the opposite direction. x1: double precision value of x coordinate for edge s start vertex y1: double precision value of y coordinate for edge s start vertex x: double precision value of x coordinate for edge s end vertex y: double precision value of y coordinate for edge s end vertex rule: a string with a comma separated list of edge ids which describes a rule for turning restriction (if you came along these edges, you can pass through the current one only with the cost stated in to_cost column) to_cost: a cost of restricted passage (can be very high in a case of turn restriction or comparable with an edge cost in a case of traffic light)
46 osmosis Εργαλεία Επεξεργασία OSM δεδομένων./osmosis --read-xml <path_to_osm_file>/<osm_file> --bounding-box top=<north> left=<west> bottom=<south> right=<bottom> completeways=yes --write-xml <path_to_osm_output_file >/<osm_output_file> osmpgrouting Φόρτωση OSM δεδομένων για δρομολόγηση./osmpgrouting -file <path_to_osm_file>/<osm_file> -conf mapconfig.xml -dbname <routing_database_name> -user <postgres_user_name> -passwd '<postgres_user_password>' clean
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Συστήματα γεωγραφικών πληροφοριών 1 ος Κύκλος Εκπαίδευσης 4 ο σεμινάριο 20 Ιουνίου 2014 OpenStreetMap To OpenStreetMap (OSM) αποτελεί ένα συνεργατικό έργο για τη δημιουργία
Διαβάστε περισσότεραΜεταφορές - Ναυτιλία
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Μεταφορές - Ναυτιλία 3 η Σειρά Εκπαίδευσης 4 ο σεμινάριο 0 Μαΐου 01 Δρομολόγηση Η δρομολόγηση (routing) είναι η διαδικασία εύρεσης των «καλύτερων» μονοπατιών σε δίκτυα
Διαβάστε περισσότεραΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Συστήματα γεωγραφικών πληροφοριών 1 ος Κύκλος Εκπαίδευσης ο σεμινάριο Ιουνίου 0 Δρομολόγηση Η δρομολόγηση (rouing) είναι η διαδικασία εύρεσης των «καλύτερων» μονοπατιών
Διαβάστε περισσότεραΜεταφορές - Ναυτιλία
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Μεταφορές - Ναυτιλία 3 η Σειρά Εκπαίδευσης 2 ο σεμινάριο 13 Μαΐου 2015 Χάρτες... παντού OpenStreetMap OpenStreetMap Υπηρεσία απεικόνισης και διάθεσης χωρικών δεδομένων
Διαβάστε περισσότεραΕργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο
Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εξάμηνο 7 ο Procedures and Functions Stored procedures and functions are named blocks of code that enable you to group and organize a series of SQL and PL/SQL
Διαβάστε περισσότεραSearching and Downloading OpenStreetMap Data
Searching and Downloading OpenStreetMap Data QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis
Διαβάστε περισσότεραHY380 Αλγόριθμοι και πολυπλοκότητα Hard Problems
HY380 Αλγόριθμοι και πολυπλοκότητα Hard Problems Ημερομηνία Παράδοσης: 0/1/017 την ώρα του μαθήματος ή με email: mkarabin@csd.uoc.gr Γενικές Οδηγίες α) Επιτρέπεται η αναζήτηση στο Internet και στην βιβλιοθήκη
Διαβάστε περισσότεραΕργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο
Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εξάμηνο 7 ο Oracle SQL Developer An Oracle Database stores and organizes information. Oracle SQL Developer is a tool for accessing and maintaining the data
Διαβάστε περισσότεραΟΔΗΓΟΣ ΚΑΤΑΣΚΕΥΗΣ ΣΙΔΗΡΟΔΡΟΜΙΚΗΣ ΓΡΑΜΜΗΣ ΓΙΑ ΠΑΙΧΝΙΔΙ
ΟΔΗΓΟΣ ΚΑΤΑΣΚΕΥΗΣ ΣΙΔΗΡΟΔΡΟΜΙΚΗΣ ΓΡΑΜΜΗΣ ΓΙΑ ΠΑΙΧΝΙΔΙ Σ αυτό το εκπαιδευτικό σενάριο θα κατασκευάσουμε μια σιδηροδρομικά γραμμή για το παιχνίδι της εικόνας. Οι διαστάσεις του δικού σας παιχνιδιού μπορεί
Διαβάστε περισσότεραΑποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions)
Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αυγερινός Αραμπατζής avi@ee.duth.gr www.aviarampatzis.com Βάσεις Δεδομένων Stored Procedures 1 Stored Routines (1/2) Τμήματα κώδικα τα
Διαβάστε περισσότεραΓράφηµα (Graph) Εργαστήριο 10. Εισαγωγή
Εργαστήριο 10 Γράφηµα (Graph) Εισαγωγή Στην πληροφορική γράφηµα ονοµάζεται µια δοµή δεδοµένων, που αποτελείται από ένα σύνολο κορυφών ( vertices) (ή κόµβων ( nodes» και ένα σύνολο ακµών ( edges). Ενας
Διαβάστε περισσότεραΑλγόριθμοι και Δομές Δεδομένων (IΙ) (γράφοι και δένδρα)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Αλγόριθμοι και Δομές Δεδομένων (IΙ) (γράφοι και δένδρα) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Αφηρημένες
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 133: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΤΗΡΙΟ 3 Javadoc Tutorial
ΕΡΓΑΣΤΗΡΙΟ 3 Javadoc Tutorial Introduction Το Javadoc είναι ένα εργαλείο που παράγει αρχεία html (παρόμοιο με τις σελίδες στη διεύθυνση http://docs.oracle.com/javase/8/docs/api/index.html) από τα σχόλια
Διαβάστε περισσότεραΕγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade
Για να ελέγξετε το λογισμικό που έχει τώρα η συσκευή κάντε κλικ Menu > Options > Device > About Device Versions. Στο πιο κάτω παράδειγμα η συσκευή έχει έκδοση λογισμικού 6.0.0.546 με πλατφόρμα 6.6.0.207.
Διαβάστε περισσότεραΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ. 1 η Ημερίδα για το έργο Μονάδες Αριστείας ΕΛ/ΛΑΚ. 23 Οκτωβρίου 2014
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ 1 η Ημερίδα για το έργο Μονάδες Αριστείας ΕΛ/ΛΑΚ 23 Οκτωβρίου 2014 Δομή παρουσίασης Ανασκόπηση της 1 ης εκπαιδευτικής σειράς Προγραμματισμός για τη 2 η εκπαιδευτική
Διαβάστε περισσότεραΘέμα: Versioning σε γεωγραφικές βάσεις δεδομένων
Πανεπιστήμιο Μακεδονίας Μεταπτυχιακό τμήμα στα Πληροφοριακά Συστήματα Διπλωματική εργασία Θέμα: Versioning σε γεωγραφικές βάσεις δεδομένων Επιβλέπων καθηγητής: Ευαγγελίδης Γεώργιος Σιρκελή Φανή Σκοπός
Διαβάστε περισσότεραΆσκηση 3 (ανακοινώθηκε στις 14 Μαΐου 2018, προθεσμία παράδοσης: 8 Ιουνίου 2018, 12 τα μεσάνυχτα).
Κ08 Δομές Δεδομένων και Τεχνικές Προγραμματισμού Διδάσκων: Μανόλης Κουμπαράκης Εαρινό Εξάμηνο 2017-2018. Άσκηση 3 (ανακοινώθηκε στις 14 Μαΐου 2018, προθεσμία παράδοσης: 8 Ιουνίου 2018, 12 τα μεσάνυχτα).
Διαβάστε περισσότεραΟΡΟΙ ΚΑΙ ΠΡΟΥΠΟΘΕΣΕΙΣ ΣΧΕΔΙΟΥ
ΟΡΟΙ ΚΑΙ ΠΡΟΥΠΟΘΕΣΕΙΣ ΣΧΕΔΙΟΥ 1. Η διαφήμιση της Τράπεζας για τα "Διπλά Προνόμια από την American Express" ισχύει για συναλλαγές που θα πραγματοποιηθούν από κατόχους καρτών Sunmiles American Express, American
Διαβάστε περισσότεραCapacitors - Capacitance, Charge and Potential Difference
Capacitors - Capacitance, Charge and Potential Difference Capacitors store electric charge. This ability to store electric charge is known as capacitance. A simple capacitor consists of 2 parallel metal
Διαβάστε περισσότεραPerforming Spatial Queries
Performing Spatial Queries QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis Despoina Karfi This
Διαβάστε περισσότεραΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ. 3 η Ημερίδα για το έργο Μονάδες Αριστείας ΕΛ/ΛΑΚ. 10 Σεπτεμβρίου 2015
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ 3 η Ημερίδα για το έργο Μονάδες Αριστείας ΕΛ/ΛΑΚ 10 Σεπτεμβρίου 2015 Δομή παρουσίασης Ανασκόπηση των πεπραγμένων της Μονάδας Αριστείας ΙΠΣΥ/ΕΚ «Αθηνά» Θεωρητική εκπαίδευση
Διαβάστε περισσότερα9.09. # 1. Area inside the oval limaçon r = cos θ. To graph, start with θ = 0 so r = 6. Compute dr
9.9 #. Area inside the oval limaçon r = + cos. To graph, start with = so r =. Compute d = sin. Interesting points are where d vanishes, or at =,,, etc. For these values of we compute r:,,, and the values
Διαβάστε περισσότεραNearest Neighbor Analysis
Nearest Neighbor Analysis QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis Despoina Karfi This
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Βάσεις Δεδομένων (4 ο εξάμηνο) Εργαστήριο MySQL #2
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Βάσεις Δεδομένων (4 ο εξάμηνο) Εργαστήριο MySQL #2 Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Φεβρουάριος 2008 Περιεχόμενα SQL Language
Διαβάστε περισσότεραΟπτικοποίηση με Prefuse. Δομή / Βασικά Χαρακτηριστικά / Παράδειγμα
Οπτικοποίηση με Prefuse Δομή / Βασικά Χαρακτηριστικά / Παράδειγμα 4 Βασικά Βήματα 1) Εισαγωγή των δεδομένων σε εσωτερικές δομές Prefuse 2) Καθορισμός του visual Abstraction 3) Δημιουργία View 4) Προσθήκη
Διαβάστε περισσότεραHY118-Διακριτά Μαθηματικά
HY118-Διακριτά Μαθηματικά Παρασκευή, 16/03/2018 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr Το υλικό των διαφανειών έχει βασιστεί σε διαφάνειες του Kees van Deemter, από το University of Aberdeen 17-Mar-18
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 22/11/07
Ακαδ έτος 2007-2008 ΠΛΗΡΟΦΟΡΙΚΗ Ι Φερεντίνος 22/11/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με ΑΜ σε 3, 7, 8 & 9 22/11/07 Παράδειγμα με if/else if και user input: import javautil*; public class Grades public
Διαβάστε περισσότεραΣχέσεις, Ιδιότητες, Κλειστότητες
Σχέσεις, Ιδιότητες, Κλειστότητες Ορέστης Τελέλης telelis@unipi.gr Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς Ο. Τελέλης Πανεπιστήµιο Πειραιώς Σχέσεις 1 / 26 Εισαγωγή & Ορισµοί ιµελής Σχέση R από
Διαβάστε περισσότεραDESIGN OF MACHINERY SOLUTION MANUAL h in h 4 0.
DESIGN OF MACHINERY SOLUTION MANUAL -7-1! PROBLEM -7 Statement: Design a double-dwell cam to move a follower from to 25 6, dwell for 12, fall 25 and dwell for the remader The total cycle must take 4 sec
Διαβάστε περισσότεραΠρόβλημα 1: Αναζήτηση Ελάχιστης/Μέγιστης Τιμής
Πρόβλημα 1: Αναζήτηση Ελάχιστης/Μέγιστης Τιμής Να γραφεί πρόγραμμα το οποίο δέχεται ως είσοδο μια ακολουθία S από n (n 40) ακέραιους αριθμούς και επιστρέφει ως έξοδο δύο ακολουθίες από θετικούς ακέραιους
Διαβάστε περισσότεραΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007
Οδηγίες: Να απαντηθούν όλες οι ερωτήσεις. Αν κάπου κάνετε κάποιες υποθέσεις να αναφερθούν στη σχετική ερώτηση. Όλα τα αρχεία που αναφέρονται στα προβλήματα βρίσκονται στον ίδιο φάκελο με το εκτελέσιμο
Διαβάστε περισσότεραKεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα
Kεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα Database System Concepts, 6 th Ed. Silberschatz, Korth and Sudarshan See www.db-book.com for conditions on re-use Παράδειγμα Σχέσης attributes
Διαβάστε περισσότεραΕισαγωγή στην PostgreSQL Spatial 8.1
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Αγρονόμων & Τοπογράφων Μηχανικών ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΓΓΕΕΩΩΠΠΛΛΗΗΡΡΟΟΦΦΟΟΡΡΙ ΙΙΚΚΗΗ ΜΑΘΗΜΑ: [GEO-6671] Χωρικές Βάσεις Δεδομένων [ Άνοιξη 2008 ] Διδάσκων: Τίμος Σελλής
Διαβάστε περισσότεραderivation of the Laplacian from rectangular to spherical coordinates
derivation of the Laplacian from rectangular to spherical coordinates swapnizzle 03-03- :5:43 We begin by recognizing the familiar conversion from rectangular to spherical coordinates (note that φ is used
Διαβάστε περισσότεραΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Συστήματα γεωγραφικών πληροφοριών 3 η Σειρά Εκπαίδευσης 3 ο σεμινάριο 26 Μαΐου 2015 Ύλη Γνωριμία με δομές δεδομένων, τύπους αρχείων, συστήματα αναφοράς και χαρακτηριστικά
Διαβάστε περισσότεραANSWERSHEET (TOPIC = DIFFERENTIAL CALCULUS) COLLECTION #2. h 0 h h 0 h h 0 ( ) g k = g 0 + g 1 + g g 2009 =?
Teko Classes IITJEE/AIEEE Maths by SUHAAG SIR, Bhopal, Ph (0755) 3 00 000 www.tekoclasses.com ANSWERSHEET (TOPIC DIFFERENTIAL CALCULUS) COLLECTION # Question Type A.Single Correct Type Q. (A) Sol least
Διαβάστε περισσότεραΝεογεωγραφία και Χαρτογραφική Διαδικτυακή Απεικόνιση. Η χρήση Ελεύθερων Γεωγραφικών Δεδομένων και Λογισμικού Ανοιχτού Κώδικα σε Φορητές Συσκευές.
Νεογεωγραφία και Χαρτογραφική Διαδικτυακή Απεικόνιση. Η χρήση Ελεύθερων Γεωγραφικών Δεδομένων και Λογισμικού Ανοιχτού Κώδικα σε Φορητές Συσκευές. 13ο ΕΘΝΙΚΟ ΣΥΝΕΔΡΙΟ ΧΑΡΤΟΓΡΑΦΙΑΣ Η ΧΑΡΤΟΓΡΑΦΙΑ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
Διαβάστε περισσότεραΕισαγωγή στην Επιστήμη των Υπολογιστών
Εισαγωγή στην Επιστήμη των Υπολογιστών 4 ο εξάμηνο ΣΗΜΜΥ 4 η ενότητα: Γράφοι: προβλήματα και αλγόριθμοι Επιμέλεια διαφανειών: Στάθης Ζάχος, Άρης Παγουρτζής, Δημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών
Διαβάστε περισσότεραΚεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub
Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub Σύνοψη Σ αυτό το κεφάλαιο θα περιγράψουμε τη δημιουργία φορμών, προκειμένου να εισάγουμε δεδομένα και να εμφανίζουμε στοιχεία από τους πίνακες
Διαβάστε περισσότεραΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 24/3/2007
Οδηγίες: Να απαντηθούν όλες οι ερωτήσεις. Όλοι οι αριθμοί που αναφέρονται σε όλα τα ερωτήματα μικρότεροι του 10000 εκτός αν ορίζεται διαφορετικά στη διατύπωση του προβλήματος. Αν κάπου κάνετε κάποιες υποθέσεις
Διαβάστε περισσότεραΓαβαλάς αµιανός
Πανεπιστήµιο Αιγαίου Σχολή Κοινωνικών Επιστηµών Τµήµα Πολιτισµικής Τεχνολογίας Και Επικοινωνίας ικτυακά Πολυµέσα Ι (Β Έτος, 3ο εξ) Εργαστήριο #1ο: Εισαγωγή στην HTML Γαβαλάς αµιανός dgavalas@aegean.gr
Διαβάστε περισσότεραΜελέτη και Ανάπτυξη ενός Εργαλείου Υποβοήθησης στη Σχεδίαση µίας Βάσης εδοµένων Τύπου Graph από Τελικούς Χρήστες
Μελέτη και Ανάπτυξη ενός Εργαλείου Υποβοήθησης στη Σχεδίαση µίας Βάσης εδοµένων Τύπου Graph από Τελικούς Χρήστες ηµήτρης Λαµπούδης Επιβλέπων: Νικόλαος Πρωτόγερος ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών
Διαβάστε περισσότεραPostgreSQL. Oracle. Εαρινό Εξάμηνο
. - Τμήμα Μηχανικών Η/Υ και Πληροϕορικής Πολυτεχνική Σχολή, Πανεπιστήμιο Πατρών Εαρινό Εξάμηνο 2011-2012 Table of contents 1 - Table of contents 1 2 - Table of contents 1 2 3 - 1 2-3 - Καταγωγή από την
Διαβάστε περισσότεραPostgress ΣΤΟΧΟΣ ΣΧΕΤΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ ΥΛΙΚΟ. ΠΕΡΙΒΑΛΛΟΝ ΓΙΑ ΕΞΑΣΚΗΣΗ pgadmin ΥΠΟΒΑΘΡΟ. Συναρτήσεις στην PostgreSQL. 1. Γενικά
ΣΤΟΧΟΣ Postgress Το 9ο εργαστήριο εισάγει τον/ην φοιτητή/τρια στη χρήση και προγραµµατισµό συναρτήσεων στην PostgreSQL. ΣΧΕΤΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ ΥΛΙΚΟ Η σχετική ύλη του βιβλίου του µαθήµατος (διαφάνειες και
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ
ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΜΗΧΑΝΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Πτυχιακή εργασία ΣΧΕΔΙΑΣΜΟΣ ΣΥΣΤΗΜΑΤΟΣ ΕΝΑΕΡΙΑΣ ΜΕΤΑΦΟΡΑΣ ΦΟΡΤΙΩΝ ΑΠΟ ΚΑΙ ΠΡΟΣ ΤΟ ΚΤΗΡΙΟ ΔΩΡΟΘΕΑ ΣΤΟΝ ΚΑΙ ΑΠΟ ΤΟΝ ΑΠΕΝΑΝΤΙ ΧΩΡΟ ΣΤΑΘΜΕΥΣΗΣ
Διαβάστε περισσότεραΔιαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 0.1.
Κομβικό Σημείο Επαφής Υπουργείου Εσωτερικών Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ Έκδοση 0.1. Νοέμβρης 2014 Περιεχόμενα 1. ΕΙΣΑΓΩΓΗ... 2 2.
Διαβάστε περισσότεραD Alembert s Solution to the Wave Equation
D Alembert s Solution to the Wave Equation MATH 467 Partial Differential Equations J. Robert Buchanan Department of Mathematics Fall 2018 Objectives In this lesson we will learn: a change of variable technique
Διαβάστε περισσότεραUsing the QGIS Browser
Using the QGIS Browser QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis Despoina Karfi This work
Διαβάστε περισσότεραΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ
ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΑΝΟΙΧΤΟΥ ΛΟΓΙΣΜΙΚΟΥ Συστήματα γεωγραφικών πληροφοριών 1 ος Κύκλος Εκπαίδευσης 1 ο σεμινάριο 27 Μαΐου 2014 Ελεύθερο Λογισμικό ΕΛ/ΛΑΚ: Ελεύθερο Λογισμικό / Λογισμικό Ανοικτού Κώδικα (ΕΛ/ΛΑΚ)
Διαβάστε περισσότεραΧαρτογράφηση με Ανοιχτό Λογισμικό GIS
Χαρτογράφηση με Ανοιχτό Λογισμικό GIS Δημιουργία Θεματικού Χάρτη με το QGIS Δρ. Σταμάτης Καλογήρου Σεμινάριο στα πλαίσια του 1oυ Συνεδρίου Χωρικής Ανάλυσης Χαροκόπειο Πανεπιστήμιο, 17-18 Μαΐου 2013 Αυτό
Διαβάστε περισσότεραΑναλυτικές λειτουργίες ΣΓΠ
Αναλυτικές λειτουργίες ΣΓΠ Γενικά ερωτήµατα στα οποία απαντά ένα ΣΓΠ Εντοπισµού (locaton) Ιδιότητας (condton) Τάσεων (trend) ιαδροµών (routng) Μορφών ή προτύπων (pattern) Και µοντέλων (modellng) παραδείγµατα
Διαβάστε περισσότεραSection 8.3 Trigonometric Equations
99 Section 8. Trigonometric Equations Objective 1: Solve Equations Involving One Trigonometric Function. In this section and the next, we will exple how to solving equations involving trigonometric functions.
Διαβάστε περισσότεραΟΔΗΓΟΣ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΣΠΙΤΙΟΥ ΜΟΝΤΕΛΟ-1. Θα δημιουργήσουμε αυτό το μοντέλο με 2 κομμάτια, τη βάση και τη σκεπή.
ΟΔΗΓΟΣ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΣΠΙΤΙΟΥ ΜΟΝΤΕΛΟ-1 Θα δημιουργήσουμε αυτό το μοντέλο με 2 κομμάτια, τη βάση και τη σκεπή. Κατ αρχήν, χρησιμοποιώντας μιλλιμετρέ χαρτί, σχεδιάστε το σχήμα σας, όπως στο σχήμα που ακολουθεί.
Διαβάστε περισσότεραApproximation of distance between locations on earth given by latitude and longitude
Approximation of distance between locations on earth given by latitude and longitude Jan Behrens 2012-12-31 In this paper we shall provide a method to approximate distances between two points on earth
Διαβάστε περισσότεραGET SDI PORTAL v1. Οδηγός Βοήθειας
GET SDI PORTAL v1 Οδηγός Βοήθειας Μεταδεδομένα εγγράφου Στοιχείο/Element Τιμή/value Ημερομηνία/Date 2011-06-16 Τίτλος/Title GETSDIPortal_v1_Help_v1.0 Θέμα/Subject Οδηγός Βοήθειας Έκδοση/Version 1.0 Σελίδα
Διαβάστε περισσότεραFORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017
FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017 M7 Δομές δεδομένων: Πίνακες - Ασκήσεις Γεώργιος Παπαλάμπρου Επικ. Καθηγητής ΕΜΠ Εργαστήριο Ναυτικής Μηχανολογίας george.papalambrou@lme.ntua.gr ΕΜΠ/ΣΝΜΜ
Διαβάστε περισσότεραΑνάκτηση Δεδομένων (Information Retrieval)
Ανάκτηση Δεδομένων (Information Retrieval) Παύλος Εφραιμίδης Βάσεις Δεδομένων Ανάκτηση Δεδομένων 1 Information Retrieval (1) Βάσεις Δεδομένων: Περιέχουν δομημένη πληροφορία: Πίνακες Ανάκτηση Πληροφορίας
Διαβάστε περισσότεραΕΠΙΧΕΙΡΗΣΙΑΚΗ ΑΛΛΗΛΟΓΡΑΦΙΑ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑ ΣΤΗΝ ΑΓΓΛΙΚΗ ΓΛΩΣΣΑ
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΑΛΛΗΛΟΓΡΑΦΙΑ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑ ΣΤΗΝ ΑΓΓΛΙΚΗ ΓΛΩΣΣΑ Ενότητα 11: The Unreal Past Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons
Διαβάστε περισσότεραAdvanced Subsidiary Unit 1: Understanding and Written Response
Write your name here Surname Other names Edexcel GE entre Number andidate Number Greek dvanced Subsidiary Unit 1: Understanding and Written Response Thursday 16 May 2013 Morning Time: 2 hours 45 minutes
Διαβάστε περισσότεραΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Προγραμματισμός Η/Υ Ενότητα 2 η : Η Γλώσσα Προγραμματισμού VB.NET (1 ο Μέρος) Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Λογιστικής & Χρηματοοικονομικής
Διαβάστε περισσότεραΦροντιςτήριο. Linked-List
Φροντιςτήριο Linked-List 1 Linked List Μια linked list είναι μια ακολουθία από ςυνδεδεμένουσ κόμβουσ Κάθε κόμβοσ περιέχει τουλάχιςτον Μια πληροφορία (ή ένα struct) Δείκτη ςτον επόμενο κόμβο τησ λίςτασ
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 1 ο. Τροποποίηση (editing) δεδοµένων ΣΓΠ
ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΓΕΩΓΡΑΦΙΑΣ ΜΑΘΗΜΑ : ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ Ι I ΕΡΓΑΣΤΗΡΙΟ 1 ο Τροποποίηση (editing) δεδοµένων ΣΓΠ 1. Εισαγωγή Σκοπός του εργαστηρίου είναι η εξοικείωση µε τις ενέργειες
Διαβάστε περισσότεραΓράφημα. Συνδυαστικό αντικείμενο που αποτελείται από 2 σύνολα: Σύνολο κορυφών (vertex set) Σύνολο ακμών (edge set) 4 5 πλήθος κορυφών πλήθος ακμών
Γράφημα Συνδυαστικό αντικείμενο που αποτελείται από 2 σύνολα: Σύνολο κορυφών (vertex set) Σύνολο ακμών (edge set) 1 2 3 4 5 πλήθος κορυφών πλήθος ακμών Γράφημα Συνδυαστικό αντικείμενο που αποτελείται από
Διαβάστε περισσότεραΕξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη - Υπολογιστή
Εξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη - Υπολογιστή Δημιουργία Νέου αρχείου Από το μενού προγραμμάτων ανοίγετε το DEV C++ Επιλέγετε File-> New-> Source File (συντόμευση πληκτρολογίου Ctrl+N)
Διαβάστε περισσότεραΒάσεις Δεδομένων 2η εργαστηριακή άσκηση
Βάσεις Δεδομένων 2η εργαστηριακή άσκηση Εισαγωγή στο περιβάλλον της oracle Δημιουργία πινάκων Δρ. Εύη Φαλιάγκα 1. Login Χρησιμοποιώντας έναν web explorer, μπαίνετε στο http://10.0.0.6:8080/apex και συμπληρώνετε
Διαβάστε περισσότεραΒΗΜΑ 3. Από το πτυσσόμενο μενού (drop-down) που εμφανίζεται στην αριστερή μεριά, επιλέξτε Prism.
Δημιουργία Μολυβοθήκης με τη χρήση Primitives και Booleans ΒΗΜΑ 1. Στο FreeCAD επιλέξτε Create a new Empty Document Part Create a New Sketch. ΒΗΜΑ 2. Από την ενότητα primitives της γραμμής εργαλείων, επιλέξτε
Διαβάστε περισσότεραΕισαγωγή στη χρήση των Συστηµάτων Γεωγραφικής Πληροφορίας
Εισαγωγή στη χρήση των Συστηµάτων Γεωγραφικής Πληροφορίας Ν. Μαµάσης και Α. Κουκουβίνος Αθήνα 2006 Συστήµατα Γεωγραφικής Πληροφορίας Σύστηµα Γεωγραφικής Πληροφορίας (ΣΓΠ, Geographic Information System,
Διαβάστε περισσότερα2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων
2 Βασικές Εντολές 2.1. Εντολές Οι στην Java ακολουθούν το πρότυπο της γλώσσας C. Έτσι, κάθε εντολή που γράφουμε στη Java θα πρέπει να τελειώνει με το ερωτηματικό (;). Όπως και η C έτσι και η Java επιτρέπει
Διαβάστε περισσότεραΑφηρημένες Δομές Δεδομένων. Στοίβα (Stack) Υλοποίηση στοίβας
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής ισαγωγή στην πιστήμη των Υπολογιστών 2015-16 λγόριθμοι και ομές εδομένων (IΙ) (γράφοι και δένδρα) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης φηρημένες
Διαβάστε περισσότεραGeographic Information System(GIS)
Geographic Information System(GIS) Κάθε πληροφοριακό σύστημα που ολοκληρώνει, αποθηκεύει, επεξεργάζεται, αναλύει, διαμοιράζει και απεικονίζει γεωγραφική πληροφορία. Βασικό του γνώρισμα ότι χρησιμοποιεί
Διαβάστε περισσότεραΓΕΩΓΡΑΦΙΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΩΝ-ΕΙΣΑΓΩΓΗ
ΓΕΩΓΡΑΦΙΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΩΝ-ΕΙΣΑΓΩΓΗ Χαρτογραφία Η τέχνη ή επιστήμη της δημιουργίας χαρτών Δημιουργεί την ιστορία μιας περιοχής ενδιαφέροντος Αποσαφηνίζει και κάνει πιο ξεκάθαρο κάποιο συγκεκριμένο
Διαβάστε περισσότεραΣχεδίαση Βάσεων Δεδομένων
Οδηγίες Μέρος 1: Απαντήστε κάθε ερώτηση. 1. Ποια είναι τα πλεονεκτήματα που παρέχει το Περιβάλλον Βάσεων Δεδομένων της Oracle για τις επιχειρήσεις; Το σύστημα διαχείρισης βάσεων δεδομένων της Oracle δίνει
Διαβάστε περισσότερα4.6 Autoregressive Moving Average Model ARMA(1,1)
84 CHAPTER 4. STATIONARY TS MODELS 4.6 Autoregressive Moving Average Model ARMA(,) This section is an introduction to a wide class of models ARMA(p,q) which we will consider in more detail later in this
Διαβάστε περισσότεραLeaflet Web Maps with qgis2leaf
Leaflet Web Maps with qgis2leaf QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis Despoina Karfi
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη 1 3 η ενότητα: Εισαγωγή στις Βάσεις Δεδομένων και στην MySQL
Διαβάστε περισσότεραΔημιουργώντας εφέ φωτισμού στο περιβάλλον 3Ds Max χρησιμοποιώντας βασικά εργαλεία
Δημιουργώντας εφέ φωτισμού στο περιβάλλον 3Ds Max χρησιμοποιώντας βασικά εργαλεία Στην επαναληπτική αυτή άσκηση θα θυμηθείτε πώς να χρησιμοποιήσετε βασικά εργαλεία στο περιβάλλον 3Ds Max για να δημιουργήσετε
Διαβάστε περισσότεραΔομές Δεδομένων (Data Structures)
Δομές Δεδομένων (Data Structures) Στοίβες Ουρές Στοίβες: Βασικές Έννοιες. Ουρές: Βασικές Έννοιες. Βασικές Λειτουργίες. Παραδείγματα. Στοίβες Δομή τύπου LIFO: Last In - First Out (τελευταία εισαγωγή πρώτη
Διαβάστε περισσότεραΚεφάλαιο 3. Γραφήµατα v1.0 ( ) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.
Κεφάλαιο 3 Γραφήµατα v1.0 (2010-05-25) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne. 1 3.1 Βασικοί Ορισµοί και Εφαρµογές γραφήµατα γράφηµα G: ένας τρόπος κωδικοποίησης των σχέσεων
Διαβάστε περισσότεραΚατανεμημένα Συστήματα. Javascript LCR example
Κατανεμημένα Συστήματα Javascript LCR example Javascript JavaScript All JavaScript is the scripting language of the Web. modern HTML pages are using JavaScript to add functionality, validate input, communicate
Διαβάστε περισσότεραΓράφοι. Ορολογία. Ορισµός: G = (V, E) όπου. Ορολογία (συνέχεια) γράφος ή γράφηµα (graph) V:ένα σύνολο E:µια διµελής σχέση στο V
Γράφοι Ορολογία γράφος ή γράφηµα (graph) Ορισµός: G = (V, E) όπου V:ένα σύνολο E:µια διµελής σχέση στο V Ορολογία (συνέχεια) κάθε v V ονοµάζεται κορυφή (vertex) ή κόµβος (node) κάθε (v 1, v 2 ) Ε ονοµάζεται
Διαβάστε περισσότεραReview Test 3. MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.
Review Test MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. Find the exact value of the expression. 1) sin - 11π 1 1) + - + - - ) sin 11π 1 ) ( -
Διαβάστε περισσότεραΕισαγωγή στην Επιστήμη των Υπολογιστών
Εισαγωγή στην Επιστήμη των Υπολογιστών 4 ο εξάμηνο ΣΗΜΜΥ 5 η ενότητα: Γράφοι: προβλήματα και αλγόριθμοι Επιμέλεια διαφανειών: Στάθης Ζάχος, Άρης Παγουρτζής, Δημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών
Διαβάστε περισσότεραEισαγωγή στο λογισμικό QGis
Eισαγωγή στο λογισμικό QGis 3 η Εργαστηριακή άσκηση Οικολογίας της Βλάστησης - 2018 ανοιχτό λογισμικό: http://www.qgis.org/en/site/ Τι επιλέγουμε να εγκαταστήσουμε Αλλαγή γλώσσας στο QGis Ρυθμίσεις ->
Διαβάστε περισσότεραThe Simply Typed Lambda Calculus
Type Inference Instead of writing type annotations, can we use an algorithm to infer what the type annotations should be? That depends on the type system. For simple type systems the answer is yes, and
Διαβάστε περισσότεραBasic Raster Styling and Analysis
Basic Raster Styling and Analysis QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis Despoina Karfi
Διαβάστε περισσότεραΤΕΙ Ιονίων Νήσων - Εργαστηριακές Ασκήσεις στα Γεωγραφικά Συστήματα Πληροφοριών
ΕΡΓΑΣΤΗΡΙΟ 6 ο ΨΗΦΙΟΠΟΙΗΣΗ ΔΕΔΟΜΕΝΩΝ - ΤΟΠΟΛΟΓΙΑ Στο πλαίσιο αυτού του εργαστηρίου θα μάθουμε να δημιουργούμε νέα γεωγραφική πληροφορία με τη ψηφιοποίηση χωρικών πληροφοριών από δορυφορικές εικόνες ή από
Διαβάστε περισσότεραGeoreferencing Topo Sheets and Scanned Maps
Georeferencing Topo Sheets and Scanned Maps QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis
Διαβάστε περισσότερα[1] P Q. Fig. 3.1
1 (a) Define resistance....... [1] (b) The smallest conductor within a computer processing chip can be represented as a rectangular block that is one atom high, four atoms wide and twenty atoms long. One
Διαβάστε περισσότεραΓράφοι: κατευθυνόμενοι και μη
Γράφοι: κατευθυνόμενοι και μη (V,E ) (V,E ) Γράφος (ή γράφημα): ζεύγος (V,E), V ένα μη κενό σύνολο, Ε διμελής σχέση πάνω στο V Μη κατευθυνόμενος γράφος: σχέση Ε συμμετρική V: κορυφές (vertices), κόμβοι
Διαβάστε περισσότεραΠαλεπηζηήκην Πεηξαηώο Τκήκα Πιεξνθνξηθήο Πξόγξακκα Μεηαπηπρηαθώλ Σπνπδώλ «Πξνεγκέλα Σπζηήκαηα Πιεξνθνξηθήο»
Παλεπηζηήκην Πεηξαηώο Τκήκα Πιεξνθνξηθήο Πξόγξακκα Μεηαπηπρηαθώλ Σπνπδώλ «Πξνεγκέλα Σπζηήκαηα Πιεξνθνξηθήο» Μεηαπηπρηαθή Γηαηξηβή Τίηινο Γηαηξηβήο Ανάπτυξη διαδικτυακού εκπαιδευτικού παιχνιδιού για τη
Διαβάστε περισσότεραUse Cases: μια σύντομη εισαγωγή. Heavily based on UML & the UP by Arlow and Neustadt, Addison Wesley, 2002
Use Cases: μια σύντομη εισαγωγή Heavily based on UML & the UP by Arlow and Neustadt, Addison Wesley, 2002 (γενικές εισαγωγικές ιδέες) ΣΥΛΛΟΓΗ ΑΠΑΙΤΗΣΕΩΝ 2 Ανάλυση απαιτήσεων Λειτουργικές απαιτήσεις: τι
Διαβάστε περισσότεραΔημιουργία και επεξεργασία διανυσματικών επιπέδων στο QGIS
Δημιουργία και επεξεργασία διανυσματικών επιπέδων στο QGIS Δημιουργία επιπέδου σχεδίασης 1. Από το Menu Layer Create Layer New Shapefile Layer δημιουργούμε νέο επίπεδο. Στο παράθυρο που ανοίγει (Εικ. 1)
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων. Triggers
Εργαστήριο Βάσεων Δεδομένων Triggers CREATE TRIGGER Δήλωση δημιουργίας Trigger: CREATE [DEFINER = { user CURRENT_USER }] TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt
Διαβάστε περισσότεραOther Test Constructions: Likelihood Ratio & Bayes Tests
Other Test Constructions: Likelihood Ratio & Bayes Tests Side-Note: So far we have seen a few approaches for creating tests such as Neyman-Pearson Lemma ( most powerful tests of H 0 : θ = θ 0 vs H 1 :
Διαβάστε περισσότεραΓράφοι. Ένας γράφος ή αλλιώς γράφηµα αποτελείται απο. Εφαρµογές: Τηλεπικοινωνιακά και Οδικά ίκτυα, Ηλεκτρονικά Κυκλώµατα, Β.. κ.ά.
Γράφοι Ένας γράφος ή αλλιώς γράφηµα αποτελείται απο πλευρές (ακµές) και κορυφές (κόµβους). Εφαρµογές: Τηλεπικοινωνιακά και Οδικά ίκτυα, Ηλεκτρονικά Κυκλώµατα, Β.. κ.ά. Graph Drawing 4 πιθανές αναπαραστάσεις
Διαβάστε περισσότεραΤεχνολογίες Υλοποίησης Αλγορίθµων
Τεχνολογίες Υλοποίησης Αλγορίθµων Χρήστος Ζαρολιάγκης Καθηγητής Τµήµα Μηχ/κων Η/Υ & Πληροφορικής Πανεπιστήµιο Πατρών email: zaro@ceid.upatras.gr Ενότητα 3 1 / 25 Ενότητα 3 οκιµή Προγραµµάτων (Program Testing)
Διαβάστε περισσότερα1. Αφετηρία από στάση χωρίς κριτή (self start όπου πινακίδα εκκίνησης) 5 λεπτά µετά την αφετηρία σας από το TC1B KALO LIVADI OUT
Date: 21 October 2016 Time: 14:00 hrs Subject: BULLETIN No 3 Document No: 1.3 --------------------------------------------------------------------------------------------------------------------------------------
Διαβάστε περισσότεραΕργαστήριο 4 Πρωτόκολλα Δρομολόγησης
Εργαστήριο 4 Πρωτόκολλα Δρομολόγησης. Εισαγωγή Η παρούσα εργαστηριακή άσκηση έχει ως σκοπό την εξοικείωση με τα πρωτόκολλα δρομολόγησης τα οποία χρησιμοποιούνται στα Ad-Hoc δίκτυα, καθώς και την συγκριτική
Διαβάστε περισσότεραΕργαστήριο βάσεων δεδομένων. MySQL Stored Procedures
Εργαστήριο βάσεων δεδομένων MySQL Stored Procedures Stored Procedures Μια store procedure είναι μια διαδικασία. Είναι ένα πρόγραμμα που αποτελείται από SQL εντολές. Αποθηκεύεται και εκτελείται στον database
Διαβάστε περισσότεραΕνότητα 5: Αλγόριθμοι γράφων και δικτύων
Εισαγωγή στην Επιστήμη των Υπολογιστών ο εξάμηνο ΣΗΜΜΥ Ενότητα : Αλγόριθμοι γράφων και δικτύων Επιμέλεια διαφανειών: Στάθης Ζάχος, Άρης Παγουρτζής, Δημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών
Διαβάστε περισσότερα