Die TeilnehmerInnen sollen die Umsetzung einer GIS Machbarkeitsstudie in eine Web-GIS Anwendung verstehen und praktisch durchführen können.
Die Vorlesung beginnt am 2.3. (nicht erst am 9.)
Das im Wintersemester auf die Machbarkeit untersuchte Projekt wird im Sommersemester realisiert, wobei die üblichen Werkzeuge (z.B. LAMP - Linux, Appache, MySQL und PHP) eingesetzt werden und die Geographie durch einen Map Server in die Anwendung eingebunden wird.
Die Beurteilung des Projektes und des Berichtes erfolgt nach folgenden Kriterien:
Nicht genügend: Das Projekt ist zur Abgabe nicht lauffähig.
Genügend: Das Projekt ist zur Abgabe nicht lauffähig, jedoch können Sie die Fehler benennen, zum Beispiel: Design Fehler oder Fehler im Code. Das Projekt läuft am ZID (http://www.zid.tuwien.ac.at/student/internet_services/web/) bereitgestellten Server.
Befriedigend: Das Projekt verwendet folgende Technologien: LAMP, PHP, MySQL, Google Maps API und läuft auf dem lokalen Rechner (localhost) und erfüllt EIN Kriterium.
Für ein Gut muss das Projekt ZWEI der folgender Kriterien beinhalten:
Für ein Sehr gut muss das Projekt DREI der folgenden Kriterien beinhalten:
- Das Projekt ist von einem externen Server (nicht localhost) abrufbar, jede Gruppe benutzet einen eigenen Server..
- Das Projekt ist von einem Server, der über eine dynamische Adresse angesprochen wird, abrufbar (dyndns und NAT) zum Beispiel: Heimrechner.
- Das Projekt kann Änderungen der Datenbank vornehmen (transactions: CREATE, UPDATE, DELETE).
- Die Datenhaltung erfolgt mittels RDF und darauf aufbauend werden die Daten mittels SPARQL abgerufen.
- Die Benutzeroberfläche ist speziell auf kleine Bildschirme (Smartphone, Tablet, ...) zugeschnitten.
- Das Projekt läuft nativ auf einem mobilen Gerät (Java, Objective-C, ...).
- Das Projekt benutzt ein Authorisierungskonzept oder Verschlüsselungskonzept.
- Die Benutzeroberfläche ist besonders auf eine Benutzergruppe zugeschnitten.
- Statt der Google Maps API wird eine andere JavaScript Bibliothek zur Kartendarstellung verwendet (Open Layers, Leaflet, ...)
- Der Netzwerkverkehr erfolgt verschlüsselt (https), Authentifizierung mittels Zertifikat
eine Programmiersprache (beliebige, z.b. Java, Pascal, Python, o.ae.)