Release date: 26th January 2015
Changeset: 4551 (a0efba63db81)
Previous release: 3.1.1, 16th November 2014
Major changes since the previous release
Geocoding and address searching
Placenames for postcodes are now stored in the _n attribute.
Addresses not attached to buildings are imported from OSM data.
Tunnels are no longer considered when looking for the nearest road to a point; the point is assumed to be on the surface.
Postcode polygon relations are now imported, and postcodes are always put into the 'pco' attribute.
When the point is on an island, only towns and villages on the island are considered.
The address class now has an 'island' field.
Unnamed roads are now identified as such in geocoding results.
Improvement to turn information: route segments are now given the 'continuation' type if the road reference is the same, even if the name has changed.
Fixed a possible access violation when routing data was loaded from an auxiliary database.
Added new result codes for better discrimination between routing errors: KErrorNoRoadsAtStartOfRoute, KErrorNoRoadsAtEndOfRoute and KErrorNoRouteConnectivity.
Fixes to reading route profile from XML: the wrong-way flag was not set correctly and the vehicle type was always set to 'car'.
Allow routing over private roads, and normally forbidden road types like tracks, etc., at the start and end of a route.
U-turns are now less likely in both the A-star and the contraction hierarchy router.
Makemap can now set a route profile, or load it from XML, for use by the contraction hierarchy router.
The contraction hierarchy route table is now built using a new weighting system, which lowers the time taken to create it.
Graticules, grids and map borders
Makemap can now create graticules (lines of latitude and longitude at regular intervals) and grids (lines at regular intervals in projected map coordinates). The new options are /graticule and /grid, and they create new layers 'graticule' and 'grid'.
The map border is now put in the new 'map-extent' layer.
The map can be made rectangular even when projected to a non-cylindrical projection like Universal Transverse Mercator using the new /location option, which sets the extent using a centre point in degrees and width and height in km.
The standard style sheets now use thinner lines for major roads when zoomed right out. This looks a lot better when drawing a map of an entire country or continent.