logo separator

Another year.

21
Dec

Today is the two year anniversary of the public announcement of mkgmap.

It is interesting to look back and recall that the project started less than a month before that announcement. The map was basic and only included roads and only at one zoom level, but it was still useful for mapping. I never imagined at that time, that two years later improvements would still be being made and there would be a separate web site and everything.

The big news of the year is that routing support has now been added. This came about by the efforts of Robert Vollmert and Alexander Atanasov. Alex had working code to read files that is used in Navit. Although the first work was done right at the beginning of the year, there was a lengthy break during the summer when little was done. It then really took off when Robert returned to the project in December and rapidly coded up all of the remaining pieces. In a mere couple of weeks it took shape and bugs were removed, resulting in something that looks very good indeed.

The other major improvement is with the style system to convert between OSM tags and the features on the map. This can now use conditions based on several tags. It should be possible to create special purpose maps, such as the cycle map directly from a mkgmap style. At the current time there is a noname style, that highlights residential streets that do not have a name so that they can be investigated by mappers.

What next?

These are my thoughts, but who knows development could take off on a completely different direction when the time comes...

  1. Currently routing is only available when things are first converted to the Polish format. It will be a priority to make that work directly with OSM files.
  2. Next up there is the overview map situation. Currently the overview map does not contain anything but the required definition areas. We need to get back to having it contain major roads and coastline etc. as it used to before it was dropped when the ability to stitch together previously generated .img files was added.
  3. I hope there will be a variety of new styles added for different purposes.
  4. It would be nice to have proper ocean areas, rather than just coastline as at present.
  5. Perhaps 2009 will be the year that mkgmap gets a built in GUI, you never know.

There is also the issue of splitting up large OSM files into tiles that are suitable for generating the maps. I shall be releasing a program to do this in a way that is designed for the purpose and requirements of mkgmap, including variable sized areas depending on map density and exact cutting and matching of tiles.

Posted by steve on 21 Dec 2008

Latest commits

  • splitter-r654 - add note that splitter doesn't handle holes in *.poly files.
    05 apr 2024
  • mkgmap-r4919 Avoid possible integer overflow in blocksize calculation when gmapsupp contains large number of tiles.
    04 apr 2024
  • mkgmap-r4918 add surface=chipseal to group of surfaces which means paved.
    06 mar 2024
  • mkgmap-r4917 fix typos in documentation: $LONG_DATE$ -> $LONGDATE$, $SHORT_DATE$ -> $SHORTDATE$.
    18 feb 2024
  • mkgmap-r4916 sortResource_v3.patch (with updated date in comment) by Ticker Berkin.
    13 oct 2023
See more...