logo separator

Download mkgmap

Boundary and Sea files

These files are used to improve the sea areas and address information.

Boundary file for --bounds option bounds-latest.zip
Sea file for --precomp-sea option sea-latest.zip

Other builds

These snapshots are created automatically when ever a change is commited, so you can try out the latest code straight away. It should take less than 5 minutes for the build and test to be completed. The build will only appear if the automatic tests pass.

Branch builds

These jar files are latest builds of recent development branches. They are useful if you want to quickly test a branch without having obtain and build it. The source code is available via subversion.

As this is an automatic process, some of the branches might be already merged with the main line, or abandoned and of course they may not work.

Debug is enabled on this site.

Latest commits

  • mkgmap-r4871 (mdr2) remove todo, effect of BitSet is minimal and TreeSet is more flexibel in case we store larger values.
    17 jan 2022
  • mkgmap-r4870 (mdr2) The offset into symbols must be written with 2 bytes if remSymbolsSizeBytes is 2, so the width of the search ....
    17 jan 2022
  • mkgmap-r4869 (mdr2) Ignore types in --poi-excl which are never indexed, e.g. extended types. Storing them just wastes memory and CPU cycles..
    17 jan 2022
  • mkgmap-r4868 (mdr2) enable compression for cp 0 (the default).
    16 jan 2022
  • mkgmap-r4867 (mdr2) merge from branch mdr2.
    16 jan 2022
  • mkgmap-r4866 (faster-mp) fix another " Internal error: Failed to render MultiPolygonRelation".
    16 jan 2022
  • mkgmap-r4865 (mdr2) fix possible buffer overflow when recalculating index for maps which contain very long labels.
    15 jan 2022
  • mkgmap-r4864 (mdr2) add more diagnostic output for first beta test.
    15 jan 2022
  • mkgmap-r4863 (mdr2) still no idea how Garmin comes to the order of symbols in MDR16. The highest levels are ordered by value, ....
    15 jan 2022
  • mkgmap-r4862 (mdr2) start implementing unit test for Huffman encoding.
    15 jan 2022
  • mkgmap-r4861 (mdr2) improve again filling of lookup table: sometimes maxIdx was off by 1 (too high).
    14 jan 2022
  • mkgmap-r4860 (mdr2) simplify and improve code to fill lookup table..
    14 jan 2022
  • mkgmap-r4859 (mdr2) - fix another possible error when negativ index was written to lookup table.
    13 jan 2022
  • mkgmap-r4858 (mdr2) optimization for gmapsupp index calculation:.
    10 jan 2022
  • mkgmap-r4857 (mdr2) Use highest possible offset in Mdr15.getSizeForRecord() instead of uncompressed file size..
    10 jan 2022
  • mkgmap-r4856 (mdr2) fix invalid lengths in mdr17 (forgot to remove one code line) thanks to Ticker Berkin.
    10 jan 2022
  • mkgmap-r4855 improve documentation, esp. about --mdr7-del (options2.patch by Mike Baggaley).
    10 jan 2022
  • mkgmap-r4854 (mdr2) - fix possible error when negativ index was written to lookup table.
    09 jan 2022
  • mkgmap-r4853 (mdr2) merge from faster-mp branch.
    07 jan 2022
  • mkgmap-r4852 (mdr2) handle empty string table (file contains a single terminating 0x0).
    07 jan 2022
See more...