Webbasierte 3D Kanalsystem Darstellung von Valerij Herber Matrikelnr.: 820277 betreut von Prof. Dr. Jörg Höttges.

Slides:



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

Webinar für [Name der Gruppe] [Name des Institutes]
Blue J.
Netzwerke in der Informationstechnik
Apache - PHP - MySQL Apache-PHP-MySQL.
TC Klasse 5/6.
Agenda DataAssist e.K. Probleme heutiger Ansätze der Netzwerkdokumentation Management der Netzwerkdokumentation Management von Rechnern Der NetDoc Server.
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Anwendungssysteme SoSe Projekt Einführung in VRML (Teil 1) AWS SoSe2000Einführung in VRMLSeite 1.
Datenbankzugriff im WWW (Kommerzielle Systeme)
SVG und X3D Referentin: Gergana Ivanova
Literaturverwaltung und Wissensorganisation
Graphische Datenverarbeitung IV Dr. Markus Heitz.
SendEplanung Datenbank
Java: Grundlagen der Sprache
ATHOS Benutzertreffen 12. November Auswerteserver Glashütten, 12. November 2008 HighQSoft GmbH, Andreas Hofmann
Internetstruktur Das Internet besteht aus vielen Computern, die weltweit untereinander vernetzt sind.
Datenbankentwurf mit Hilfe des ER-Modells entwickeln
München, Erfolgs- und Misserfolgsfaktoren für Projekte
By Monika Krolak & Christian Meschke
OC-Pro ermöglicht, ohne Installation zusätzlicher Software, die benutzerfreundliche Kalkulation von Netzhautdicke und Flächen intra-/subretinaler Flüssigkeitsansammlungen.
1. Warum ist „Kartenkunde“ für die Feuerwehr wichtig ?
Access 2000 Datenbanken.
Schulen ans Netz Oberhausener Moderatoren
Lehre, Studium, Forschung LSF Software-System HIS-GX ist eine Webanwendung für:L ehre, S tudium und F orschung bietet vielfältige Funktionalitäten für.
Tobias Högel & Dennis Böck,
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
1 Dienstbeschreibung mit DAML Ein graphischer Editor für DAML - Ting Zheng Betreuer: Michael Klein, Philipp Obreiter.
Coccon das Web-XML-Publishing System Thomas Haller.
Citavi im Prozess der wissenschaftlichen Arbeit
Vortrag HTML, XHTML, DHTML
Andre Schücker und Martin Gemeinholzer
Lommy® SAFE Individuelles Überwachen von Fahrzeugen und Gütern.
Inhalt Was ist A-Plan? Einsatzgebiete Organisation der Daten
Gegenstand EDV Thema: Informative Webseiten
Betriebsanleitung DQI-WaWi2.
Excel 97 Einführung - Start -.
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Woraus besteht eine PPT-Datei?
Import und Verknüpfung von Daten
Präsentation von Sonja Pathe
Typo 3. INSTALLATION TYPO3 INSTALLTOOL EXTENSIONS UND TEMPLATES INSTALLATION TEMPLAVOILA USERMANAGEMENT Inhalt:
Wird ganz am Anfang der HTML-Datei geschrieben Doctype html public bedeutet, dass man sich auf die Öffentlichkeit der html-dtd bezieht Html ist die meist.
CGI (Common Gateway Interface)
Vom Kontext zum Projekt V Carina Berning Sabrina Gursch Pierre Streicher Intelligente Dateisysteme.
Torque in Turbine Team 4 Josef Bohninger Thomas Lindenhofer
Erste Schritte in DELPHI
Aufzeichnung von Usability-Daten im www. Client-Side Log : automatisch (maschinell) generiertes Protokoll Client : Rechner mit dem Browser des Users Server:
Suchmaschinen.
Vortrag: Frames & Javascript.
PhotoPolis. PhotoPolis ist ein Studentenprojekt im Rahmen des 3D Programmierpraktikums am Lehrstuhl Medieninformatik an der LMU München Betreuer: Dipl.-Medieninf.
PhotoPolis PhotoPolis ist ein Studentenprojekt im Rahmen des 3D Programmierpraktikums am Lehrstuhl Medieninformatik der LMU München Betreuer: Dipl.-Medieninf.
Anleitung zum Arbeiten mit verschiedenen Ebenen
W W W - World Wide Web. Das World Wide Web kommt aus dem Englischen und bedeutet ‚Weltweites Netz‘ ist ein über das Internet abrufbares Hypertext-System.
Willkommen zum Brückensemester
Typo 3 //Textbox - HTML //Benutzerverwaltung //Zugriffsrechte.
Installation, Konfiguration, Online stellen, Zugriff © by Lars Koschinski 2003.
Präsentation: Google Picasa
Präsentation Projektarbeit Projektarbeit vom – Erstellt von Michael Schilling 2005.
Datenbanken im Web 1.
Lernplan für den Die Coulombkraft und das Potenzial in der Umgebung
Internet - Grundbegriffe Unterlagen zum Kurs "Wie erstelle ich eine Homepage?"
Projekt: FurniChair 3D Wintersemester 2005/06 Teilnehmer: Michael Lemler, Tammo Lauts, Christian Peter Betreuer: Roman Meisl, Markus Vincon.
Das Internet Ein Netzwerk, das viele Rechner miteinander verbindet
VRML Sebastian Pohl/ST7 Virtual Reality Modeling Language.
Architekturen und Techniken
Erstellung eines webbasierten Geografischen Informationssystem mit Darstellung von Sonderbauwerken Seminararbeit WS 09/ Februar 2010 © FH AACHEN.
Temporäre Dateien von Browsern löschen Warum? Browser legen viele temporäre Dateien auf der Festplatte „C“ ab. Temporäre Dateien werden speziell für den.
E-Government E-Government ist moderne Kommunikation zwischen Bürger und Behörden durch neue Medien der Behörden, Dienstleistung in breite Öffentlichkeit.
 Präsentation transkript:

