Title: Propuesta
1v3 Visualization technology for a 3D Earth
2TABLE OF CONTENTS
- GeoVirtual, the company
- Flying on v2
- The problem
- v3, the solution
- The engine
- Outer layers
- Flying on v3, alpha version
3THE COMPANY
- Software company based in Barcelona funded in
1990. - 25 staff, mainly software engineers and
geographers. - Own 3D visualization software since 1997
- Large experience with hundreds of 3D
cartographic projects - Close to launch the ultimate technology, v3
4THE PROBLEM
Experience on v2
Identification of needs
New technology v3
Optimization plan
OPTIMIZE DATA PROCESS FROM INPUT TO GRAPHIC CARD
CHOOSE ONLY THE RIGHT AMMOUNT OF INFORMATION
HOW TO SHOW HUGE 3D DATASETS SMOOTHLY ONLINE
- TO OPTIMIZE PERFORMANCE
- Powerful Engine
- Flexible architecture
5THE TECHNOLOGY
- All the Earth in 3D at high resolution.
- Vector and raster layers and 3D elements in
multiresolution. - Online distributed datasets.
- Windows-Linux
- Fully customizable, SDK, ActiveX, easy scripting
(Python based) - Great interoperability, WMS, WFS, IWS
- Very easy to use.
6THE ENGINE
Multi-resolution datasets
Distributed datasets
DATA STRUCTURE
Static 4D Datasets With time information
Independent Datasets (MDT, raster, vectors,
names, objects)
SQL databases
Dynamic 4D Datasets (GPS, Obj 3D)
Solar system
7THE ENGINE
Core independent of UI
MultiPlataform Windows - Linux
SOFTWARE STRUCTURE
C programming Object oriented
Flexible input From outside soft
Open technology (sockets, SDK, ActiveX)
gsScript Own scripting language (Python)
Best software practices
Stereoscopic viewer
8THE IMPORT MANAGER
- Data structure addressed to independent
datasets. - Fast data processing on grid systems.
- Flexible data input by block diagrams.
- Customizing processes by scripting.
- Distributed datasets in different servers.
- Standard formats OGC, WMS, WFS, IWS
9THE SERVER
- Second generation servers Online-Intranet.
- Client-Server structure based in sockets.
- SSL encrypting security.
- Firewall through http tunneling
10THE VIEWER
(slow) ? DISC ? (big) RAM (fast)? GPU ?(small)
Threads CPUs Dual Core
Cache system
Optimizing resources GPU, RAM, DISC
60 fps fast Each frame Progressive improvement
Hierarchical nodal tree (globe, 3D objects)
Relative coordinate system (movement)
Scene manager
Mathematical system Spherical coordinates (quater
nions)
Solar system (movement and location)
OpenGL DirectX
Games Power (Shaders, multitexturing, Buffer
objects, texture objects)
Paint
Virtual reality Stereoscopy, Cave, Powerwall,
VideoWall
Lightning, Atmospheric effects, Avatars, 3D
buildings
11OUTER LAYERS
Marks and measurements On the 3D scenario
Automatic tours Videos
Search Engine Metadata Manager
POIs External databases
GPS navigation Fleet control
Control room Multi-screen
Comunicación Visitas Guiadas Generación de VÃdeos
GIS connection Formats Flight syncronization
gsBridge Socket door Outside control
SDK viewer Object oriented API
ActiveX
Multi-language for Aplication and scenario
Multiple views Guide maps
Salas de control Multipantalla
Navegación GPS Control Flotas
Vinculación POIs Bases de datos externas
12CONCLUSIONS
- Now you can enjoy our current v2.
- Soon a powerful engine will be available highly
programmable and with a good support.
13jpascual_at_geovirtual.com
www.geovirtual.com