Skip to content

Repository files navigation

Map-Viewer

Description:

Offline satellite map viewer. Map image tiles are downloaded with a script and compressed into a SQLite database. The application uses these images for viewing through the use of mouse movements, increasing the quality of image as zoom is applied. There are some additional debug features, such as boundary information and a tile border option.

Preview:

Demo Video
Map-Viewer-Demo.mp4
Images Map-Viewer-TileBorder Map-Viewer-No-TileBorder

Tooling:

  • SDL3
  • SQLite
  • OpenGL
  • ImGui
  • Vcpkg
  • CMake

Developer Notes:

# CLONE REPOSITORY (WITH SUBMODULE)
git clone --recursive https://github.com/sethcg/Map-Viewer.git

# CONFIGURE
cmake --preset windows-vs2026

# BUILD RELEASE (INCREASED PERFORMANCE)
cmake --build --preset windows-vs2026-release

# BUILD DEBUG
cmake --build --preset windows-vs2026-debug
Line Count
# GET LINE COUNT (REQUIRES CLOC TO BE INSTALLED)
cloc --include-lang=C++,"C/C++ Header",CMake,GLSL `
  --force-lang=GLSL,.frag `
  --force-lang=GLSL,.vert `
  --exclude-dir=build,vcpkg `
  --out=line-count.txt .
Language Files Blank Comment Code
C++ 11 381 61 1426
C/C++ Header 10 174 7 407
CMake 3 20 11 66
GLSL 8 30 0 68
Total 32 605 79 1967

About

Offline Satellite Image Viewer

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages