OTKGlobeEngineA 3D map engine for TAK-style applications

Third-party components

OTKGlobeEngine's own code is under the BSD Zero Clause License (LICENSE): use it for anything, change it, sell it, relicense it. Keeping a copyright line, a license file or the engine's name is not required.

The libraries and data built into the engine keep their own licenses. Most are public domain or zlib and ask for nothing. The MIT, ISC, BSD and Apache ones ask that their license text ships with copies of the software. Putting this file and the linked license texts in a product's "licenses" screen or folder covers that. Nothing here requires naming OTKGlobeEngine.

Component Used for License In a binary you ship
sokol Graphics, app shell of the demo viewer zlib Nothing required
stb PNG/JPEG decoding, font rasterising Public domain (or MIT) Nothing required
SQLite Tile cache, MBTiles, GeoPackage Public domain Nothing required
pugixml KML, GPX, GML, CoT, MOBAC MIT License text
nlohmann/json GeoJSON, 3D Tiles, TileJSON MIT License text
miniz KMZ, data packages, .3tz MIT License text
earcut.hpp Polygon triangulation ISC License text
cgltf glTF parsing MIT License text
meshoptimizer decoder EXT_meshopt_compression MIT License text; leave out with -DOTK_WITH_MESHOPT=OFF
Draco decoder KHR_draco_mesh_compression, Draco point clouds Apache-2.0 License text; leave out with -DOTK_WITH_DRACO=OFF
Basis Universal transcoder and its Zstandard decoder KTX2 / KHR_texture_basisu Apache-2.0, Zstandard BSD-3-Clause License texts; leave out with -DOTK_WITH_KTX2=OFF
Noto Sans Bold (subset) Labels SIL Open Font License 1.1 (OFL.txt) OFL text with the font
Roboto Medium (subset) Built-in map labels SIL Open Font License 1.1 (OFL-Roboto.txt) OFL text with the font
geoBoundaries CGAZ 6.0 (William & Mary geoLab), simplified and re-encoded Built-in country, state and county lines and county names CC BY 4.0 Credit "geoBoundaries"; the engine lists it in credits() while labels are on. Leave out with -DOTK_LABELS=OFF
GeoNames cities500 and admin codes, selected and re-encoded Built-in city, town and village names, state and county names CC BY 4.0 Credit "GeoNames"; listed in credits() while labels are on. Leave out with -DOTK_LABELS=OFF
Natural Earth admin 0, admin 1 and populated places Built-in country names and label positions Public domain Nothing required
NASA Blue Marble Offline backdrop Public domain Nothing required; leave out with -DOTK_EMBED_BACKDROP=OFF
EGM96 geoid grid (NGA) Height conversion Public domain Nothing required
WMM2025 coefficients (NOAA/NCEI) Magnetic declination Public domain Nothing required
GDAL Optional raster/vector module, off by default MIT/X11 License text when -DOTK_WITH_GDAL=ON
libcurl (Linux only) HTTP curl (MIT-style) License text

Build tools that do not end up in the binary (CMake, Ninja, sokol-shdc) are not listed.

The online map services that the demo presets point at (Esri World Imagery, OpenStreetMap, USGS, NASA GIBS, AWS Terrain Tiles) have their own terms of use, for example OpenStreetMap's attribution requirement. Those apply to using the services, not to the engine's code; an airgapped deployment with its own data is not affected.