Webbasierte 3D Kanalsystem Darstellung von Valerij Herber Matrikelnr.: betreut von Prof. Dr. Jörg Höttges

Ziel der Seminararbeit/Bachelorarbeit Internetbasierten dreidimensionalen Einblick in eine Stadt ermöglichen. Internetbasierten dreidimensionalen Einblick in eine Stadt ermöglichen. Modellieren von Kanälen, Schächten, Häuser usw. Modellieren von Kanälen, Schächten, Häuser usw. Eine Basis für weitere Erweiterungen schaffen. Eine Basis für weitere Erweiterungen schaffen. Interessenten: Ingenieuren, Bauunternehmern, Bürgerinnen und Bürgern Interessenten: Ingenieuren, Bauunternehmern, Bürgerinnen und Bürgern

Das Internet World Wide Web seit Mitte der 90er Jahre einem breiten Spektrum an Nutzern zugänglich gemacht. World Wide Web seit Mitte der 90er Jahre einem breiten Spektrum an Nutzern zugänglich gemacht. Erfolgs versprechendste Technologie auf dem Telekommunikationsmarkt Erfolgs versprechendste Technologie auf dem Telekommunikationsmarkt nahezu unbegrenzte Informationsbeschaffung nahezu unbegrenzte Informationsbeschaffung Darstellung der Information in verschiedenster Art und Weise Darstellung der Information in verschiedenster Art und Weise

