Skip to content

2.9

Choose a tag to compare

@slazav slazav released this 03 Jan 17:01
· 72 commits to master since this release
  • Improve support for tiled maps. Add MBTiles support. Now ms2view and ms2render can use mbtiles as input map format,
    ms2render can render tiles directly to mbtiles.
  • Support for Finnish standard maps (e.g. V51) and Finnish grid.
  • Rewrite map rendering scripts (vmap_data/scripts). Direct rendering to mbtiles. Update map data. Important fix of Garmin TYP file.
  • Add ms2view desktop (#70, thanks to sikmir)
  • Fix and improve contour rendering and smoothing (image_cnt module, ms2geofig program)
  • vmap2:
    • allow larger type numbers (3-bytes instead of 2)
    • new features for rendering vmaps: "grid_labels", "draw_pos fill"
    • add a few functions for custom map filtering
    • support for objects types > 0xFFFF
  • write_geoimg:
    • mbtiles support
    • default background: transparent for tiled maps, white for others
    • add --fillcolor, --zfill, --swapy options
  • viewer:
    • Objects can check drawing range, in advance. This is used in tile rendering to avoid reading/creating tiles which are not needed
      (#61).
    • Get rid of prepare_range mechanism. It was an attempt to do parallel downloading of tiles, but it ignored caching and did a lot more additional work. Now tile downloading is requested one by one, during rendering.
  • geo_mkref:
    • rearrange code, move creation of individual reftypes to separate functions
    • fix --border_file option for multi-segment tracks
    • move geo_mkref module inside geo_data
  • geom:
    • rect_to_line for empty rectangle gives empty line instead of exception
    • line filtering with Ramer-Douglas-Peucker algorithm
  • conv: fix ConvBase::frw_acc for conversions with different x,y,z scaling (such as geo projections)
  • image: fix error in coordinate range check
  • shape:
    • fix reading objects with nParts=0
    • add shape_dump program
    • add methods for getting dbf field parameters
  • pulkovo grid: fix zone boundaries
  • rainbow: return lowest color for NaN value
  • filename: add ls, glob, remove wrappers
  • module system: fix multi-threaded builds (#69)
  • geo_data: fix error in writing Ozi map reference
  • jnx module: a playground for jnx format