Erstellung eines webbasierten Geografischen Informationssystem mit Darstellung von Sonderbauwerken Seminararbeit WS 09/10 10. Februar 2010 © FH AACHEN.

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

IT-Inventarverwaltung
Imperative Programmierung
Präsentation des Abschlussprojektes Rudolf Berger
Apache - PHP - MySQL Apache-PHP-MySQL.
Entwicklung UnivIS-Anbindung auf Basis von PHP und DOM-XML
Eine Page von Fachinformatikern für Fachinformatiker
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Basis-Architekturen für Web-Anwendungen
Komplexpraktikum Medieninformatik „Implementierung eines Präsentationstools für das Reformprojekt ProblemOrientiertes Lernen“ Nebenfachausbildung Gesundheit.
Typo3 Schulung.
FI Knowledge Base Eine Page von Fachinformatikern für Fachinformatiker.
Datenbankzugriff im WWW (Kommerzielle Systeme)
Ruby on Rails im Überblick
Objektorientierter Entwurf (OOD) Übersicht
Wikimedia Informationstechnik Türker Yigitoglu, Sebastian Seider MT 7 / SS 2007.
Indirekte Adressierung
Java: Grundlagen der Sprache
Colibi Bibliothekssystem der Computerlinguistik. Einführung Motivation Was braucht Colibi? Software Datenbankdesign.
Simon Georg Pinkel Alice Server Pages Funktionale Programmierung und das Web.
XINDICE The Apache XML Project Name: Jacqueline Langhorst
Datenbanksystementwicklung – Praktikum & Vorlesung – WS 2004/2005
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Rigi und Web2Rsf vorgestellt von Tobias Weigand. Inhalt Ziel von Web2Rsf und Rigi Vorstellung des Parsers Web2Rsf Vorstellung des Werkzeugs Rigi Analyse.
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
Jetzt lernen wir.
WinIso 2D Zweidimensionale Wärmeströme
Erste Schritte mit PHP 5 von Max Brandt, 22. September 2006.
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
Neuer GeoViewer BS   8. GeoForum BS vom Roger Wiss, GVA.
Dynamische, webbasierte Visualisierung von geodätischen Daten für mobile Endgeräte am Beispiel von geotechnischen Messungen im Tunnelbau.
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
PHP und MYSQL am Organisatorisches Der komplette Kurs im Schnelldurchgang Bewertung von wichtig und unwichtig Historisch Kulturwissenschaftliche.
Grundlagen: Client-Server-Modell
Das Client/Server – Modell und die XAMPP-Distribution
Dynamische Webseiten mit PHP [und Python]
CGI (Common Gateway Interface)
ANDREAS LOHR, OLONDA S.R.O. Einfach anfangen mit HTML.
Copyright © 2007, SAS Institute Inc. All rights reserved. SAS Activity-Based Management Survey Kit (ASK): Benutzerverwaltung & Sicherheit.
Abschlusspräsentation E-Valuation - Implementierung ökonomischer Bewertungsmethoden E-Valuation – Implementierung ökomomischer Bewertungmethoden,
Aufzeichnung von Usability-Daten im www. Client-Side Log : automatisch (maschinell) generiertes Protokoll Client : Rechner mit dem Browser des Users Server:
Getting started: das Weltfenster von Kara
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
Content-Managment-System
Login proIT-Portal Login unterscheidet zwischen Administrator, Mandanten und Benutzern. Anpassung und Aussehen pro Mandant Unterschiedliche Datenräume.
PHP PHP ( „PHP Hypertext Preprocessor") ist eine Skriptsprache
Stundenplanung Programm zur Stunden- und Zimmerplanung auf der Basis von Datenbanken und unter Berücksichtigung von Mehrfachnutzung im (lokalen) Netz (Internet.
HEX-code für die Farbe weiß: #FFFFFF Änderung von Inhalt & Darstellung Inhalt & Darstellung HTML Javascript CSS.
Typo 3 // Templa Voila * Was? * Warum? * Wie? - Praktische Übung.
Musterlösung IT-Struktur an Schulen © M. Stütz, F. Wrede LEU - Zentrale Planungsgruppe Netze am Kultusministerium Baden-Württemberg zwei Benutzerverwaltung.
Storagemanagement.
PHP:: Hypertext Preprocessor Einführung Praxis. PHP:: Hypertext Preprocessor Jetzt mal von der anderen Seite © All rights reversed2 PHP:: Hypertext Preprocessor.
Datenbanken im Web 1.
1 Wolfgang Wiese, Regionales RechenZentrum Erlangen WCMS 3. August 2000 Wolfgang Wiese RRZE / Lehrstuhl für Informatik VII
Webserver, Apache und XAMPP
Geschichte - Entstehung - Was ist PHP? Einordnung - Allgemeines
Cookies Kekse? Internet Gefahr?.
WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.
Content Managment System (CMS)
WILLKOMMEN ZUM SOMMERKURS Kursthema: Frontend-Entwicklung für Webapplikationen M.Sc. Anna Prenzel, Sebastian Otto.
Entwurf, Implementierung und Test eines Java – Web Services als Kommunikationsschnittstelle für Webapplikationen mit Funktionen.
Loslegen mit Contrexx: In 10 Schritten zur professionellen Webseite. Juli 2012www.contrexx.com1 Autor: Nicolas Müller.
Rechen- und Kommunikationszentrum (RZ) Entwicklung einer Web- Oberfläche mit Apache Wicket am Beispiel des IdentityAdmins Seminarvortrag Melanie.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Webbasierte 3D Kanalsystem Darstellung von Valerij Herber Matrikelnr.: betreut von Prof. Dr. Jörg Höttges.
Theorie. Was ist Drupal? Content-Management-System, Open Source Software Hauptanwendung in der Organisation von Websites In PHP geschrieben und wird als.
Eine Präsentation von Sandro Schluep und Leon Wink.
Von Wietlisbach, Lenzin und Winter
 Präsentation transkript:

Erstellung eines webbasierten Geografischen Informationssystem mit Darstellung von Sonderbauwerken Seminararbeit WS 09/ Februar 2010 © FH AACHEN UNIVERSITY OF APPLIED SCIENCES | Fachbereich 1 & 2 | Bayernallee 9 | AACHEN |

Christian van Hasselt MaTSE i.A. Raum T F © FH AACHEN UNIVERSITY OF APPLIED SCIENCES | Fachbereich 1 & 2 | Bayernallee 9 | AACHEN | Betreuer: Prof. Dr.-Ing. Höttges Raum T F

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | 3 Inhaltsverzeichnis 1.Aufgabenstellung 2.Sonderbauwerke 3.Verwendete Software a.Apache 2 b.PHP 5 c.Javascript d.PostgreSQL e.PostGIS f.Mapserver 4.Server Installation 5.Die Datenbank 6.Aufbau der Webseite 7.Problemlösung a.Upload von Kanaldaten b.Benutzerverwaltung c.Symbole 8.Ausblick 9.Fazit

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | 4 1. Aufgabenstellung webbasiertes Geografisches Informationssystem für Kanaldaten als Besonderheit: Anzeigen von Sonderbauwerken Möglichkeit Daten zu importieren beim Markieren des entsprechenden Symbols auf der Karte noch zusätzliche Informationen Benutzerverwaltung Symbole müssen aussagekräftig und verständlich sein „Bürgerfreundliches Kanalauskunftssystem mittels eines webbasierten Geoinformationssystems“ (Sebastian Ortleb, SS 09)

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | 5 2. Sonderbauwerke Anfangs nur Wehr, Pumpe und Speicher 5 Eigenschaften Wehr: Wehrhöhe, Wehrlänge, Kammerhöhe, Überfallbeiwert, Sohlhöhe 12 Eigenschaften Pumpe: Einschalthöhe, Ausschalthöhe, WSP 1 bis WSP 5, Pumpenleistung 1 bis Pumpenleistung 5 16 Eigenschaften Speicher: h 1 bis h 8 und Volumen 1 bis Volumen 8

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | 6 3. Verwendete Software a. Apache 2 Webserver Möglichkeit mit serverseitiger Skriptsprache dynamisch Webseiten zu erzeugen Skriptsprachen als Modul oder über CGI freies Produkt der Apache Software Foundation hohe Stabilität und Geschwindigkeit

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | 7 3. Verwendete Software b. PHP 5 Rekursives Backronym „PHP Hypertext Preprocessor“ Ursprünglich „Personal Home Page Tools“ dient zur Erstellung dynamischer Webseiten und Webanwendungen bietet breite Datenbankunterstützung, Internet- Protokolleinbindung und viele Funktionsbibliotheken ab Version 5 objekorientierte Programmierung möglich Quellcode wird serverseitig verarbeitet

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | 8 3. Verwendete Software b. Javascript Skriptsprache zur Erzeugung dynamischer Webseiten kaum Gemeinsamkeiten mit Programmiersprache Java arbeitet clientseitig mit Objekten des Webbrowsers Ermöglicht bessere Nutzerinteraktion und Anzeigeeffekte

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | 9 3. Verwendete Software b. PostgreSQL ANSI-SQL 92 konformes objektrelationales Datenbankmanagementsystem in erster Linie für Unix-Systeme Schnittstellen für verschiedene Programmiersprachen kann Geometrieobjekte speichern Datenbankverwaltungsprogramm wie phpPgAdmin empfehlenswert

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | Verwendete Software b. PostGIS Geografisches Informationssystem zur Erweiterung von PostgreSQL PostgreSQL alleine reicht nicht für WebGIS Zugriff wie auf PostgreSQL über phpPgAdmin wird von GIS-Programmen unterstützt

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | Verwendete Software b. Mapserver Anzeigen von geografischen Karten im Internet benötigt Datenbank mit GIS-Daten Unterstützung von verschiedenen Programmiersprachen, Betriebssystemen und Datenbanken Modul Mapsripct als Schnittstelle Aussehen der Karte in Mapfile geregelt

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | Server Installation auf virtueller Maschine Snapshots zur Sicherung des Systems Debian 5 mit MC und SSH Apache2 und PHP 5 PostgreSQL, PostGIS, Mapserver, phpPGAdmin, Mapscript für PHP Erweiterungen für Geometrieobjekte an Datenbank angebunden Benutzer für Datenbank erzeugen

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | Die Datenbank Tabelle „benutzer“ enthält Name, Passwort und Gruppe Tabellen „haltungen“ und „schaechte“ enthalten ausgelesene Daten und Geometrieobjekte Tabelle „spatial_ref_sys“ wird automatisch generiert Tabelle „geometry_column“ enthält Informationen zu Spalten mit Goemetriobjekten

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | Aufbau der Webseite 3 Seiten: Anmeldeseite, Hauptseite und Seite zum Hochladen Anmeldeseite: 2 Eingabefelder für Name und Passwort Hauptseite: in der Mitte die Karte; links Übersichtskarte, Funktionen und Hilfe; rechts Layerübersicht, Kartengröße, Drucken und Importieren zusätzlich werden rechst auf Anfrage noch Informationen angezeigt Seite zum Hochladen: Eingabefeld für Dateipfad

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | Problemlösung a. Upload von Kanaldaten Net-Dateien von Hystem-Extran, CSV-Dateien mit Haltungen und CSV-Dateien mit Schächten Dateityp wird automatisch erkannt bei Haltungen 37 Werte und bei Schächten 12 wenn Dateityp nicht erkannt wird meldet das Programm einen Fehler für jedes Dateityp eigene Funktion zum Auslesen einfach erweiterbar durch zusätzliche Funktionen

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | Problemlösung b. Benutzerverwaltung Benutzer mit verschiedenen Rechten: Gast, Administrator, verschieden „Bearbeiter“ Kontrolle der Rechte beim Seitenaufbau Verschiedene Implementierungsmöglichkeiten

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | Problemlösung b. Symbole klar unterscheidbar Zusammenhang zu dargestellten Sonderbauwerk Symbole in spezieller Symbol-Datei definieren „NAME“ – Bezeichnung des Symbols „FILLED“ – nur Striche oder ausgefüllt „TYPE“ – 7 Arten von Symbolen „POINTS“ – Punkte eines zwei dimensionalen, kartesischen Koordinatensystems bestimmen die genaue Form des Symbols

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | Problemlösung b. Symbole

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | Problemlösung b. Symbole Symbole bisher einfarbig und nur begrenzte Möglichkeiten Lösung: Überlagerung von Symbolen Mehre Symbole an einer Stelle positionieren, so dass das darunter liegende nur teilweise verdeckt wird Beispiel 1: mehrfarbige Linie Beispiel 2:

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | Ausblick 1.Erkennen der Sonderbauwerke 2.Erweiterung der Datenbank 3.Darstellung in der Karte 4.Zuordnung Layer – Symbole – Daten 5.störende Überschneidungen 6.Informationen anzeigen 7.Bearbeiten und Hinzufügen von Informationen 8.Rechte Vergabe an Benutzer und endgültiges Aussehen

© FH AACHEN UNIVERSITY OF APPLIED SCIENCES4. Dezember 2009 | Fazit Hochladen der GIS-Daten funktioniert Login und Datenbank für Benutzer vorhanden Erstellung von Symbolen geklärt weitere Schritte und mögliche Probleme bekannt Lösungsansätze und Ideen