Did you know? MAK supports CDB terrain. 

by Jim Kogler, VP of Products

CDB (Common Database) is a terrain standard that uses highly structured and curated GIS data to define the terrain for Synthetic Environments. If you’ve ever worked with raw source data (GIS data), you know it can be all over the place—each source may use slightly different formats and inconsistent attributes, often making it a headache to manage. CDB solves this problem by utilizing a CDB terrain generation tool to process raw data into a highly structured format, ensuring everything is well-defined and consistent. The tool also allows you to clean up problematic data and integrate your own models into a well-organized directory structure (the database).

Why CDB Matters (and yes, MAK supports it)

At its core, CDB provides a common terrain standard that ensures everyone is working with data that means the same thing across different systems. One of the biggest challenges with raw source data is inconsistency. A shapefile might store building heights in meters or feet, elevation may be above ground or sea level, and there’s no universal way to label it—one dataset might call it "Height," another "Elevation," and another might even label it as "How tall am I?" CDB eliminates that guesswork by predictably structuring terrain data.

Because of this, CDB is widely used in simulation environments, and many customers have simulators built around it. Changing terrain formats can be costly and time-consuming, sometimes requiring a complete simulator rewrite. With MAK ONE supporting CDB, users don’t have to worry about that. They can continue using their existing terrain in their existing simulators while adding a MAK ONE simulator to their system—without disruption.

Another big advantage of CDB is that it’s an open standard. Unlike other closed terrain formats, CDB is available for anyone to implement. And it’s incredibly well-documented—at nearly 1200 pages, the spec covers just about every possible use case. While that level of detail can make implementation complex, it ensures clarity and consistency across different applications.

In practice CDB is less of a single "database" and more of a structured file system. Terrain data is broken into a massive number of files, each with a specific name and place in the directory. This structure makes it easy to access and update specific pieces of terrain data without affecting the entire dataset.

By supporting CDB, MAK ensures interoperability with existing systems while giving customers more flexibility in how they manage their terrain.

MAK’s Approach to Terrain

At MAK we support various terrain formats: legacy formats like OpenFlight, Metaflight, and TerraPage, newer formats like FBX, and emerging standards like 3dTiles.  But with GIS data increasingly available everywhere we primarily focus on procedural terrains direct from that data, in the format and configuration in which it comes. Our focus on this raw source data makes our approach to CDB complementary. Instead of requiring extensive data processing up front, we load raw geospatial datasets directly into our system and use a “.earth” file to tell VR-Vantage how to interpret the data. This allows us to work with a variety of data sources, even when they store information differently. For example, if one dataset defines building height in meters and another in feet, our .earth file ensures the system knows to map those different sources into the coordinate system for the synthetic environment. 

This approach means less upfront processing, which has its advantages. With CDB, the heavy lifting is done early—you need specific tools to process the terrain before using it. MAK ONE, on the other hand, does that processing dynamically when the data is loaded. This makes it much easier to update or modify terrain without having to go through a long reprocessing step. The trade-off is that it takes a bit longer to load when you open your terrain the first time, since we define data attributes at runtime instead of baking them in ahead of time.

One of the biggest benefits of CDB is that it plays well with our procedural and dynamic terrain features. Since MAK ONE is built to work with raw source data, it naturally extends to CDB as well. At its core, CDB is just highly structured source data, so many of the things we do—like real-time terrain modifications—still work within a CDB environment. There are, of course, technical differences and limitations, but the high-level takeaway is that our approach aligns with CDB in a way that keeps things flexible and easy to manage.

At the end of the day, we like what CDB brings to the table, and by supporting it, we ensure that MAK customers can use their existing terrain without extra hassle. But we also think our approach—keeping things dynamic and flexible—makes terrain management easier, giving users more control without adding unnecessary complexity.

ST Engineering

ST Engineering

Save
Cookies user prefences
We use cookies to ensure you to get the best experience on our website. If you decline the use of cookies, this website may not function as expected.
Accept all
Decline all
Essential
These cookies are needed to make the website work correctly. You can not disable them.
Support
Assists delivery of support services to customers
Accept
Vimeo
Supports video display through the content delivery network
Accept
mak.com
Session cookie - required for user logins to work correctly
Accept
Analytics
Tools used to analyze the data to measure the effectiveness of a website and to understand how it works.
Google Analytics
Aggregated user information key used to identify website use trends
Accept
Decline
Marketing
Keys used to analyze data to measure the effectiveness of third party marketing efforts and inbound network traffic.
Google
Advertising key used to track the efficacy of targeted marketing efforts
Accept
Decline