Webgis Basis Das Projekt setzt auf einem 2D Webgis auf. Das Projekt setzt auf einem 2D Webgis auf. Dieses wurde von einem ehemaligen Mata (Sebastian Ortleb) im Rahmen seiner Bachelorarbeit entwickelt. Dieses wurde von einem ehemaligen Mata (Sebastian Ortleb) im Rahmen seiner Bachelorarbeit entwickelt. Bürgerfreundliches Kanalauskunftssystem mittels eines webbasierten Geoinformationssystems Bürgerfreundliches Kanalauskunftssystem mittels eines webbasierten Geoinformationssystems Dieses dient dem User dazu sich einen Einstiegspunkt in die 3D Welt aus der Karte zu wählen Dieses dient dem User dazu sich einen Einstiegspunkt in die 3D Welt aus der Karte zu wählen

Webgis Basis Interface Wahl des Einstiegspunktes

User Interface

Funktionsweise

Grundbegriffe und Programme WWW – World Wide Web WWW – World Wide Web PostgreSQL + PostGis Datenbankmanagementsystem PostgreSQL + PostGis Datenbankmanagementsystem PHP – Skriptsprache PHP – Skriptsprache Java Applets Java Applets X3D Extensible 3D X3D Extensible 3D XML XML Webserver Webserver

Erstellen der *.x3d Datei

Grundgerüst <Scene> </Scene></X3D><html><head><title></title></head><body> </body></html>

Definition der Koordinatenachsen Rechten-Hand-Regel Rechten-Hand-Regel

Syntax Objekte (Bausteine) Text Text<Shape> <Appearance> <Material diffuseColor = '(0-1) (0-1) (0-1)‘ /> '(0-1) (0-1) (0-1)‘ /></Appearance></Shape>

Syntax Objekte (Bausteine) Kugel Kugel<Shape> <Appearance> <Material diffuseColor = '(0-1) (0-1) (0-1)‘ /> '(0-1) (0-1) (0-1)‘ /></Appearance></Shape>

Syntax Objekte (Bausteine) Boxen Boxen<Shape> <Appearance> <Material diffuseColor = ‘(0-1) (0-1) (0-1)’ /> </Shape>

Syntax Objekte (Bausteine) Zylinder Zylinder<Shape> <Cylinder height = ‘2‘ radius = ‘0.5‘ /> <Appearance> <Material diffuseColor = '(0-1) (0-1) (0-1)'/> </Appearance></Shape>

Syntax Objekte (Bausteine) Translationen Translationen </Transform>

Syntax Objekte (Bausteine) Rotationen Rotationen </Transform>

Syntax Objekte (Bausteine) Sichtpunkt Sichtpunkt<Group> <Viewpoint description = „MainView“ Orientation = ‚x y z Bogenmaß-Winkel‚ position = ‚x y z‚ /> </Group>

Grundlegendes zum Kanalsystem

Tabellenaufbau Schächte ogc-fid,stellt eine eindeutig fortlaufende Nummer zur Kennzeichnung eines Schachtes dar ogc-fid,stellt eine eindeutig fortlaufende Nummer zur Kennzeichnung eines Schachtes dar wkb-geometry, in dieser Spalte sind der x- und z-Wert in Form eines geometry Datentyps gespeichert wkb-geometry, in dieser Spalte sind der x- und z-Wert in Form eines geometry Datentyps gespeichert id, ist die eindeutige Nummer an der dieser Schacht von der Tabelle Haltungen Referenziert werden kann id, ist die eindeutige Nummer an der dieser Schacht von der Tabelle Haltungen Referenziert werden kann sohlhoehe, ist der tiefste Punkt eines Schachtes, angegeben in Meter über Normalhöhen null sohlhoehe, ist der tiefste Punkt eines Schachtes, angegeben in Meter über Normalhöhen null gelaendeho, ist die Angabe der Höhe des Geländes und somit der höchste Punkt eines Schachtes, dieser ist angegeben in Meter über Normalhöhen null gelaendeho, ist die Angabe der Höhe des Geländes und somit der höchste Punkt eines Schachtes, dieser ist angegeben in Meter über Normalhöhen null deckellaen, angegeben in Meter ist der Durchmesser des Schachtdeckels deckellaen, angegeben in Meter ist der Durchmesser des Schachtdeckels

Tabellenaufbau Haltungen ogc-fid, ist die eindeutig fortlaufende Nummer der Haltungen ogc-fid, ist die eindeutig fortlaufende Nummer der Haltungen abkidanf, ist die Referenz auf einen Schacht mit der selben Id-Kennung der Tabelle Schächte, der vom Gefälle der Haltung aus gesehen höher gelegen liegt. abkidanf, ist die Referenz auf einen Schacht mit der selben Id-Kennung der Tabelle Schächte, der vom Gefälle der Haltung aus gesehen höher gelegen liegt. abkidend, ist die Referenz auf einen Schacht mit der selben Id-Kennung der Tabelle Schächte, der vom Gefälle der Haltung aus gesehen tiefer gelegen liegt. abkidend, ist die Referenz auf einen Schacht mit der selben Id-Kennung der Tabelle Schächte, der vom Gefälle der Haltung aus gesehen tiefer gelegen liegt. profilhoeh, ist die Höhe der Haltung. profilhoeh, ist die Höhe der Haltung. profilbreit, ist die Breite der Haltung. profilbreit, ist die Breite der Haltung.

Tabellenaufbau Luftbilddaten ogc-fid, ist die eindeutige Kennzeichnung einer Grundfläche ogc-fid, ist die eindeutige Kennzeichnung einer Grundfläche wkb-geometry, in dieser Spalte ist der Polygonzug in Form eines geometry Datentyps gespeichert wkb-geometry, in dieser Spalte ist der Polygonzug in Form eines geometry Datentyps gespeichert area, ist der Wert der den Flächeninhalt des Polygonzuges darstellt area, ist der Wert der den Flächeninhalt des Polygonzuges darstellt perimeter, ist der Wert der den Umfangs des Polygonzuges darstellt perimeter, ist der Wert der den Umfangs des Polygonzuges darstellt klasse, ist eine Nummer, anhand der feststellbar ist, um was für eine Art Fläche es sich handelt (Haus, Grundstück, Straße,...) klasse, ist eine Nummer, anhand der feststellbar ist, um was für eine Art Fläche es sich handelt (Haus, Grundstück, Straße,...) h, ist die gemittelte Höhenangabe der Fläche über Normalhöhennull h, ist die gemittelte Höhenangabe der Fläche über Normalhöhennull

Xj3D Browser Applet Projekt des Web3D Konsortiums diese ist eine, nicht gewinnorientierte, industrielle und durch mitglieder- finanzierte Unternehmensgruppe Projekt des Web3D Konsortiums diese ist eine, nicht gewinnorientierte, industrielle und durch mitglieder- finanzierte Unternehmensgruppe stellt ein Java Werkzeugsatz bereit, für die Programmierung eines Browsers zur Darstellung von VRML und X3D stellt ein Java Werkzeugsatz bereit, für die Programmierung eines Browsers zur Darstellung von VRML und X3D X3D: gebührenfreies, standardisiertes Dateiformat + Laufzeitumgebung für 3D Modellierungsszenen X3D: gebührenfreies, standardisiertes Dateiformat + Laufzeitumgebung für 3D Modellierungsszenen Xj3D nutzt das Scene Access Interface (SAI) Xj3D nutzt das Scene Access Interface (SAI) Liefert eine umfangreiche Bibliothek, die es ermöglicht X3D Dateien zu laden und manipulieren Liefert eine umfangreiche Bibliothek, die es ermöglicht X3D Dateien zu laden und manipulieren

