Skip to content

v1.6.0

Compare
Choose a tag to compare
@nvkelso nvkelso released this 26 Dec 20:15
· 898 commits to master since this release
14081db
  • Release date: 2018-12-26.

  • Requires: tileserver v2.2.0 and tilequeue v2.2.1 and rawr_tiles v1.0.0 and coanacatl v1.0.0.

    ENHANCEMENTS

    • Significant file size reductions of between 23% (p50) and 30% (p90) globally by additional geometry simplification, dropping features, dropping properties, and more aggressive merging to multi-lines and multi-polygons in low- and mid-zooms. Chart shows sizes in bytes (logarithmic scale), based on top 100,000 tiles from openstreetmap.org logs at 512 pixel zoom. NOTE: all other zooms in this document use nominal 256 pixel zooms, offset by 1).
      tilezen_size_v1d5_versus_v1d6
    • boundaries: Merge lines with same properties into multi-lines, at most zooms. Issue #1683.
    • boundaries: Strip long name, name:left, and name:right properties from boundaries when geometry length can't fit the text, at mid-zooms (<11), to enable merging. Issue #1683.
    • boundaries: Remove id, id:left and id:right properties at low- and mid-zooms (<13), to enable merging. Issue #1715.
    • boundaries: Push locality lines down to min_zoom 11 (was 10), to reduce file size. Issue #1715.
    • boundaries: Double simplification tolerance. Issue #641 and PR #1718.
    • buildings: Improve polygon merging at zooms 13, 14, and 15 including via aggregation of adjacent features. Remove some mid-zoom content at zoom 13 and 14, and refactor min_zoom. Issues #1686 and #1732 PR #1689, #1704, and PR #1739
    • earth: Simplify at zoom 8 to match the transition from Natural Earth to OpenStreetMap, significantly reducing file size at that zoom. Issue #1477 and PR #1714.
    • earth: Truncate min_zoom floats to tenths place (and often just ints), to improve merging. Issue #1477 and PR #1714.
    • landuse: Add allotments (community gardens), was already in POIs layer. PR #1742
    • landuse: Add boatyard and military firing range polygons, they already had POIs. PR #1720.
    • places: Use the Natural Earth v4.1 min_zoom property to cull more places at low-zooms, and reduce tile overpacking. Issue #1687 and PR #1693 and PR #1734. Issue #1729
    • pois: Add turning_circle and turning_loop, thanks @westnordost. Issue #1695.
    • roads: Add cross-junction and multi-pass merging to remove more vertices and reduce overall feature count, thanks @bcamper. Issue #1227, PR #1703, PR #1706, PR #1708, PR #1718.
    • roads: Double simplification tolerance. Issue #641 and PR #1718.
    • roads: Reduce precision of surface tags at mid-zooms to just paved, compacted, and unpaved to increase road merging. Thanks @matkoniecz. Issue #1716.
    • roads: Drop some properties from minor_road kind features at mid zooms to increase merging, including: colour, cutting, embankment, motor_vehicle, operator, route, route_name, state, symbol, type. Issue #1331 and PR #1710.
    • roads: Drop all_networks and all_shield_texts properties from roads at low- and mid-zooms, to increase merging. Issue #1642.
    • roads: Drop all_bicycle_networks and all_bicyle_shield_texts until the max zoom, for all network types, to increase merging. Issue #1331 and PR #1707.
    • roads: Drop bicycle_network and bicycle_shield_text from some mid-zooms depending on network type, to increase merging. Issue #1331 and PR #1707.
    • water: Merge water lines with same properties to improve labeling and rendering, thanks @sensescape. Issue #1135.
    • water: Simplify at zoom 8 to match the transition from Natural Earth to OpenStreetMap, significantly reducing file size at that zoom. Issue #1477 and PR #1714.
    • water: Drop name property when it doesn't fit on feature at all zooms but max, to improve merging. Issue #1477 and PR #1714.
    • water: Drop smaller water polygons across at all zooms but max. Issue #1477 and PR #1714.
    • water: Truncate min_zoom floats to tenths place (and often just ints), to improve merging. Issue #1477 and PR #1714.

    BUG FIXES

    • boundaries: Drop buffered land polygons from low zooms introduced in v1.5 in error. PR #1699.
    • landuse: Update and/or add sort_rank for airfield, boatyard, container_terminal, danger_area, embankment lines, ferry_terminal, natural_forest, natural_park, natural_wood, naval_base, port_terminal, quay, range, shipyard, wetland, and wharf. Some other kinds are also affected due to sort_rank ordering. Issues #1096, #1588, #1574, and #1569.
    • pois: Allow no-name drinking_water and playground features.
    • pois: Remove bogus service_area and rest_area features at mid zooms. Issue #1698.
    • pois: Refine min_zoom for pitch, playground, and bicycle_parking if they have a name, and push back no-name to a later zoom. Modify min_zoom for drinking_water and traffic_signals. Issue #1638 and PR #1727
    • pois: Modify min_zoom of nursing_home until z15. Issue #1634.
    • pois: Modify default min_zoom of garden, allotments, and university. Issue #1636.
    • pois: Modify default min_zoom of tram stops, railway stops, and railway halts down to zoom 16. Issue #1635
    • pois: Modify default min_zoom of early wood & platform. Issue #1637
    • water: Remove water point labels generated from lines. Issue #1702.

    DOCUMENTATION CHANGES

    INTERNAL CHANGES

    • Add gunicorn to dependencies, thanks @rwrx. PR #1690
    • Use raw strings for regular expressions containing regular expression. 4b2075.
    • Refactor common properties for {bi|motor}cycle_parking in YAML code.
    • Represent numbers as numbers (not strings), and allow strings not just Unicode strings. PR #1744
    • Update simplification process, address bugs. d66f43
    • NOTE: No database migrations were provided, v1.5 was the last version that included those, as we've migrated to global RAWR tile builds.