Home / File Formats / Maps & GIS

19 open-source Maps & GIS projects

Maps & GIS (File Formats): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. GDAL★ 6,120 · active · C++

    Geospatial format library including the reverse-engineered OpenFileGDB and MapInfo drivers

  2. GPXSee★ 1,253 · active · C++

    GPS log and map viewer that reads Garmin IMG, OziExplorer, TrekBuddy and many other formats

  3. GPSBabel★ 553 · active · C++

    Converts between many proprietary GPS formats (Garmin, Magellan, OziExplorer, TomTom)

  4. QMapShack★ 446 · active · C++

    GIS and trip-planning app that renders Garmin IMG vector maps and reads many GPS formats

  5. dump_gdbtable★ 153 · slowing · Python

    Script and reverse-engineered spec for Esri File Geodatabase .gdbtable files

  6. gimgtools★ 91 · dormant · C

    Tools to inspect, split, merge and unlock-free extract Garmin IMG map files

  7. Androzic★ 54 · dormant · Java

    Android navigation app that reads OziExplorer ozf2/ozfx3 raster maps

  8. mkgmap★ 49 · dormant · Java

    Compiler that writes Garmin .img maps from OpenStreetMap data (reverse-engineered format)

  9. qdc-converter★ 18 · dormant · Python

    Converter for Garmin QuickDraw Contours (QDC) files to CSV tables and GRD rasters

  10. python-sllib★ 16 · dormant · Python

    Python library for reading Lowrance SL2, SL3 and SLG sonar logs

  11. sl2decode★ 10 · dormant · Ruby

    Decodes Lowrance SL2 sonar log files with Ruby

  12. imgdecode-mb★ 5 · dormant · C++

    Decoder for Garmin IMG map files, derived from imgdecode

  13. jnxutil★ 5 · dormant · C

    Linux utility for manipulating Garmin JNX raster map files

  14. sl2json★ 4 · dormant · C++

    Standalone converter from Lowrance SL2 sonar logs to ndjson

  15. garmin-img★ 3 · dormant · JavaScript

    JavaScript parser and renderer for Garmin IMG maps

  16. imageio-ozf★ 3 · dormant · Java

    Java ImageIO plugin for OziExplorer ozf2/ozf3 raster map files

  17. HumminbirdSonarFileViewer★ 2 · active · Java

    Java viewer for Humminbird side-scan sonar recordings

  18. kolibrie★ 1 · active · Python

    Dissector for Humminbird sonar .SON recordings

  19. locus-poi-db★ 0

    Reverse engineering of the POI database format used by Locus Map LoMaps