Pan Funktion Darstellen der Umgebung die sich unmittelbar in einem begrenztem Radius vom Betrachter entfernt befindet. Darstellen der Umgebung die sich unmittelbar in einem begrenztem Radius vom Betrachter entfernt befindet. Diese bringt zwei Vorteile: Diese bringt zwei Vorteile: 1. Die *.x3d Datei wird schneller erstellt, da diese weniger Objekte beinhalten muss. 2. Der Browser läuft ruckelfrei, da dieser nicht so viele Objekte darstellen muss. Sobald der User sich der aktuellen Umgebungsgrenze nähert, wird eine neue *.x3d Datei erstellt mit der neuen Umgebung in der der Betrachter auf seiner Position bleibt und den Mittelpunkt der Umgebung darstellt. Sobald der User sich der aktuellen Umgebungsgrenze nähert, wird eine neue *.x3d Datei erstellt mit der neuen Umgebung in der der Betrachter auf seiner Position bleibt und den Mittelpunkt der Umgebung darstellt.

Pan Funktion

Multiuserfähigkeit Ermöglich das mehrere User gleichzeitig eine *.x3d Anfrage tätigen können. Ermöglich das mehrere User gleichzeitig eine *.x3d Anfrage tätigen können. Wird durch Session-Verwaltung ermöglicht. Wird durch Session-Verwaltung ermöglicht. Für jeden User der eine Anfrage tätigt, wird ein separater temporärer Ordner angelegt und dort alle zum User gehörende Dateien gespeichert. Für jeden User der eine Anfrage tätigt, wird ein separater temporärer Ordner angelegt und dort alle zum User gehörende Dateien gespeichert. So können die Dateien den jeweiligen Usern per Session-Id eindeutig zugeordnet werden. So können die Dateien den jeweiligen Usern per Session-Id eindeutig zugeordnet werden. Nachdem der User die Seite verlässt, wird der Ordner wieder gelöscht. Nachdem der User die Seite verlässt, wird der Ordner wieder gelöscht.

Resumee Die Software wäre ideal zur online 3D Modellierung von Städten. Die Software wäre ideal zur online 3D Modellierung von Städten. Durch die Internetpräsenz kann ein breites Publikum bequem erreicht werden. Durch die Internetpräsenz kann ein breites Publikum bequem erreicht werden. 1. Darstellung von Kanaldaten 2. Präsentation von geplanten Bauvorhaben 3. Funktionalität: Nach dem Anklicken eines Objektes werden Objektbezogene Informationen präsentiert.

Resumee Der Unterschied Unterschiede zu Google Earth oder Cinema 4D Unterschiede zu Google Earth oder Cinema 4D 1. kostenlos 2. vorher keine Installationen von Ressourcen tilgenden Programmen nötig 3. dreidimensionale Modellierung von Kanaldaten in einem Web Browser. 4. User bewegt sich intuitiv durch die modellierte 3D Welt

Vielen Dank für Ihre Aufmerksamkeit

Nötige Berechnungen Haltung / Schacht Datenbank liefert nur zwei Endpunkte je Haltung. „abkidanf“ und „abkidend“. Datenbank liefert nur zwei Endpunkte je Haltung. „abkidanf“ und „abkidend“. Ein Schacht steht jeweils senkrecht auf diesen Endpunkten und besitzt eine gewisse Höhe. Ein Schacht steht jeweils senkrecht auf diesen Endpunkten und besitzt eine gewisse Höhe. Mit dem Zylinderobjekt werden sowohl Haltungen als auch Schächt modelliert. Mit dem Zylinderobjekt werden sowohl Haltungen als auch Schächt modelliert. Zylinderobjekt benötigt aber zur Darstellung einen Mittelpunkt und einen Richtungsvektor + Drehvektor. => Umrechungen nötig Zylinderobjekt benötigt aber zur Darstellung einen Mittelpunkt und einen Richtungsvektor + Drehvektor. => Umrechungen nötig

Nötige Berechnungen Haus / Ebenen Hauswände werden durch Box Objekte modellieren. Hauswände werden durch Box Objekte modellieren. Jede Hauswand ist ursprünglich parallel zur x- Achse Jede Hauswand ist ursprünglich parallel zur x- Achse Später wird diese um die y-Achse herumgedreht. Später wird diese um die y-Achse herumgedreht.