30-11-2007 Thesis Sijmen Wesselingh GIMA 1 Visualization of a TEN in a web client Final thesis...
-
Upload
agnes-booker -
Category
Documents
-
view
229 -
download
7
Transcript of 30-11-2007 Thesis Sijmen Wesselingh GIMA 1 Visualization of a TEN in a web client Final thesis...
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 11
Visualization of a TEN in a Visualization of a TEN in a web clientweb client
Final thesis presentation MSc GIMASijmen Wesselingh
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 22
Visualization of a TEN in a Visualization of a TEN in a web clientweb client
Supervisor Drs. Marian de Vries2nd supervisor Ir. Friso PenningaProfessor Prof. Dr. Peter van OosteromReviewer Drs. Barend Kobben
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 33
IntroductionIntroduction
My name is Sijmen WesselinghMy name is Sijmen Wesselingh•(11-1979) Month of birth(11-1979) Month of birth•(10-2002) HBO Bachelor degree Geodesy(10-2002) HBO Bachelor degree Geodesy•(09-2003) Start GIMA(09-2003) Start GIMA
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 44
ContentsContents
•What is a TEN?•Background•Relevance•Goal + Main question•Strategy•Prototype review•Database formats
•Geowares•Research themes•Not implemented •Problems•Product results•Future developments•Conclusion
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 55
What is a TEN (1)?What is a TEN (1)?
•TEN stands for Tetrahedral Irregular NetworkTEN stands for Tetrahedral Irregular Network•A tetrahedron is the most simple geometrical A tetrahedron is the most simple geometrical form in 3D spaceform in 3D space•A TEN is the 3D variant of the Triangulated A TEN is the 3D variant of the Triangulated Irregular Network (TIN)Irregular Network (TIN)
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 66
What is a TEN (2)?What is a TEN (2)?
•A TEN network is a network of tetrahedra A TEN network is a network of tetrahedra •From multiple tetrahedra ‘3D terrain’ and ‘GI From multiple tetrahedra ‘3D terrain’ and ‘GI objects’ on the terrain can be composedobjects’ on the terrain can be composed
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 77
BackgroundBackground
•Research part of wider research on 3D Research part of wider research on 3D topographytopography•Focus on new possibilities for 3D analysis and Focus on new possibilities for 3D analysis and visualization on the webvisualization on the web•Few prototypes to visualize any kind of 2.5D Few prototypes to visualize any kind of 2.5D or 3D geo-information on webor 3D geo-information on web•Literature study revealed some prototypes to Literature study revealed some prototypes to visualize various 3D data but no TENvisualize various 3D data but no TEN
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 88
Relevance (1)Relevance (1)
•Increase in multiple space useIncrease in multiple space use•Development of technology and computer powerDevelopment of technology and computer power•Increase in demand 3D dataIncrease in demand 3D data•3D data collection3D data collection
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 99
Relevance (2)Relevance (2)
•Storage structure of TEN is there but no Storage structure of TEN is there but no visualization optionvisualization option•Geographical queries with TEN relatively easyGeographical queries with TEN relatively easy•Other data representations have too many Other data representations have too many drawbacks (2.5D, Polyhedron, Voxel)drawbacks (2.5D, Polyhedron, Voxel)
© Stoter, 2003© Chong and Wesselingh, 2005 © McGill, 2007
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 1010
Goal + Main questionGoal + Main question
•Develop a prototype of a web application Develop a prototype of a web application that shows an interactive 3D live visualization that shows an interactive 3D live visualization of 3D geographical information in the form of of 3D geographical information in the form of TEN data from a database via a web service TEN data from a database via a web service in a web clientin a web client
•How is a TEN dataset visualized in a web How is a TEN dataset visualized in a web client, and what options are there to enhance client, and what options are there to enhance the visualization and to add GIS functionality?the visualization and to add GIS functionality?
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 1111
StrategyStrategy
•Literature study and interviewsLiterature study and interviews•Project proposalProject proposal•Collect dataCollect data•Prototype realizationPrototype realization
•Design web applicationDesign web application•Programming the prototypeProgramming the prototype•Testing the prototypeTesting the prototype
•Thesis creationThesis creation•Writing draftWriting draft•Rewriting drafts after supervisor commentsRewriting drafts after supervisor comments•Making final thesis using reviewer’s remarksMaking final thesis using reviewer’s remarks
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 1212
Prototype review (1)Prototype review (1)
SQL support + >= 3 datatypes Hybrid Large dataset Client server TEN support Pointsattribute selection 2D 3D Interface support connection
VRML
Morcrette 2Kim et al 3Zlatanova 3de Vries et al [1] 1Zhu et al 4Beard 1Rancic et al 3
X3D
de Vries et al [2] 3de Vries et al [3] 3Ninsawat et al 5Kumke et al. 3
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 1313
Prototype review (2)Prototype review (2)Selection of prototypes => 3 points Discard reason
Kim et al Improved by Zhu et alZlatanova Outdated technologyZhu et alRancic et al Limited interfacede Vries et al [2]de Vries et al [3] no official WFSNinsawat et alKumke et al. Purpose not 3D visualization
Selection of best prototypesZhu et alde Vries et al [2]Ninsawat et al
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 1414
Database formatsDatabase formats
Model Implemented designed? in database? Topology?Validation?
OGC 2.5D Simple Feature Typesmultipolygonmultiple polygonspoint, line, polygon
2 / 2.5D Topological datatypes3D Topological datatypes
3D TopologicaldatatypesTEN datatypes
Polyhedron datatypeXML datatypeNumeric and textual datatypes
TRUEFALSE
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 1515
GeowaresGeowares
Software
Dataware
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 1616
Research themesResearch themes
1.1. ArchitectureArchitecture2.2. Output formats for 3D visualizationOutput formats for 3D visualization3. TEN, 3D TIN or ‘TEN view’3. TEN, 3D TIN or ‘TEN view’
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 1717
R1: Architecture (1)R1: Architecture (1)
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 1818
R1: Architecture (2)R1: Architecture (2)
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 1919
R2: Output formats for R2: Output formats for 3D visualization 3D visualization
X3D KML CityGMLVisualizein browserDynamicaladjustmentViewpoints
Wide user groupAllows data storageDetailed hierachy
Indexed Face SetLightning detailLevel of DetailObjectIdentification
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 2020
R3:TEN, 3D TIN or ‘TEN view’R3:TEN, 3D TIN or ‘TEN view’
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 2121
Not implementedNot implemented
• TexturesTextures• Level of DetailLevel of Detail• CompressionCompression• StreamingStreaming
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 2222
ProblemsProblems
• Loading time large datasetLoading time large dataset• Cross browser & cross plugin compatibilityCross browser & cross plugin compatibility• Creating valid XMLCreating valid XML• Dynamical XML accessDynamical XML access• Quote & special character use (‘ “ & ?)Quote & special character use (‘ “ & ?)• Much more…Much more…
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 2323
Product resultsProduct results
• Prototype demonstration movie Prototype demonstration movie (http://www.3dwebgis.nl)(http://www.3dwebgis.nl)
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 2424
Future developmentFuture development
• Display load counter or stream dataDisplay load counter or stream data• Enable analysis queriesEnable analysis queries• Make scripts well readableMake scripts well readable• Separate data and visualization i.e. with SLDSeparate data and visualization i.e. with SLD• Implement Python Web GUI interfaceImplement Python Web GUI interface
© Carosio, 2007
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 2525
Conclusions (1)Conclusions (1)
•Literature study revealed there is no prototype Literature study revealed there is no prototype for TEN visualization.for TEN visualization.•The goal of the research to develop a prototype The goal of the research to develop a prototype for TEN visualization is fulfilledfor TEN visualization is fulfilled•Python offers flexible solution for data Python offers flexible solution for data transformationtransformation•Definition (City)GML = data, X3D or KML = Definition (City)GML = data, X3D or KML = visualization is too narrowvisualization is too narrow
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 2626
Conclusions (2)Conclusions (2)
•The prototype offers various solutions to The prototype offers various solutions to visualize the 3D data.visualize the 3D data. •Strong points of prototype are the three way Strong points of prototype are the three way dynamical selection and feature identificationdynamical selection and feature identification•For visualization of large dataset improved For visualization of large dataset improved algorithms were successfully createdalgorithms were successfully created
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 2727
SummarySummary
•What is a TEN?•Background•Relevance•Goal + Main question•Strategy•Prototype review•Database formats
•Geowares•Research themes•Not implemented •Problems•Product results•Future developments•Conclusion
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 2828
The EndThe End
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 2929
Questions ?Questions ?
© Goldonian, 2007
30-11-200730-11-2007 Thesis Sijmen Wesselingh GIMA Thesis Sijmen Wesselingh GIMA 3030
FrameslideFrameslide