Title: Extensions to the CTDB Format to Support Joint Experimentation
1Extensions to the CTDB Format to Support Joint
Experimentation
- Dale D. Miller, Kent Cauble, David Bakeman, Mark
Torpey, Bill Helfinstine - Lockheed Martin Information Systems
- Andy Ceranowicz
- Alion Science and Technology
2What is CTDB?
- Compact Terrain Database
- Developed in early 1990s for ModSAF
- Compactness important for caching
- SAF systems make frequent queries of terrain
- Physical features per patch
- terrain
- buildings
- Abstract features (quadtree)
- Linear topology
- roads
- Application queries data via CTDB API in libctdb
- Currently in use by JSAF, OTB, JWARS
3Evolution of CTDB
- Mostly driven by DARPA STOW program
- Format 2 new types of microterrain
- Format 3 network topology and abstract features
- Format 4 TINs with topology
- Format 5 Global Coordinate System (GCS)
- Format 6 Multi-elevation surfaces (MES)
- Format 7 Enhanced MES routing, attributes on
terrain elements
4Whats Wrong with CTDB?
- 01S-SIW-101 Urban Human Simulation Environments
in CTDB by Pigora, Graniela and Reece, addresses
a number of limitations in CTDB - particularly with respect to high density urban
areas and MES structures - Specifics
- Feature attribution
- Abstract features vertex limit (65536 vertices)
- Limit on number of physical features per patch
- Patch limited to 256 entries in soil table
- Geometric resolution (12.3 cm on 4 km patch)
- Physical features clipped to patches
- Fixed patch size per CTDB limits multi-resolution
- SIMNET soil type constrains mobility modeling
- GCS overlap requirements limit mix-n-match
5USJFCOM Joint Experimentation Directorate (J9)
- Transformation laboratory for the Department of
Defense - develops, explores, tests, and validates
21st-century warfighting concepts - Utilizes JSAF / CTDB as a core federate
- Developing Distributed Continuous Experimentation
Environment (DCEE) - Joint Urban Operations
- Require extremely high resolution representations
with cluttered urban environment - Dense forested regions
- Large geographic extents
6CTDB Workshop
- CTDB / JSAF specialists met in June, 2002
- Mark Torpey, Bill Helfinstine, David Bakeman,
Kent Cauble, Andy Ceranowicz, Steven Prager,
Glenn Goodman, Steve Haes, Dale Miller, Richard
Schaffer and Mike Longtin - Expanded charter to improve other environmental
aspects of JSAF and did not limit considerations
to CTDB format alone - Prioritized recommendations for near, mid and
long term improvements
7Cache Mechanism for Large Databases
- JSAF uses OS to memory map terrain
- Logical addresses must exist for the entire
virtual memory object - The Intel 32-bit address space effectively
limited size of terrain to 2 GB - Added LRU caching layer
- Dynamically maps and unmaps geotiles of terrain
from the process address space
8GCS Extensions
- Implemented true GCS
- Center of the geotile is now the origin
- Previously, origin was southwest corner
- Benefit significant reduction in opening and
caching terrain information
- Enhanced JSAF to operate on a terrain database
spanning the International Date Line - Minimized CTDB overlap at abuting geotile
boundaries
9Multiple Thin Levels for Map Display
- World Thin database
- Low resolution CTDB of the World
- Fast drawing when zooming out
10Buildings in Dense Urban Areas
- Portions of STOW Southwest Asia built from
112,500 scale City Graphics - J9 response too clean, not enough clutter
- Examined VERTS databases
- Very dense, but small geographic extents
11Dense Urban Areas
- Needed dense urban CTDB to investigate
representational issues and JSAF performance - Houston GIS data
- Geospecific building footprints
- Transportation and hydrography
- 650,000 buildings
12Volume Feature Limitations
- The roof represented by the roofline must be
flat. - The footprint of the roofline must be convex.
- Each roofline is limited to less than 16
vertices. - To the JSAF intervisibility software, roofs are
transparent from above. - There is no attribution information.
- There is no way to represent balconies, eaves, or
other protruding components
MES structures eliminate some of these
limitations, but introduce new ones
13Raster Buildings from GIS Technology
- Each raster cell would contain
- Building height
- PAT index
- Unique ID
- 5 m raster cell 48 MB for 10 X 10 km
- Houston GIS data proved 1 m raster or smaller
required - 9.6 GB to represent Houston with 1 m raster
145 m Raster of Houston Buildings
15Multi-Resolution Approach
- Buildings as
- Point Features
- Area Features
- Polygonal geometry
Each building instance must have all three
16Houston, TX
- GIS data building footprints for 650,000
buildings - Represented in CTDB as Volumes
- 65 MB
- Ongoing research
- Efficiency of map drawing
- Intervisibility
- Vehicle movement
17(No Transcript)
18(No Transcript)
19Future CTDB Enhancements
- Cheaper point-in-abstract test using
multi-resolution representation of abstract
features - Bounding boxes
- Raster grids
- Cutting up large abstracts
- Initial experiments indicatepotential for 1 to 2
ordersof magnitude efficiencyimprovement - More flexible patch mechanismwith higher
resolution representation of coordinates - Virtual patches
- Variable patch sizes
20Future Enhancements (cont.)
- Organize linear topology spatially
- Linear and abstract features for caves and
tunnels - Damaging multi-level microterrain bridges
- General PAT improvements
- Replace SIMNET soil type with JSIMS Surface
Trafficability Group - Add a PAT index to all CTDB features
- Eliminate restriction of 256 PAT entries per
patch - Reengineer representation and behaviors for
building interiors - Enhance JSAF to operate on a TDB spanning the
poles
21Conclusions
- CTDB is alive and well
- Readily extensible to meet higher resolution
requirements - JUO, building interiors
- More complex geometry
- Rich attribution