220 likes | 377 Views
3D Terrain Database Generation System. Final Technical Presentation. ( Área reservada a imagen ). M. Ancochea / J.A. Redondo / S. Villanueva. M4 (SA), Frascati - ESRIN, November 29th of 2007. Contents. 01 General Objectives 02 Vision of the system 03 Functional Architecture overview
E N D
3D Terrain Database Generation System Final Technical Presentation ( Área reservada a imagen ) M. Ancochea / J.A. Redondo / S. Villanueva M4 (SA), Frascati - ESRIN, November 29th of 2007
Contents 01General Objectives 02Vision of the system 03FunctionalArchitecture overview 04Conflicting Problems
Integrated System to generate terrain databases General Objectives The integrated system offers: • Identify the data flow required to build the terrain databases. • Determine the high level functions required to cover the defined data flow • Provide a technical solution for each defined high level function.
Stored Altimetry Data External Data Terrain Databases Source Data Run-Time 3D Scenario Common Reference Level Level Level Correct Data 3 1 2 Stored Geo-specific Data Correlate Data Stored Planimetry Data Extract 3D Data Select Catalogued Data Stored Generic Texture Data Catalogue Data Stored 3D Models Publish terrain databases Vision of the System
Output Data • 3D Models • Terrain databases build by means of publishers • As representative example will be delivered a publishers, which will build 3D Terrain databases. • Interface to integrate other publishers in the system to generate news Terrain Databases Input-output Vision of the system Input data • Satellite Images • Altimetry data • Planimetrydata • Generic Textures data Input-output
Functional Architecture Overview Decomposition of the system:
Functional Architecture Overview Dataflow:
DBGS Workflow Manager (DBGS WM) Functional Architecture Overview • Provides an integration front-end to every other subsystem. • Allows the user to invoke each stage/subsystem • XML configuration contains parameters like storage paths, executable paths, new publishers.
DBGS Workflow Manager (DBGS WM) Functional Architecture Overview Main functionalities: • Configuration • Load configuration • Modify configuration (configured publishers) • Save configuration • Launch SDE • Launch Browser • Publisher Operations • Launch Publisher • Register Publisher • Un-register Publisher • Help on-line
Source Data Editor (SDE) Functional Architecture Overview The selected COTS for SDE is Erdas Imagine 9.1 and Imagine Developers’ Toolkit 9.1 for developing two components: • Monoscopic Component • Catalogation Component
Photo-interpreter criterion Shadow Technique high sun elevation shadow Monoscopic Component Functional Architecture Overview Provide a rapid way to extract 3D models from monoscopic data. Two techniques could be applied: • Shadow technique • Photo-interpretation technique • high = shadow * tan(sun_elev)
Catalogation Component Functional Architecture Overview This component allows the user to loaded data into the repository from Erdas using oracle capabilities. It is broken down in four modules: • Spatial Catalogation Module • Category Texture Catalogation Module • Subcategory Texture Catalogation Module • Generic Texture Catalogation Module
GUI Catalogation Module Functional Architecture Overview
Physical Model Logical Model Repository Component Functional Architecture Overview
Browser Functional Architecture Overview Provides functional capabilities to: • Introduce selection parameters for a catalogue request • Show spatial information retrieved according to these parameters • Download selected data • Generate Publisher input XML
Browser Functional Architecture Overview GUI of Browser component
3D Terrain Publisher Functional Architecture Overview Implements all the functions required to build a 3D terrain database from downloaded data using Browser component: • Read XML file: with necessary data to generate 3D terrain database. • View 3D terrain database
3D Terrain Publisher Functional Architecture Overview Implements all the functions required to build a 3D terrain database from downloaded data using Browser component: • Read XML file: with necessary data to generate 3D terrain database. • Altimetry • Geos-pecific Texture • Planimetry (optional) • 3D models • Generic trees textures (optional) • Check referenced data in xml file. • Build the triangulation of altimetry data. • Assign geo-specific texture in LODs • Attach 3D models using interpolation methods to localise them • If exits, attach trees in areas of interest • View 3D terrain database
3D Terrain Publisher (GUI) Functional Architecture Overview
3D Terrain Publisher (Results) Functional Architecture Overview
Conflicting Problems Functional Architecture Overview • Capabilities based on Oracle Spatial 10g from Erdas Imagine: Enterprise Loader Module • Read access for: • GeoRaste • Vector data (points, lines and polygons • Spatial selector tool for GeoRaster • Minimum Bounding Rectangular (MBR) footprint display • Thumbnail image display • Image selection • GeoRaster issues: • Mosaicking operations are very limited, slow and require a temporary table • Deegree/WCS and GeoRaster for raster data extraction: • Deegree’s GeoRaster compatibility on a very initial stage, undocumented • Many technical problems made necessary to modify source code • HTTP socket timeouts when downloading big images, slow extraction from GeoRaster • These issues made this product combination more suitable for viewing than heavy extraction or processing • Decided to avoid WCS and Deegree: direct connection to Oracle
Miguel Ancochea José Antonio Redondo Susana Villanueva Remote Sensing Department Indra Espacio S.A