-
Release date: 2023-03-10.
-
Requires: tileserver v2.2.0 and tilequeue v2.5.0 and rawr_tiles v1.1.0 and coanacatl v1.0.0.
-
Credits: @travisgrigsby, @jeffdefacto, @peitili, @iandees, and @nvkelso
- Significant performance improvements to reduce p99 file sizes globally (-45%) at all zooms to under 200 kb, with some improvements for low-zoom p50 sizes. Changes include: geometry simplification at low zooms, pushing some features like unclassified roads to the next zoom, dropping names on short lines and dropping other properties at mid-zooms to also allow more aggressive merges to multi-lines and multi-polygons, and more sophisticated handling of max zoom and overzoom tiles for buildings and addresses. Further reductions can be achieved by configuring Tapalcatl to selectively drop layers and name translations (eg to drop
earthandtransitlayers or only keep English and Urdu names) depending on your business needs.
(Above) Chart shows sizes in kilobytes, based on commonly requested top 100,000 tiles at 512 pixel zooms. NOTE: all other zooms in this document use nominal 256 pixel zooms, offset by 1. - Internationalization is now feature complete by extending disputed boundary point-of-view handling fully into mid- and high-zooms with extensive paired data edits upstream in OpenStreetMap, using Natural Earth as a sanity check for country names, and consideration of common and less common edge cases, including Taiwan and Somaliland.
- MapLibre support with buffered tiles and connivence properties like pre-calculating shield text length allow Tilezen tiles to more easily be styled in MapLibre and MapboxGL, thus extending support beyond Tangram.
- boundaries: Add disputed boundary line point-of-view (POV) for mid- and high-zoom features sourced from OpenStreetMap (OSM), including extensive upstream editing in OSM to match Natural Earth's low-zoom disputed area modeling in earlier releases. New
unrecognized_disputekind anddisputed_byproperty. (Issue #1901) - boundaries: Add missing Cyprus line-of-control (aka "green line") as it has custom
admin_leveltagging. (Issue #1898) - boundaries: Add Ukraine point-of-view for disputed boundaries. (Issue #1911)
- boundaries: Add disputed boundary in South China Sea scoped to China's point-of-view (POV). (Issue #1983)
- boundaries: Mark some Natural Earth low-zoom boundaries as default
unrecognized, including for Abkhazia, Donbass, Nagorno-Karabakh, Northern Cyprus, Somaliland, South Ossetia, and Transnistria. (Pull request #2072) - buildings: Add additional non-OpenStreetMap buildings from the Microsoft sidecar in Daylight distribution.
- places: Always validate OpenStreetMap-sourced
country,dependencyanddisputedlabels against Natural Earth and new ISO and TLC point-of-views. (Issue #2075, #2076, and #2077 and pull request #2069) - places: Add recasted Australia "suburbs" from OpenStreetMap as
localityfeatures to match local expectations. (Pull request #2070) - places: Improve continuity between Natural Earth and OpenStreetMap (OSM)
localityfeatures and theirmin_zoomgrading. (Issue #2020) - places: Join OpenStreetMap
localityfeatures with Natural Earth (NE), and prefers NE names to improve consistency across the zoom transitions. (Pull request #2088) - places: Join OpenStreetMap
localityfeatures with Natural Earth (NE), and prefers NE population to calculatepopulation_rankfor label grading. (Issue #2048) - places: Backfill
populationestimates for OpenStreetMap-sourcedlocalityfeatures. (Issue #1992) - places: Cull
localityandneighbourhoodfeatures based on grid to right size tile payload to rendered features. (Issue #1999) and issue #2040) - pois: Add optional
directionproperty, an integer indicating degrees from 0-359, forviewpointkind features. Thanks @rwrx. (Issue #598 and pull request #1916) - roads: Calculate new
shield_text_lengthproperty to ease styling of road shields in MapboxGL-based map styles. (Issue #1979) - water: Add
kind_detailfor polygon features, with values including:basin,canal,ditch,drain,lake,river, andstream. (Pull request #2047) - water: Mark water polygon feature as
kind_detail=lakewhen upstream OpenStreetMap value islagoon,oxbow,pond,reservoir, orwastewater. (Pull request #2047) - water: Add optional
layerproperty for complicated over-under rendering situations, with adjustedsort_rankfor some features. (Issue #1910) - all layers: Switch to Daylight distribution for ingesting OpenStreetMap planet files, including building and admin sidecars. WARNING: Some OSM feature IDs may be re-numbered. (Pull request #2085)
- all layers: Upgrade to Natural Earth to v5.1.2, circa May 2022 (Issue #2074)
- earth: Upgrade to osmdata.openstreetmap.de circa October 2021.
- places: Upgrade to Who's On First
neighbourhoodfeatures, circa October 2021. - all layers: Add MVT buffer support to enable MapboxGL to render stroked lines at tile boundaries without missing triangles (eg for road casings). Tilequeue #401
- all layers: Vary the MVT tile
extentso 8192 is only used onmax_zoom(and 4096 earlier) to optimize file size while preserving overzooming. (Issue #1985) - all layers: Are now MVT v2 spec compliant, via related changes in Tilezen's mapbox-vector-tile v2.0.0 release.
- boundaries: Show all missing
disputedlines for point-of-view (POV) in low-zooms (removemin_zoomfilter). (Issue #1970) - boundaries: French
regionlines show too early, switch all from funkyscale_rankmapping to Natural Earth'smin_zoomproperty. (Issue #2062) - boundaries: Drop additional ID and name properties at mid-zooms and merge lines at high-zooms. (Issue #2007)
- boundaries: Revert poor tolerance config change from earlier release, this improves visual look for 512-pixel tiles in MapboxGL-based styles. (Issue #1980)
- boundaries: Fix some incorrectly marked maritime boundaries with new buffered land masking file. (Pull request #2073)
- buildings: Add
root_id=idto simplify MapboxGL-based styles. (Issue #2092) - buildings: Remove small buildings, reduce building geometry details, and remove some properties at mid- and high-zooms. (Pull request #2052)
- buildings: Ensure
addresspoints always have amin_zoomproperty (eg of17for generated address points). This is paired with a Tilequeue change to drop zoom 17 features from 512-px tile sized zoom 15 tiles to reduce tile size. (Issue #2023) and (issue #2032) - landuse: Drop properties at low- and mid-zooms to encourage more feature merging. (Issue #2009)
- landuse: Show more medium-sized
parkpolygons in cities at mid-zooms. (Issue #1995) - landuse: Tunnels for
canalshould draw underpedestrianplaza so adjustsort_rankfor these and some other kinds. (Issue #1910) - landuse: Switch sourcing of
resortupstream in OpenStreetMap to leisure from tourism. - roads: Remove
nameproperties from short road segments where they don't have enough room to label. (Issue #2019) - roads: Adjust zooms for regional and local cycle network influenced features one zoom later. Drop more
all_networksandall_shield_textsfor more zooms. Drop more bus, walking, and bicycle network properties at low- and mid-zooms. Drop general road shield properties at earlier zooms by kind. Drop other properties at earlier zooms. Selectively droplanduse_kindfrom mid-zooms by kind. Shiftunclassifiedroadsmin_zoomback to 12 from 11 as that's more common outside the USA than previously explored and negatively affected tile size. (Issue #2008) - roads: Remove additional low- and mid-zoom
ferryandaerowayproperties to enable more line merging. (Issue #2017, issue #2018, and pull request #2056) - roads: Revert poor tolerance config change from earlier release, this improves visual look for 512-pixel tiles in MapboxGL-based styles. (Issue #1980)
- roads: Fix wrong encoding for
CA:PEroad network in Prince Edward Island, thanks @musculman. (Pull request #1958) - places: Adjust min and max zoom of several country labels, including France and Norway to improve visual hierarchy and reduce tile size.
- places: Ensure Taiwan's country name is generic (and not objectionable to some).
- pois: Add sanity checks to
tz_estimate_parking_capacityto guard against bad data entry for some large parking lots. - pois: Switch sourcing of
resortupstream in OpenStreetMap to leisure from tourism. - transit: Simplify geometries at low- and mid-zooms. (Issue #1980)
- water: Remove name and other properties from low- and mid-zooms by kind to encourage more feature merging. (Issue #2010 and pull request #2047)
- water: Delay showing mid-zoom
canalfeatures when they don't support boats (and indicate if true with newboatproperty), instead show them starting at zoom 11. (Pull request #2098) - water: Mark intermittent polygons when basin is of type
infiltrationordetentionas OpenStreetMap often skips tagging thoseintermittent=yesexplicitly. (Pull request #2096) - water: Mark "reservoir" water polygon feature with a
reservoirboolean. (Pull request #2047) - water: Mark water polygon feature with a
alkalineboolean when upstream OpenStreetMap value islagoon,salt, orsalt_pool. (Pull request #2047) - water: Tunnels for
canalshould draw underpedestrianplaza so adjustsort_rank. (Issue #1910) - water: Remove
reservoirfeatures that are covered with a "roof". (Issue #1982) - water: Remove low- and mid-zoom water labels from small polygons. (Issue #2003)
- water: Ensure sea labels are visible at mid- and high-zooms, not just the max zoom. (Pull request#2103)
- all layers: Simplify geometry of low-zoom Natural Earth features in all layers to reduce file size. (Issue #2014)
- Updated TileJSON for v1.9 schema changes.
- Updated Layers documentation for v1.9 schema changes.
- Add definitions and Wikidata ID concordances to poi layer kind list (now a table). (Issue #1939)
- Resolved some dangling TODOs and documentation, changelog formatting from v1.8.0 and earlier releases.
- Add to
hgv_restrictionfield an allowedaxels, thanks @Nazariii. (Pull request #1938) - Add
networkas an optional property to Traffic Flow and Incidents layers, , thanks @conor-ettinoffe-here. (Pull request #1936) - Change of
hgv_time_restrictionsfield to shorter Time Domain from more verbose GDF 5.1, thanks @roman-ianivskyy. (Pull request #2063) - Explain Chinese language name properties for traditional and simplified settings.
name:zhhas been deprecated but is still included. Instead use explicatename:zh-Hans中文 (Chinese): for primarily simplified (but sometimes traditional) andname:zh-Hant中文 (Chinese): for primarily traditional (but sometimes simplified) properties. (Pull request #1986, #1956, #1960, and #1961) - Add missing documentation for boundaries layer kind values from Natural Earth, including:
disputed_breakaway,disputed_claim,disputed_elusive, anddisputed_reference_line. (Pull request #1986) - Add scripts and documentation for OSM disputed borders. (Pull request #2085)
- Better document project, tile schema, and documentation licenses. (Issue #1136)
- Document Mac support for Apple silicon (eg M1 chips). (Pull request #2102)
- Document Python 2.7 working environment.
- Introduce pre-commit linters for YAML, JSON, and Python. (Issue #2004 and pull request #2029 and #2113)
- Add geo indexes and
ST_DWithinto limit the amount of work done when calculating transit layer features. (Pull request #1946) - Add new
pois_direction_intPython transform, thanks @rwrx. (Issue #1916) - Add new
osm_zh_variants_lookup,wof_zh_variants_lookupandne_zh_variants_lookupPython options. - Add new
clean_backfill_zhandpost_process_osm_zhPython transforms. - Add new
keep_n_features_griddedPython transform (used for reducing size of places layer). - Add new
tags_set_ne_pop_min_max_defaultPython transform. - Remove outdated
mz_min_pixelsPython transform. (Issue #1917) - Add ability to skip broken integration tests with
@unittest.skip(BROKEN)decorator, many of these are because of OSM data drift not logic problems. - Add support for preprocessed inline geojson layers. (Issue #2095](#2095))
- Tests: changed protocol to https, thanks @MrKrisKrisu. (Issue #1922)
- Tests: Fix two new water failures. (Issue #2038)
- Update the way we grab OpenStreetMap assets to Daylight distribution.
- Switch OpenStreetMap import config as LUA to Postgres. (Pull request #2089)
- Add ability to fix &/or enrich OSM on import using SQL, eg for US state abbreviations and road tagging. (Pull request #2104)
- Add SQL script to allow suppressing names in disputed island areas. (Pull request #2067)
- Update the way we grab tile assets, like
buffered_land. - Update the way we grab Natural Earth assets to their CDN as versioned assets.
- Update the way we grab Who's On First assets. (Pull request #1977)
- Add support for on-the-fly GeoJson layers and a new Mutator Transform. (Pull request #2095 and related tilequeue/414)
- Add new and missing requirements to requirements.txt (like hanzidentifier).
- Bump werkzeug dependency from 0.12.2 to 0.15.3. (Issue #1934)
- Update Werkzeug and urllib3 to account for security patches. (Pull request #1946)
- Limit setuptools to a version that supports Python 2 until we support Python 3. (Pull request #1946)
- Significant performance improvements to reduce p99 file sizes globally (-45%) at all zooms to under 200 kb, with some improvements for low-zoom p50 sizes. Changes include: geometry simplification at low zooms, pushing some features like unclassified roads to the next zoom, dropping names on short lines and dropping other properties at mid-zooms to also allow more aggressive merges to multi-lines and multi-polygons, and more sophisticated handling of max zoom and overzoom tiles for buildings and addresses. Further reductions can be achieved by configuring Tapalcatl to selectively drop layers and name translations (eg to drop
-
Release date: 2019-06-27.
-
Requires: tileserver v2.2.0 and tilequeue v2.4.0 and rawr_tiles v1.1.0 and coanacatl v1.0.0.
- boundaries: Add more
kind:*point-of-view (POV) from Natural Earth for low zooms for disputed boundary lines, expanding on the v1.7 effort to also includeregionboundary disputes. (Issue #1840)- To handle disagreements about the location of borders, the
kindmay be prefixed withunrecognized_, e.g:unrecognized_country(wasunrecognizedin v1.7),unrecognized_macroregion,unrecognized_region,unrecognized_countyfor differing viewpoints (seekind:xxbelow). kind:xx: alternatekindaccording to the viewpoint of country codexx. If you want to show features according to a particular viewpoint, then usekind:xxif it exists and fall back tokindif not. The range of values is the same as forkind. Note that the viewpoints are either lower-case ISO 3166-1 alpha-2 codes or the pseudo-codeiso.
- To handle disagreements about the location of borders, the
- boundaries: Add OSM alternate viewpoints for country, region, and counties boundaries. (Issue #1810)
- We track two kinds of features from OSM for indicating disputes:
- claims, which have
boundary=claim, claimed_by=*, admin_level=*tags. These indicate borders which aren't generally recognized, but should appear in the viewpoint of theclaimed_by=value. additionally, extra viewpoints which don't make a claim for themselves but still want the claimant's view reflected in their own can be specified in arecognized_by=*tag. - disputes which have
dispute=yesordisputed=yes, plus a list of disputant viewpoints in thedisputed_by=*tag. when a viewpoint is listed indisputed_bythen the boundary will have itskind:xxset tounrecognized_*(where XX is the viewpoint / country code and * is the kind of boundary it is).
- claims, which have
- We track two kinds of features from OSM for indicating disputes:
- earth: The former
OpenStreetMapData.comsource is now hosted by FOSSGIS atosmdata.openstreetmap.deand the source property has been updated. Issues (#1855) and (#1859) - landuse: Add
kind_detailfor aerodrome enhancement and backfillkind_detailonaerodromeswith values,public,private,military_public,airfield,international,regional,gliding, and add optionalaerodrome_passenger_countproperty indicating the number of passengers through the aerodrome per year sourced from Wikidata. (Issues #1277 and #1873) - places: Backfill
country_capitalandregion_capitalbooleans from Natural Earth on high-zoom OSM features, including point-of-view. (Issue #1810) - places: Add point-of-view (POV) to capitals from Natural Earth data to all zooms. (Issue #1840)
country_capital:xx: when present, eithertrueorfalseto override thecountry_capitalvalue for XX's viewpoint. Note that the viewpoints are either lower-case ISO 3166-1 alpha-2 codes or the pseudo-codeiso, same as forkind:xxon boundaries.region_capital:xx: when present, eithertrueorfalseto override theregion_capitalvalue for XX's viewpoint. Note that the viewpoints are either lower-case ISO 3166-1 alpha-2 codes or the pseudo-codeiso, same as forkind:xxon boundaries.
- places: Add
wikidata_idWikidata ID concordance to features. (Issue #858) - pois: Add optional Wikidata
wikidata_idconcordances. (Issue #858) - pois: Add
kind_detailfor aerodrome enhancement and backfillkind_detailonaerodromeswith values,public,private,military_public,airfield,international,regional,gliding. (Issues #1277 and #1873) - pois: Distinguish military
airfieldfrom genericaerodrome. (Issue #1580) - roads: Ensure runways get
kind_detailpolish by intersecting them with landuseaerodromepolygons using newoverlapfunction. (Issue #1852) - roads: Add missing railway types of
disused,miniature,preserved. (Issue #955) - water: Add optional Wikidata
wikidata_idconcordances. (Issue #858) - water: The former
OpenStreetMapData.comsource is now hosted by FOSSGIS atosmdata.openstreetmap.deand the source property has been updated. Issues (#1855) and (#1859)
- boundaries: Rename
unrecognizedtounrecognized_countrykind value to disambiguate POV on country, region, county, and other boundary types. - buildings: Check that building height is in a sensible range by limiting tallest structures to 1000 meters. (Issue #1850)
- earth: Add variable
min_zoomto low zoom features from Natural Earth. (Issue #1287) - places: Update Who's On First dump to reflect new and deprecated neigbourhoods. Issues (#1808) and (#1869)
- pois: Prefer
elevatoroversubway_entrancewhen both are true. (Issue #1876) - pois: Prefer
memorialoverplaquewhen both are true. (Issue #1872) - pois: Prefer
bus_stopover generic transitplatforms. (Issue #1874) - pois: Improve the collision_rank of
fast_foodPOIs by adjusting several other's rank. (Issue #1875) - pois: Correct generator
kind_detailvalues by using a new OpenStreetMap property. (Issue #1578):- The value of the OpenStreetMap
generator:sourcetag or, if that tag is missing, an interpolation from thegenerator:methodtag. Common values includebiofuel,biogas,biomass,coal,diesel,gas,geothermal,hydro,nuclear,oil,solar,waste,wind.
- The value of the OpenStreetMap
- pois: Only set POI for
harbour,port,port_terminal,ferry_terminal,container_terminalwhen they aren't also tagged as waterway, natural water, or landuse reservoir, basin features. (Issue #1590) - roads: Speed up road merging, for dense areas like Japan. (Issue #1847)
- roads: Drop all
name:*variants in addition to basicnameto promote more feature merging. (Issue #1847) - roads: Remap Natural Earth's "trunk" roads to kind
major_roadinstead ofhighway. (Issue #1280) - roads: Adjust
min_zoomof OpenStreetMap highways and major roads to better match Natural Earth'smin_zooms. (Issue #1279) - roads:
min_zoomsat zoom 5 are mix of 3, 4 and 5 instead of just 5.x. (Issue #1074) - roads: Add low-zoom
tollproperty from Natural Earth to match earlier high-zoom data from OpenStreetMap. (Issue #1817) - roads: Add new road
constructionkind with kind_detail from the usual kind from zoom 12+. (Issue #394)kind_detail:motorway,motorway_link,trunk,primary,secondary,tertiary,trunk_link,unclassified,residential,road,primary_link,secondary_link,living_street,service,pedestrian,track,cycleway,bridleway,tertiary_link,footway,steps,corridor
- water: Reduce the marine water labels visible at zoom 8 by limiting number of bays in the tile to the largest 10. (Issue #1838)
- The kinds
bay,straitandfjordare ranked by size and given akind_tile_rankproperty that starts from 1 and counts up as the feature gets smaller. Note that the ranking is done on a "metatile", which means that each tile (of size 256px, 512px or other) won't necessarily contain the full range from 1 to N ofkind_tile_ranks.
- The kinds
- water: Water boundary lines now indicate intermittent property (playas), matching their polygons. (Issue #1249)
- Updated TileJSON for v1.8 schema changes.
- Updated Layers documentation for v1.8 schema changes.
- Resolved some dangling TODOs from v1.7.0 documentation release.
- traffic_incidents: Add
road_closurekind to indicate if a road has been closed, e.g. due to police presence. Thanks @conor-ettinoffe-here! (Issue #1857)
- Add
all_name_variantsparam todrop_propertiesfunction which treatsnameas if it's allname:*and variants. (Issue #1847) - Treat
NaNandInfas invalid to deal with bad OpenStreetMap import data. (Issue #1903) - Switch Natural Earth zooms to use actual
min_zoominstead ofscalerank - Fix polygon merging failure related to GEOS/Shapely polygon merging routine
unary_union. (Issue #1848) - Perform faster SQL updates by moving indexes to their own separate parallel step and add 4x sharding over
osm_idfor updates toplanet_osm_*tables. (Issue #1844) - Move more tests to generative (from live OSM data), fix a few tests
- Teach the kind parser to handle
allfilter expressions - Add
capital_alternate_viewpointtransform - Add
major_airport_detectortransform - Add
unpack_viewpoint_claimstransform - Add a
whereclause for filtering features based on their properties, withbase_whereandcutting_whereparameters. - Add pixel
toleranceto polygon merging. - Add
split_thresholdwith default of 15,000 features to line merging. - Update Who's On First import pipeline by generating WOF neigbourhoods into assets bundle (instead of stale database dump) via new
wof_snapshotscript - Add Wikidata queries to static assets via new
wikidata_mergescript. (Issue #1878) - Switch to Natural Earth v5.0.0-pre5 pre-release data assets for boundaries and places themes to support point-of-view work.
- Upgrade boto to 2.49.0 (but add and peg urllib3 to 1.24.3 as they interact)
- Add tqdm 4.31.1 requirement
- boundaries: Add more
-
Release date: 2019-02-15.
-
Requires: tileserver v2.2.0 and tilequeue v2.3.0 and rawr_tiles v1.0.0 and coanacatl v1.0.0.
- all layers: Add
collision_rankproperty for label collisions for pois layer, and other layers for features withnameproperties, orref,shield_text,bicycle_shield_text,bus_shield_text, orwalking_shield_text. We now recommend colliding labels client side first withmin_zoom, and then to tie break with the newcollision_rankvalues. (Issue #988) - boundaries: Adds support for alternate points of view in boundaries layer with
kind:*properties (likekind:iso). Currently this is only for zooms 5, 6 and 7 from Natural Earth. We plan to add more lower zoom data from Natural Earth, and high-zoom data from OpenStreetMap in the next release. (Issue #1552) The following country and international organizations worldviews are supported:- Argentina (
ar), Bangladesh (bd), Brazil (br), China (cn), Egypt (eg), France (fr), Germany (de), Greece (gr), India (in), Indonesia (id), Israel (il), Italy (it), Japan (jp), Morocco (ma), Nepal (np), Netherlands (nl), Pakistan (pk), Palestine (ps), Poland (pl), Portugal (pt), Russia (ru), Saudi Arabia (sa), South Korea (ko), Spain (es), Sweden (se), Taiwan (tw), Turkey (tr), United Kingdom (gb), United States (us), Vietnam (vn), ISO (iso)
- Argentina (
- boundaries: Add new disputed boundary lines with kind values of
disputed_breakaway,disputed_claim,disputed_elusive,disputed_reference_line, from Natural Earth at low zooms, for alternate points of view (Issue #1552) - landuse: Remap landuse kinds at mid- and low-zooms to improve merging. This is similar to what we already did for roads. (Issue #1779)
- landuse: Additional landuse kind merging at low- and mid-zooms, including to
urban_areawhich was previously low-zoom only. (Issues #1721 and #1795) - landuse: Add new kinds for
grassland,vineyard,bare_rock,barren(low- and mid-zooms only),desert,heath,sand,shingle, and other natural "landcover" features, starting at zoom 9 (Issue #1259) - landuse: Add
kind_detailproperty forwetlandfeatures. If available, value will be one of:bog,fen,mangrove,marsh,mud,reedbed,saltern,saltmarsh,string_bog,swamp,tidalflat,wet_meadow. (Issue #1253) - landuse: Add
low_emission_zonekind data, added to schema in v1.6. (Issue #1553) - pois: Add
wetlandkind, withkind_detail, see landuse item above for values. - pois: Add
commonkind, to match the existing landuse layer polygons. - roads: Populate data for truck
hgvrouting restriction properties and related shields (whitelisted:agricultural,delivery,designated,destination,local,no), added to schema in v1.6, includingmaxweight,maxheight,maxwidth,maxlength,maxaxleload,hazmat. (Issue #1553) - roads: Add
tollandtoll_hgvboolean properties. (Issue #1553 - places: Add
population_rankproperty tolocality,region,country, and other kinds useful for setting text size and colliding labels. An integar value from 0 (no population) up to 18 (over 1 billion people). See documentation for more details. - traffic_flow: Add
road_kind_detailproperty to enable data-driven client-side traffic line offseting, thanks @zaczkows! (Issue #1829) - traffic_flow: Add
is_hov_laneproperty to enable client-side filtering, thanks @conor-ettinoffe-here! (PR #1831) - traffic_incidents: Add
is_hov_laneproperty to enable client-side filtering, thanks @conor-ettinoffe-here! (PR #1831)
- landuse: Fix v1.6 regression where
aerodromepolygons sorted aboverunwayandtaxiwaypolygons in error, thanks @bcamper! (Issue #1814) - landuse: Add additional filter for newer OSM
area:aerowaytagging ofrunway,taxiway, andapronpolygons to restore features from prior year's tile builds. (Issue #1814) - landuse: Better differentiate between parks that should be
commoninstead ofnational_park(Issue #1082) - landuse: Better differentiate between parks that should be
parkinstead ofnational_park(Issue #1728) - landuse: Features of kind
mudnow sorts abovewaterand belowwetland(Issue #1753) - landuse: Deal with US National Forest, US National Park server side performance (Issue #475)
- Harmonise kind assignment for
national_park,forest, and other low-zoom green areas. - Add
protection_titlebased filtering fornational_park. - BLM managed
protected_areasare now filtered separately in the United States.
- Harmonise kind assignment for
- landuse: Change area grading of
nature_reserveto start zoom 8+, but demote most zoom 10 features to zoom 15. (Issue #1749) - landuse: Show all landcover kinds consistently starting at zoom 9. (Issue #1813)
- Limit generic
forestandnatural_woodto zoom 9+. - Promote some landcover-ish landuses up a few zooms to zoom 9+, like
farmandfarmland,orchard. - Limit
residentialareas to zoom 9+.
- Limit generic
- landuse: Adjust earliest
min_zoomfor many landcover kinds (Issue #1794)- Pushed
dam,prison,fort,range, anddanger_areakinds down to z11+. - Push down
aquarium,recreation_ground,track,sports_centre,wastewater_plant,caravan_siteto zoom 12+. - Promote some
camp_siteto zoom 12+, and area grade the rest. - Push down
harbour,port,port_terminal,ferry_terminal,container_terminalto zoom 13+. - Push down
enclosure,petting_zoo,aviary,animal,summer_toboggan,winery,allotments,pedestrian,playgroundto zoom 13+. - Push down
bridge,tower,breakwater,groyne,dike,cutlineto zoom 13+. - Push down
footway,library,fuel,cinema,theatre,runway,taxiway,apron,trail_riding_station,water_park,dog_park,picnic_site,tree_row,hedge, to zoom 13+. - Limit
quarryto zoom 13+, area graded down to zoom 16. - Limit
amusement_ride,carousel,water_slide,roller_coasterto zoom 15+. - Limit
marshto z15.
- Pushed
- landuse: Whitelist
kind_detailvalues:- For crane related kinds:
portal_crane,gantry_crane,travel_lift,floor-mounted_crane,shiploader,tower_crane. - For religion related kinds:
animist,bahai,buddhist,caodaism,catholic,christian,confucian,hindu,jain,jewish,multifaith,muslim,pagan,pastafarian,scientologist,shinto,sikh,spiritualist,taoist,tenrikyo,unitarian_universalist,voodoo,yazidi, andzoroastrian. - For wall related kinds:
dry_stone,noise_barrier,brick,stone,pise,castle_wall,seawall,jersey_barrier,flood_wall,concrete,gabion.
- For crane related kinds:
- pois: Fix junk
healthcarevalues and kinds introduced in v1.5. Added:chiropractor,hospice,occupational_therapist,optometrist,paediatrics,physiotherapist,podiatrist,psychotherapist,rehabilitation, andspeech_therapistkinds. (Issue #1596) - pois: Better differentiate between parks that should be
commoninstead ofnational_park(Issue #1082) - pois: Better differentiate between parks that should be
parkinstead ofnational_park(Issue #1728) - pois: Deal with US National Forest, US National Park server side performance, same as landcover (Issue #475)
- pois: Prefer
forestlabels over wilderness at zoom 7 (Issue #1608) - pois: Add
public_transport=stationwithrailway=haltas a synonym forstationkind. Require names onstationfeatures. (Issue #1747) - pois: Match new landuse kind and
min_zoomchanges in landuse layer for "parks" at low-zooms. - pois: Clamp POIs with unlimited
min_zoomranges to min 13. Technically affected most kinds, though actual occurrence was rare. (Issue #1750) - pois: Limit
min_zoomfor POIs to at least match their landuse AOIs. - pois: POIs for
parklabels shown too soon (Issue #1767) - pois: POI labels for
parkshow up too late / too early (Issue #1081) - pois: Too many
parkandnature_reservelabeled at zoom 10 (Issue #1609) - pois: Hide early
cafe,restaurantkinds to zoom 15 (Issue #1632) - pois: Hide early
post_office(Issue #1631) - pois: Hide early
museumsandlandmarks, show z12+. (Issue #1630) - pois: Hide early
prison, show z13+. (Issue #1630) - pois: Hide early
atm,bus_stop,drinking_water,post_box,telephoneto zoom 18. (Issue #1626) - pois: Hide early
parkingwhen no area, show large parking lots and garages earlier based on estimated capacity (Issue #1625) - pois: Modify
min_zoomofbicycleto area grades from zoom 15 to 17. (Issue #1627) - pois: Push
water_towerzoom down depending on height: zoom 15 if taller than 20 meters, zoom 16 if taller than 10 meters, else zoom 17. (Issue #1627) - pois: Push
theatredown to z15 min. (Issue #1627) - pois: Hide early
bicycle_parkingandcar_sharingto z19, unlesscar_sharinghas name (Issue #1624) - pois: Hide early
militaryPOIs (Issue #1623) - pois: Hide early
university,college(Issue #1622) - pois: Hide early
school,kindergarten(default 17 for point geoms, arae grade polyons zoom 13+) (Issue #1621) - pois: Hide some earlier
golf_course(Issue #1619) - pois: Hide early
cemetery(Issue #1611) - pois: Limit zoom range of
rangeto zoom 11+. - pois: Limit zoom range of
quarryto zoom 13+ (Issue #1799) - pois: Limit zoom range of
marshto zoom 15+ (Issue #1800) - pois: Limit zoom range of
substations(varies by area) (Issue #1612) - pois: Consolidate
graveyardandcemeteryto share same zoom ranges (Issue #1780) - pois: Use same tier 2 zoom range for
nature_reservePOIs as the landuse polygons. - pois: Fix tier 1, 3, and 4 area thresholds to not duplicate zoom 12 test.
- pois: Fix tier3 POIs zoom 12 area threshold to 200000 (Issue #1769)
- pois: Simplify most tier 1 & 2 POI min zooms to area-based thresholds.
- pois: Default
fitness_stationto zoom 18 instead of 17. - pois: Whitelist
kind_detailvalues:- For crane relaed kind:
portal_crane,gantry_crane,travel_lift,floor-mounted_crane,shiploader,tower_crane. - For cuisine related kinds:
american,asian,barbecue,breakfast,burger,cake,chicken,chinese,coffee_shop,crepe,donut,fish,fish_and_chips,french,friture,georgian,german,greek,ice_cream,indian,international,italian,japanese,kebab,korean,lebanese,local,mediterranean,mexican,noodle,pizza,ramen,regional,sandwich,seafood,spanish,steak_house,sushi,tapas,thai,turkish,vegetarian,vietnamese. - For health_facility related kinds:
CSCom,chemist_dispensing,clinic,counselling_centre,dispensary,first_aid,health_center,health_centre,hospital,laboratory,medical_clinic,office,pharmacy. - For religion related kinds:
animist,bahai,buddhist,caodaism,catholic,christian,confucian,hindu,jain,jewish,multifaith,muslim,pagan,pastafarian,scientologist,shinto,sikh,spiritualist,taoist,tenrikyo,unitarian_universalist,voodoo,yazidi, andzoroastrian. - For sports related kinds:
10pin,9pin,american_football,archery,athletics,badminton,baseball,basketball,beachvolleyball,billiards,bmx,boules,bowls,canoe,chess,climbing,cricket,cricket_nets,cycling,equestrian,exercise,field_hockey,fitness,football,free_flying,futsal,gaelic_games,golf,gymnastics,handball,hockey,horse_racing,ice_hockey,ice_skating,karting,model_aerodrome,motocross,motor,multi,netball,padel,pelota,rugby,rugby_league,rugby_union,running,scuba_diving,shooting,skateboard,skating,skiing,soccer,soccer;basketball,softball,swimming,table_tennis,team_handball,tennis,trampoline,volleyball,yoga. - For wall related kinds:
dry_stone,noise_barrier,brick,stone,pise,castle_wall,seawall,jersey_barrier,flood_wall,concrete,gabion.
- For crane relaed kind:
- boundaries: Drop
name,name:left, andname:rightfromlocalitylines at zoom 11 and 12 (Issue #1738) - boundaries: Fix boundary
name:leftandname:rightvalues that were sometimes flipped, especially forcountryandregionfeatures (Issue #1770) - boundaries: Made
min_zoomofcountrylines depend on the data. - roads: Fix v1.6 regression where
runwayandtaxiwaylines were sorted below landuse layer polygons for the same in error, thanks @bcamper! (Issue #1814) - roads: Expand
is_bridgelogic to include viaduct and any other not "no" bridges (Issue #1314) - earth: Add
min_zoomproperties. (Issue #1073) - water: 0/0/0 tile has clipped water content (Issues #1806 and #1107)
- water: Drop all
lakename variants zooms 0-4 (again). Drop additional lake names and variants at mid- and high-zooms (zooms 5-15) based on area. (Issue #1730) - water: Update
min_zoomof label placement points based on their inclusion in tiles, not just their raw NE data value. - water: Extract water boundaries at zoom 8, with the switch to OSM data from NE.
- places: Don't emit
area=0on point labels (Issue #1825) - places: Default
countrylabels to zoom 6 instead of 1 when there isn't Natural Earth match (Issue #1826) - places: Default
regionlabels to zoom 8 instead of 1 when there isn't Natural Earth match (Issue #1826)
- Updated TileJSON for v1.7 schema changes.
- Updated Layers documentation for v1.7 schema changes.
- Publish docs to tilezen.readthedocs.io.
- Update documentation formatting for ReadTheDocs.io Markdown requirements.
- Restructure some file layout for ReadTheDocs.io build system, including:
CHANGELOG,LICENSE,CONTRIBUTING,MIGRATION_GUIDE,PERFORMANCE,SEMANTIC-VERSIONING, andTESTfiles. - Corrected order of
low_emission_zonein list. - Generalized
hgv_restrictionproperty units to mostly meters for heavy goods vehicle truck access restrictions.
- Add
gunicornto dependencies, thanks @rwrx. PR #1690 - Bump
PyYAMLversion for CVE-2017-18342. - Stop using
tags->in YAML (Issue #1199) - Add ability to make tests from relations
- Estimate
capacityfor parking lots and garages based on area and parking type with newtz_estimate_parking_capacityfunction. - Protect against
Noneshapes in way area calculation. - Add
all_the_kindsscript to output all thekindandkind_detailvalues per$layer, with theirmin_zoomfrom the YAML files. - Add whitelists to
kind_detailin each layer YAML so that we can enumerate all possible values for the script. - Extend Natural Earth test generator to support polygons.
- Use new
drop_namespost-process function to drop all the localized names (not just the default name) - Add
CollisionRankerto support YAML-based spreadsheets forcollision_ranklogic, including reserved, gaps, and filters across layers. - Add
safe_intimplementation for SQL. - Expose a test method that can return the whole tile. Used in new
collision_ranktests. - Clip to Mercator world bounds before projecting shapefiles.
- Deal with 'download only' test mode.
- Skip download only tests after downloading fixtures (if any).
- Update assets bundle for #1552 & #1809, and updated OSMdata.com land, water.
- Guard against future airport runway polygons in landuse versus runway lines in roads
sort_rankerrors with a test. - Don't create a zero area property on points in SQL templating.
- Support for multiple shapefiles in a single ZIP for asset bundle creation. (Issue #1809)
- Add support for
==operator in YAML evaluation. - Add new
drop_namesfunction to drop all name variant properties. - Add new
remapfunction to remap landuse kind values at low- and mid-zooms. - Add new
remap_viewpoint_kindsfunction remap Natural Earth's points of view to kinds (and drop null values). - Add new
add_vehicle_restrictionsfunction for hgv (heavy good vehicles) trucks. - Add new
add_collision_rankfunction. - Add new
update_min_zoomfunction. - Refactor order of landuse layer property dropping, and small inner geometry dropping for merging.
- all layers: Add
-
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.
- 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).

- boundaries: Merge lines with same properties into multi-lines, at most zooms. Issue #1683.
- boundaries: Strip long
name,name:left, andname:rightproperties from boundaries when geometry length can't fit the text, at mid-zooms (<11), to enable merging. Issue #1683. - boundaries: Remove
id,id:leftandid:rightproperties at low- and mid-zooms (<13), to enable merging. Issue #1715. - boundaries: Push
localitylines down tomin_zoom11 (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_zoomfloats 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
boatyardand military firingrangepolygons, they already had POIs. PR #1720. - places: Use the Natural Earth v4.1
min_zoomproperty to cull more places at low-zooms, and reduce tile overpacking. Issue #1687 and PR #1693 and PR #1734. Issue #1729 - pois: Add
turning_circleandturning_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
surfacetags at mid-zooms to justpaved,compacted, andunpavedto increase road merging. Thanks @matkoniecz. Issue #1716. - roads: Drop some properties from
minor_roadkind 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_networksandall_shield_textsproperties from roads at low- and mid-zooms, to increase merging. Issue #1642. - roads: Drop
all_bicycle_networksandall_bicyle_shield_textsuntil the max zoom, for all network types, to increase merging. Issue #1331 and PR #1707. - roads: Drop
bicycle_networkandbicycle_shield_textfrom 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
nameproperty 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_zoomfloats to tenths place (and often just ints), to improve merging. Issue #1477 and PR #1714.
- 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,embankmentlines,ferry_terminal,natural_forest,natural_park,natural_wood,naval_base,port_terminal,quay,range,shipyard,wetland, andwharf. Some other kinds are also affected due tosort_rankordering. Issues #1096, #1588, #1574, and #1569. - pois: Allow no-name
drinking_waterandplaygroundfeatures. - pois: Remove bogus
service_areaandrest_areafeatures at mid zooms. Issue #1698. - pois: Refine
min_zoomforpitch,playground, andbicycle_parkingif they have a name, and push back no-name to a later zoom. Modifymin_zoomfordrinking_waterandtraffic_signals. Issue #1638 and PR #1727 - pois: Modify
min_zoomofnursing_homeuntil z15. Issue #1634. - pois: Modify default
min_zoomofgarden,allotments, anduniversity. Issue #1636. - pois: Modify default
min_zoomof tram stops, railway stops, and railway halts down to zoom 16. Issue #1635 - pois: Modify default
min_zoomof earlywood&platform. Issue #1637 - water: Remove water point labels generated from lines. Issue #1702.
- Updated Layers documentation for v1.6 schema changes.
- roads: Document new heavy good vehicle (hgv, or truck) properties in schema (but not yet added to tile content), thanks @musculman at HERE! Issue #1553.
- traffic_flow: Add new optional layer definition, thanks @conor-ettinoffe-here at HERE! Issue #1598 and PR #1705.
- traffic_incidents: Add new optional layer definition, thanks @conor-ettinoffe-here at HERE! Issue #1598 and PR #1705 and PR #1719.
- Updated
tilejsonfor v1.5 and v1.6 schema 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_parkingin 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.
- 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).
-
Release date: 2018-09-21.
-
Requires: tileserver v2.2.1 and tilequeue v2.1.0 and rawr_tiles v1.0.0 and coanacatl v1.0.0.
- buildings: add
entrancepoints, with optional kind_detail property with values:garage,home,main,private,residence,secondary,service,staircase, orunisex. - buildings: add
exitpoints, with optional kind_detail property with values:emergencyorfire_exit. - buildings: all building polygons are now clipped to tile boundaries, which fixes missing landuse_kind values. Issue #1226 and #1142 and #487.
- buildings: Add building_material optional property to describe the material covering the outside of the building or building part. Common values are:
brick,cement_block,clay,concrete,glass,masonry,metal,mud,other,permanent,plaster,sandstone,semi-permanent,steel,stone,timber-framing,tin,traditionalandwood. Issue #1408. - landuse: Add new kind values (listed below) to support full compatibility with OSM.org #1425 map style.
- landuse: Add kind_detail for
woodandforestkinds with values indicating leaftype:broadleaved,leafless,mixed,needleleaved. - landuse: Add kind_detail optional property for
beachkind to indicate surface values of:grass,gravel,pebbles,pebblestone,rocky,sand. - landuse: Add kind_detail optional property for
wetlandwhen wetland isbog,fen,mangrove,marsh,mud,reedbed,saltern,saltmarsh,string_bog,swamp,tidalflat,wet_meadow. - landuse: Add kind_detail optional property for
cemeteryandgrave_yardkinds, with common values:animist,bahai,buddhist,caodaism,catholic,christian,confucian,hindu,jain,jewish,multifaith,muslim,pagan,pastafarian,scientologist,shinto,sikh,spiritualist,taoist,tenrikyo,unitarian_universalist,voodoo,yazidi, andzoroastrian. - landuse: Add denomination optional property for
cemeteryandgrave_yardkinds, with common values:adventist,anglican,armenian_apostolic,assemblies_of_god,baptist,buddhist,bulgarian_orthodox,catholic,christian,church_of_scotland,episcopal,evangelical,greek_catholic,greek_orthodox,iglesia_ni_cristo,jehovahs_witness,lutheran,mennonite,methodist,mormon,new_apostolic,nondenominational,orthodox,pentecostal,presbyterian,protestant,quaker,reformed,roman_catholic,romanian_orthodox,russian_orthodox,salvation_army,serbian_orthodox,seventh_day_adventist,shia,shingon_shu,sunni,theravada,tibetan,united,united_methodist,united_reformed,uniting, and曹洞宗. - landuse: Add
airfieldkind for military airfields. - landuse: Add
container_terminalkind. - landuse: Add
cranekind as line geometry. Issue #1417. - landuse: Add
cuttingkind. - landuse: Add
danger_areakind for military. - landuse: Add
ditchkind as line geometry. - landuse: Add
embankmentkind. - landuse: Add
fencekind lines with optional kind_detailavalanche,barbed_wire,bars,brick,chain,chain_link,concrete,drystone_wall,electric,grate,hedge,metal,metal_bars,net,pole,railing,railings,split_rail,steel,stone,wall,wire,wood. - landuse: Add
ferry_terminalkind. - landuse: Add
guard_railkind as line geometry. - landuse: Add
harbourkind. - landuse: Add
kerbkind as line geometry. - landuse: Add
mudkind. - landuse: Add
naval_basekind for military. - landuse: Add
orchardkind with optional kind_detail values:agave_plants,almond_trees,apple_trees,avocado_trees,banana_plants,cherry_trees,coconut_palms,coffea_plants,date_palms,hazel_plants,hop_plants,kiwi_plants,macadamia_trees,mango_trees,oil_palms,olive_trees,orange_trees,papaya_trees,peach_trees,persimmon_trees,pineapple_plants,pitaya_plants,plum_trees,rubber_trees,tea_plants,walnut_trees. - landuse: Add
pierpolygon when's used for mooring. - landuse: Add
plant_nurserykind. - landuse: Add
port_terminalkind. - landuse: Add
portkind. - landuse: Add
power_linekind as line geometry. Issue #232 - landuse: Add
power_minor_linekind as line geometry. Issue #232 - landuse: Add
quaykind - landuse: Add
shipyardkind. - landuse: Add
wallkind as line geometry. Issue #1403. - landuse: Add
wharfkind - places: Add locality name translations for ~21 languages at low zooms from Natural Earth. Issue #977.
- places: Lookup min_zoom for
country,map_unit, andregionfrom Natural Earth while continue sourcing feature names from OpenStreetMap. - pois: Add over hundred new kind values (listed below) to support full compatibility with OSM.org and iD #1425, Maki #1423, and Humanitarian OpenStreetMap (HOT) #1424 icon libraries. A continuation of work started in v1.4.3.
- pois: Add attraction optional property for all kinds.
- pois: Add drives_on_left optional boolean property for
mini_roundaboutkind features. Issue #1498. - pois: Add exit_to optional property for all kinds.
- pois: Add kind_detail optional property for kind
beachwith surface values of:grass,gravel,pebbles,pebblestone,rocky,sand. - pois: Add kind_detail optional property for kinds
cemeteryandgrave_yardto indicate the religion. See landuse description above for values. - pois: Add denomination optional property for kinds
cemeteryandgrave_yardto indicate the denomination. See landuse description above for values. - pois: Add kind_detail optional property for kinds
clinic,dentist,doctors,healthcare,hospital,nursing_home,pharmacy,social_facility, andveterinarywith values:office,dispensary,clinic,laboratory,health_centre,hospital,health_center,CSCom,first_aid,pharmacy,chemist_dispensing,counselling_centre,medical_clinic. - pois: Add kind_detail optional property for kind
generatorto indicate method ofanaerobic_digestion,barrage,combustion,fission,gasification,photovoltaic,run-of-the-river,stream,thermal,water-pumped-storage,water-storage,wind_turbine. - pois: Add kind_detail optional property for kind
toiletto indicatepit_latrine,flush,chemical,pour_flush,bucket. - pois: Add kind_detail optional property for kind
water_wellwith optional values:drinkable_powered,drinkable_manual,drinkable_no_pump,drinkable,not_drinkable_powered,not_drinkable_manual,not_drinkable_no_pump,not_drinkable. - pois: Add ref optional property for all kinds.
- pois: Add sanitary_dump_station optional property on existing
marina,camp_site, andcaravan_sitekind features with values:yes,customers, orpublic. - pois: Add zoo optional property for all kinds.
- pois: Add
adult_gaming_centrekind. - pois: Add
airfieldkind for military features. - pois: Add
ambulatory_carekind. - pois: Add
arts_centrekind. - pois: Add
atvkind for shops. - pois: Add
baby_hatchkind. - pois: Add
blood_bankkind. - pois: Add
boat_liftkind. - pois: Add
boatyardkind. - pois: Add
bookmakerkind. - pois: Add
border_controlkind. - pois: Add
bunkerkind for military features, with optional kind_detail values:pillbox,munitions,gun_emplacement,hardened_aircraft_shelter,blockhouse,technical,mg_nest,missile_silo - pois: Add
bureau_de_changekind. - pois: Add
camerakind for shops. - pois: Add
car_partskind for shops. - pois: Add
car_rentalkind. - pois: Add
car_washkind. - pois: Add
casinokind. - pois: Add
charging_stationkind and indicate boolean properties for bicycle, car, truck, and scooter usage. - pois: Add
charitykind. - pois: Add
chemistkind for shops. - pois: Add
container_terminalkind. - pois: Add
copyshopkind. - pois: Add
cosmeticskind for shops. - pois: Add
cranekind with optional kind_detail to indicate the type of crane, including:container_crane,floor_mounted_crane,gantry_crane,portal_crane,travellift. Issue #1417. - pois: Add
customskind. - pois: Add
danger_areakind for military features. - pois: Add
defibrillatorkind. - pois: Add
dispensarykind. - pois: Add
elevatorkind. - pois: Add
field_hospitalkind with optional kind_detail to indicate heath care facility type. - pois: Add
fire_hydrantkind - pois: Add
fishmongerkind. - pois: Add
funeral_directorskind. - pois: Add
gamblingkind. - pois: Add
garden_centrekind. - pois: Add
golfkind. - pois: Add
grocerykind. - pois: Add
harbourmasterkind. - pois: Add
health_centrekind. - pois: Add
healthcare_alternativekind. - pois: Add
healthcare_centrekind. - pois: Add
healthcare_laboratorykind. - pois: Add
heliportkind. - pois: Add
horse_ridingkind. - pois: Add
hunting_standkind. - pois: Add
karaoke_boxkind. - pois: Add
karaokekind. - pois: Add
lotterykind. - pois: Add
love_hotelkind at zoom 18+. - pois: Add
marketplacekind. - pois: Add
miniature_golfkind. - pois: Add
money_transferkind. - pois: Add
mooringkind with optional kind_detail values ofcommercial,cruise,customers,declaration,ferry,guest,pile,waiting,yacht,yachtsand optional access property with values:privateorpublic. - pois: Add
motorcycle_parkingkind. - pois: Add
naval_basekind for military features. - pois: Add
nightclubkind. - pois: Add
obeliskkind with a variable zoom according to it's height. This kind takes precidence overartwork,monument, andmemorial. Optional kind_detail indicates if feature is also amonumentormemorial. - pois: Add
parking_garagekind by subdividing existingparking, when parking type ismulti-storey,underground, orrooftop. - pois: Add
photokind. - pois: Add
plaquekind. - pois: Add
port_terminalkind. - pois: Add
quaykind. - pois: Add
rangekind for military features. - pois: Add
sanitary_dump_stationkind. - pois: Add
ship_chandlerkind. - pois: Add
shipyardkind. - pois: Add
slaughterhousekind. - pois: Add
slipwaykind with optional mooring property. - pois: Add
snowmobilekind. - pois: Add
street_lampkind. - pois: Add
studiokind, with optional kind_detail valuesaudio,cinema,photography,radio,television,video. - pois: Add
taxikind for taxi stands. - pois: Add
tyreskind. - pois: Add
waterway_fuelkind. - pois: Add
wayside_crosskind. - pois: Add
wharfkind. - pois: Add additional
ferry_terminalkind features by expanding upstream filters. - pois: Add catchall
craftkind when there isn't a more specific kind. - pois: Add catchall
industrialkind when there isn't a more specific kind. - pois: Add catchall
officekind when there isn't a more specific kind. - pois: Add catchall
shopkind when there isn't a more specific kind. - pois: Allow additional kind values to show up on the map when they lack a name:
boat_lift,boatyard,border_control,bunker,bureau_de_change,car_rental,car_wash,charging_station,crane,customs,defibrillator,field_hospital,fire_hydrant,harbour_master,harbourmaster,health_centre,hunting_stand,karaoke_box,money_transfer,motorcycle_parking,obelisk,power_generator,sanitary_dump_station,street_lamp,taxi,waterway_fuel, andwayside_cross. - pois: Modify min_zoom of
alpine_hutkind to reveal them two zooms earlier at zoom 13. Issue #1407. - pois: Modify min_zoom of
lighthousekind when they are ruins but also attractions. - pois: Modify min_zoom of
watermillkind when they are ruins but also attractions. - pois: Remove abandoned or disused
watermillkind features (but keep the majority of features). - pois: Stop emitting covered boolean property when the value was false on
bicycle_parkingandmotorcycle_parkingkind features. - roads: Add access optional property with common values:
private,yes,no,permissive,customers,destination. Issue #1273. - roads: Add cutting optional property with values:
yes,right, andleft. - roads: Add embankment optional property with values:
yes,right, andleft. - roads: Add mooring optional property for new
quayand existingpierkinds with values: ['no', 'yes', commercial, cruise, customers, declaration, ferry, guest, private, public, waiting, yacht, yachts] - roads: Add
quaykind lines. - roads: Major changes to network and shield_text to support localized road shields globally, including (but not limited to), with uppercase 2-char country code prefixes:
AM:AM,AR:national,AR:provincial,AsianHighway,AT:A-road,AU:A-road,AU:B-road,AU:C-road,AU:M-road,AU:Metro-road,AU:N-route,AU:R-route,AU:S-route,AU:T-drive,BE:A-road,BE:N-road,BE:R-road,BR:AC,BR:AL,BR:AM,BR:AP,BR:BA,BR:BR,BR:CE,BR:DF,BR:ES,BR:GO,BR:MA,BR:MG:local,BR:MG,BR:MS,BR:MT,BR:PA,BR:PB,BR:PE,BR:PI,BR:PR,BR:RJ,BR:RN,BR:RO,BR:RR,BR:RS,BR:SC,BR:SE,BR:SP:PLN,BR:SP:SCA,BR:SP,BR:TO,BR:Trans-Amazonian,BR,CA:AB:primary,CA:AB:trunk,CA:AB,CA:BC:primary,CA:BC:trunk,CA:BC,CA:MB:PTH,CA:MB,CA:NB2,CA:NB3,CA:NB,CA:NS:R,CA:NS:T,CA:NT,CA:ON:primary,CA:ON:secondary,CA:PEI,CA:QC:A,CA:QC:R,CA:SK:primary,CA:SK:secondary,CA:SK:tertiary,CA:transcanada,CA:yellowhead,CA:YT,CD:RRIG,CH:motorway,CH:national,CH:regional,CL:national,CL:regional,CN:expressway:regional,CN:expressway,CN:JX,CN:road,CZ:national,CZ:regional,DE:BAB,DE:BS,DE:Hamburg:Ring,DE:KS,DE:LS,DE:STS,DE,DK:national,e-road,ES:A-road,ES:autonoma,ES:city,ES:N-road,ES:province,ES,FR:A-road,FR:D-road,FR:N-road,FR,GA:L-road,GA:national,GB:A-road-green,GB:A-road-white,GB:B-road,GB:M-road,GB,GR:motorway,GR:national,GR:provincial,GR,HU:national,ID:national,IN:MDR,IN:NH,IN:SH,IR:freeway,IR:national,IT:A-road,IT:B-road,IT,JP:expressway,JP:national,JP:prefectural,JP,KR:expressway,KR:local,KR:metropolitan,KR:national,KZ:national,KZ:regional,LA:national,MX:AGU,MX:BCN,MX:BCS,MX:CAM,MX:CHH,MX:CHP,MX:CMX:EXT,MX:CMX:INT,MX:COA,MX:COL,MX:DUR,MX:GRO,MX:GUA,MX:HID,MX:JAL,MX:MEX,MX:MIC,MX:MOR,MX:NAY,MX:NLE,MX:OAX,MX:PUE,MX:QUE,MX:ROO,MX:SIN,MX:SLP,MX:SON,MX:TAB,MX:TAM,MX:VER,MX:YUC,MX:ZAC,MY:expressway,MY:federal,MY:JHR,MY:KDH,MY:KTN,MY:MLK,MY:NSN,MY:PHG,MY:PLS,MY:PNG,MY:PRK,MY:SBH,MY:SGR:municipal,MY:SGR,MY:SWK,MY:TRG,NL:A-road,NL:N-road,NO:fylkesvei,NO:oslo:ring,NO:riksvei,NZ:SH,NZ:SR,PE:AM,PE:AN,PE:AP,PE:AR,PE:AY,PE:CA,PE:CU,PE:HU,PE:HV,PE:IC,PE:JU,PE:LA,PE:LI,PE:LM,PE:LO,PE:MD,PE:MO,PE:PA,PE:PE,PE:PI,PE:PU,PE:SM,PE:TA,PE:TU,PE:UC,PH:NHN,PK,PL:expressway,PL:motorway,PL:national,PL:regional,PT:express,PT:motorway,PT:municipal,PT:national,PT:primary,PT:rapid,PT:regional,PT:secondary,PT,RO:county,RO:local,RO:motorway,RO:national,RU:national,RU:regional,SG:expressway,TR:highway,TR:motorway,TR:provincial,UA:international,UA:national,UA:regional,UA:territorial,VN:expressway,VN:national,VN:provincial,VN:road,ZA:kruger,ZA:metropolitan,ZA:national,ZA:provincial,ZA:regional, andZA:S-road. - roads: Major changes to network and shield_text to support fallback international road shields. When no network is provided by a ref is, a 2-char country code will be exported as the network value based on the location of the road, like
AMorUS. Issue #135. - roads: Minor changes to network and shield_text to support USA road shields, including modifier postfix:
US:AK,US:AL,US:AR,US:AZ,US:BIA,US:BLM,US:CA,US:CO,US:CT,US:DC,US:DE,US:FL,US:FSH,US:FSR,US:GA,US:HI,US:I:Alternate,US:I:Business,US:I:Bypass,US:I:Connector,US:I:Historic,US:I:Scenic,US:I:Spur,US:I:Toll,US:I:Truck,US:I,US:IA,US:ID,US:IL,US:IN,US:KS,US:KY,US:LA,US:MA,US:MD,US:ME,US:MI,US:MN,US:MO,US:MS,US:MT,US:NC,US:ND,US:NE,US:NH,US:NJ,US:NM,US:NV,US:NY,US:OH,US:OK,US:OR,US:PA,US:RI,US:SC,US:SD,US:TN,US:TX,US:US:Alternate,US:US:Business,US:US:Bypass,US:US:Connector,US:US:Historic,US:US:Scenic,US:US:Spur,US:US:Toll,US:US:Truck,US:US,US:UT,US:VA,US:VT,US:WA,US:WI,US:WV, andUS:WY. Issue #1387. - roads: Modify min_zoom of
trackkind to show 1 zooms earlier by default when surface isgravelor tracktype is notgrade3,grade4, orgrade5. Issue #1251. - roads: Modify min_zoom of
trackkind to show 2 zooms earlier by default when surface ispaved,asphalt,concreteor tracktype isgrade1(but not for accessprivate). Issue #1251. - roads: Modify min_zoom of
unclassifiedkind to show 1 zoom earlier by default. Issue #1250. - roads: Show important cycling and walking routes at earlier zooms by adjusting the
min_zoomofpath,major_road, andminor_roadkinds. This means thatmin_zoomvalues are now variable for features of the same kind, depending on their importance in the bicycle and walking networks; in earlier releases they all shared the samemin_zoom. See #1172. - water: Add
fountainkind. - water: Add
reefkind, with optional kind_detail values ofcoral,rock, andsand.
- boundaries: Restore full border to Gaza Strip. Issue #1257.
- landuse: MVT format now includes many more polygons that were dropped in earlier versions that used different format driver.
- places: Fix spelling of ~60 locality (city) names at low-zooms in places layer by taking Natural Earth update. #1140.
- roads: European primary network calculation now prefers local networks instead of e-road. Issue #1483.
- roads: Add surface property at more zooms. Issue #1252.
- water: Fix missing ocean water by making Natural Earth
ne_10m_oceanfeatures OGC valid in PostGIS.
- Correct the Greek language 2-char code from
grtoelin the Semantic Versioning statement. - Change references to Mapzen (RIP) to Tilezen.
- Update MapboxGL demo, thanks to Apollo Mapping
- Use service wording changes (Less > Fewer)
- Updated Layers documentation for v1.5 schema changes.
- Updated tilejson/tilejson.json.erb for v1.5 schema changes.
- Change references to Who's On First gazetteer source to
whosonfirst.orgfromwhosonfirst.mapzen.com. - Refactors to support RAWR tile builds in queries/jinja and elsewhere.
- Add support for multiple localized names from Natural Earth 4.x by adding new transform
convert_ne_l10n_namefor 2-char language codes. - Use a Tilezen curated country admin polygon layer to determine country codes PIP for intermediate processing (this layer is not exported in final tiles).
- Add new function to calculate linear overlap with polygons, useful for road in country calculation.
- Add new function to calculate point in polygon (PIP), useful in POI in country calculation.
- Updates to Tilezen curated buffered_land layer for marine boundary lines.
- Be more robust to only add database columns when they don't already exist.
- Support easier creation of generative tests for points, lines, and polygons.
- Continued migration to generative tests instead of live-data OpenStreetMap tests via Overpass.
- Switch to generating MVT format with Coanacatl, which wraps Wagyu and VTZero.
- Requires Postgresql 9.5. Issue #1319.
- Upgrade to CircleCI 2.0 for continuous integration.
- Refactor all OpenStreetMap to Tilezen ETL logic for
networkandref>shield_textto support international road shields based on fuzzy data and missing country code data, including specific functions per country. - Add
max_zoom_filterto remove features with amax_zoomif it's <nominalzoom. - Add whitelist for fence
kind_detailvalues. - This will be the last set of database migrations provided. All future releases will assume "global" RAWR tile builds.
- buildings: add
- Release date: 2018-01-08.
- RAWR internal pre-release round 2.
- Clip buildings to tile boundaries. See #1142.
- Allow some kinds of non-numeric
shield_text. See #1452. - Add shops from osm.org and iD. See #1447.
- Clip buildings to tiles. See #1446.
- Include all name variants. See #1454.
- Add building material tag to output. See #1455.
- Add route modifier information to network. See #1460.
- Add wetland detail to
kind_detail. See #1461. - Remove unused wooded area tags + natural=park and add leaf_type kind_detail to wooded areas. See #1459.
- Guard against TopologicalError. See #1471.
- Release date: 2017-12-04.
- RAWR internal pre-release.
- Release date: 2017-10-23.
- Requires: tileserver v2.1.1 and tilequeue v1.8.1 and mapbox-vector-tile v1.2.0.
- Backport fix for including VERSION file in package. See #265.
- Point tilequeue/tileserver to specific versions in requirements.
- Release date: 2017-06-28. Live on prod 2017-06-??.
- Requires: tileserver v2.1.0 and tilequeue v1.8.0 and mapbox-vector-tile v1.2.0.
- [docs] Update link to pois.jinja2. See #1268.
- [docs] Update
your-mapzen-api-keyURL query strings to enable key substitution. See #1275. - [docs] Spelling, grammar, writing style fixes. See #1275.
- [docs] Add documentation for 512 pixel tile sizes. See #1284.
- [docs] Add documentation to suggest max zoom (per tile size). See #1161.
- [docs] Add documentation for tile x, y coordinates (versus latitude and longitude). See #1111.
- [docs] Add documentation for HTTP status codes. See #1266.
- [tests] Update tests for upstream OpenStreetMap data churn. See #1267, #1282, and #1286.
- Remove duplicate symbol output. See #1265.
- Fixed release notes on 2017-07-19 with corrected Requires section.
- Release date: 2017-05-31.
- Requires: tileserver v2.1.0 and tilequeue v1.8.0 and mapbox-vector-tile v1.2.0.
- [tests] Add support to capture all test coordinates with
-printcoords. This also namespaces all the test assertion functions usingtest. See #1245. - [tests] Publish all test coordinates for master CircleCI builds. See #1246.
- [docs] Remove rate limiting note (for Mapzen hosted service).
- Release date: 2017-05-05.
- Requires: tileserver v2.0.0 and tilequeue v1.7.0 and mapbox-vector-tile v1.2.0.
- [docs] Delete api-keys-and-rate-limits.md page
- [docs] Update attribution.md page with less Mapzen
- [docs] Add
your_mapzen_api_keyURL query strings to URL endpoint examples - [changelog] Update mapbox-vector-tile pypi urls
- [tests] island > islet for OSM data change
-
Release date: 2017-05-04. Live on prod 2017-05-08.
-
Requires: tileserver v2.0.0 and tilequeue v1.7.0 and mapbox-vector-tile v1.2.0.
- Show important cycling and walking routes at earlier zooms by adjusting the
min_zoomofpath,major_road, andminor_roadcycling and walking related features in the roads layer. This means thatmin_zoomvalues are now variable for features of the same kind, depending on their importance in the bicycle and walking networks; in earlier releases they all shared the samemin_zoom. See #1172. - Add shields for bicycle, walking, and bus networks with new
bicycle_network,walking_network,bus_network,bicycle_shield_text,walking_shield_text,bus_shield_text, andall_*variants onto road layer features. See #775, #1175, and #1214. - Add
bicycleproperty to non-path road layer features to more accurately reflectis_bicycle_relatedroutes (eg for ways taggedbicycle=designated). See #1171. - Add
surfaceproperty to roads layer features. See #1020. - Add
rampandramp_bicycleproperty to roads layer features. See #1147. - Remove
motor_vehicle,horseand some other properties at low- and mid-zooms in roads layer. See #1224 and #1214. - Improve line merging in roads and other layers to reduce tile file size and improve rendering performance. See #1191.
- Add
colour_nameproperty for transit layer features. See #1190. - Show large piers earlier in landuse layer. See #1178.
- Remove many pois layer features when they lack a name (but many others are whitelisted as no-name okay). See #1186 and #1218.
- Fix spelling of ~60 locality (city) names at low-zooms in places layer. #1140.
- Small gardens (in Edinburgh and elsewhere) should not be visible at mid-zooms in pois layer. #1185.
- Some pois layer features were missing their
tierproperty. See #1208. - Remove
natural_forest,natural_wood, andvillage_greenfrom pois layer, a documented breaking bug fix associated with the v1.0 release. Their label points are now found in the landuse layer. See #1103. - Fix test failures based on upstream OpenStreetMap data changes.
- NOTE: while the v1.3.0 release was tagged correctly the VERSION file was stuck at v1.2.0 leading to the incorrectly report in Python installs as v1.2.0.
- Show important cycling and walking routes at earlier zooms by adjusting the
- Release date: 2017-03-23. Live on prod 2017-03-27.
- Requires: tileserver v1.4.0 and tilequeue v1.6.0 and mapbox-vector-tile v1.2.0.
- Generate less-complex MultiPolygons by limiting the number of features that can be merged into a single MultiPolygon (defaults to 1000). This can have a large impact on geometric topology checks for file formats like MVT. See #1176.
- Move merging of landuse polygons after roads intercut, to improve intercut performance. See #1177.
- Drop small inner polygons, to improve downstream performance. See #1180.
- Fix test failures based on OpenStreetMap data changes and 2x2 metatiles where unit of work for some operations like
tile_kind_rankis now 512px instead of 256px. See #1182.
- Release date: 2017-02-17.
- Requires: tileserver v1.3.0 and tilequeue v1.4.0 and mapbox-vector-tile v1.1.0.
- Replace usage of tile coordinate with usage of nominal zoom. (See #1166)
- Release date: 2017-01-24.
- Requires: tileserver v1.1.0 and tilequeue v1.2.0 and mapbox-vector-tile v1.0.0.
- Clarify documentation license as CC-BY. See #1136.
- Fix test failures. See #1148, #1150, #1152, #1157.
- Release date: 2016-11-17. Live on prod 2016-11-21.
- Requires: tileserver v1.0.0 and tilequeue v1.0.1 and mapbox-vector-tile v1.0.0.
- Merge water and earth polygons. See #1106.
- Improve maritime_boundary tagging in Europe and globally by updating buffered_land shapefile. See #294.
- Release date: 2016-11-04. Live on prod 2016-11-04.
- Requires: tileserver v1.0.0 and tilequeue v1.0.1 and mapbox-vector-tile v1.0.0.
- Update boundaries query to use overlaps filter to improve performance.
- Release date: 2016-10-04. Live on prod 2016-10-13.
- Requires: tileserver v1.0.0 and tilequeue v1.0.0 and mapbox-vector-tile v1.0.0.
- New production URLs:
- GeoJSON:
http://tile.mapzen.com/mapzen/vector/v1/all/{z}/{x}/{y}.json?api_key=mapzen-xxxxxxx - TopoJSON:
http://tile.mapzen.com/mapzen/vector/v1/all/{z}/{x}/{y}.topojson?api_key=mapzen-xxxxxxx - Mapbox Vector Tile:
http://tile.mapzen.com/mapzen/vector/v1/all/{z}/{x}/{y}.mvt?api_key=mapzen-xxxxxxx
- GeoJSON:
- Guard against intersecting with same ids during admin boundary processing.
- Rank only features within the unpadded bounds of the tile. Drop unranked features within the unpadded bounds.
- Drop linear boundaries (preferring relation boundaries only), as linear boundaries break the admin boundary processing code.
- Add pyclipper dependency to requirements.
- Include name:short as a tag name alternate.
- Fixed bug to restore some missing low-zoom region boundary lines.
- Fixed bug to fully enable new map_unit boundary lines at low-zooms.
- Low-zoom boundary lines now have custom min_zoom values.
- All features in place layer now have custom min_zoom values.
- Update data query to adapt to upstream OpenStreetMap healthcare speciality bulk edit.
- Fixed typo for protction_title to protection_title for National Forest features in pois layers.
- [docs] Cleanup docs generally, clarify relationship between pois and landuse layers, and remove promise about tier property (which will probably be deprecated).
- [docs] Migrate docs to reference generic Mapzen API keys.
- Release date: 2016-09-16 (dev build only as public preview)
- Requires: tileserver v0.8.0-pre2 and tilequeue v0.11.0-pre2 and mapbox-vector-tile v0.5.0.
- Developer preview URLs: API endpoints have generalized for multiple tile sets, accounts, and versions:
- Production URLs will be (not yet live):
- Removed "not equals" YAML rule, which can be expressed using the other "equals" and "not" operators. PR #1044.
- BREAKING Rename
sort_keytosort_rank. PR #1049. - BREAKING Add
/mapzenprefix to tilejson tiles URL. PR #1047. - New version of "static" Natural Earth and OSM shapefiles. PR #1046.
- Restore buildings to zoom 13. PR #1036.
- BREAKING Fix scalerank 0 region boundaries. Drop name properties on boundaries at zoom <= 6. Add region boundaries sourced from Natural Earth "map_unit" data. PR #1037.
- Add
min_zoomparameter to all features. PR #1031. - Allow null refs in shield text. Attempt to sanitize shield text by omitting leading text such as
AorMbefore numeric references. PR #1039. - BREAKING Update Natural Earth road properties. Removes
level,namealtandnamealtt. Addsnetworkandshield_textfor some countries. PR #1035. - BREAKING Fix filters for national forests and parks. Features are now required to have additional parameters (e.g:
operator,protect_class, ...) to classify as akind: national_park. PR #1034. - Fix missing localized names on boundaries. Boundaries now include localized
name:left:*andname:right:*where the data is available. PR #1022. - Change min zoom for landuse, POIs to be closer to Bubble Wrap. Adds
tierparameter to simplify client-side rendering rules. PR #997.
-
Release date: 2016-08-31 (dev build only as public preview)
-
See detailed Breaking changes, New features, Bug fixes, and Internal Changes sections below.
-
Requires: tileserver v0.8.0-pre2 and tilequeue v0.11.0-pre2
-
all layers: Revert to 2 letter language codes to remove client 3-char to 2-char shim logic, with better fallbacks. (#972)
-
boundaries, places, and roads layers: Remove raw Natural Earth
scalerank(seemin_zoominstead) andlabelrankproperties. (#992) -
buildings layer: remove label placements from low- and mid-zooms, keep at zoom 16+. (#679)
-
landuse layer: Low- and mid-zoom landuse polygons are now merged within the same
kindvalues to significantly reduce file size. Some properties, likename,id,sport,religion, andsurfaceare dropped, and theareais recalculated for new combo polygons. Planned work will add back some detail by addingscale_rankclasses pre-merge (matching buildings layer behavior). (#583) -
landuse layer: Remove label placements for
cemetery,farm,forest,forest,golf_course,grave_yard,military,national_park,natural_forest,natural_wood,nature_reserve,park,pitch,plant,protected_area,quarry,recreation_ground,substation,village_green,wastewater_plant,water_works,winter_sports,wood,worksfeatures, moving them to pois layer. Remaining label placements are recommended for text only label treatment.(#742) -
landuse layer: remove label placements from low- and mid-zooms, keep at zoom 15+. (#679)
-
places layer: Additional locality changes for places layer to normalize place layer kinds:
capitalchanges tocountry_capital,state_capitalchanges toregion_capital,scientific_stationlocalities get their ownkind_detail, and other bug fixes for (#840). (#931) -
pois layer: Remove the
cuisineproperty (see newkind_detailinstead). (#719) -
pois layer: Modify default min_zoom for
gatefeatures. Gates on major roads are now visible at zoom 14, gates on intermediate roads at zoom 15, gates on minor roads at zoom 16, and gates not on roads at zoom 17 (was all zoom 15). (#820) -
roads layer: Remove
aerialway,highway,piste_type,railway, in favor of coalescing their values into a newkind_detailproperty (and change incorrectsubkindreference in documentation tokind_detail). (#970) -
transit layer: rename
root_relation_idproperty toroot_id, matching new building layer configuration. (#969 and #653) -
water layer: Remove duplicative and poor resolution
seapolygons (but keep their label centroids) to save Venice and other cities from early global warming! This also addressed excessive sea labels in most Mapzen house styles. (#951) -
tilejson: Major upgrade to reflect all layers and properties. (#938)
-
versioning: Add semantic versioning (semver) document detailing the promises Tilezen makes about major, minor, and patch versions and data model changes. (#948)
-
buildings layer: Building parts may receive a
root_idcorresponding to the building feature, if any, with which they intersect. (#653) -
landuse layer: Add
graveyardfeatures. (#742) -
landuse layer: Add
camp_sitefeatures for camp grounds. (#875) -
pois layer: Add
cemetery,farm,forest,forest,golf_course,military,national_park,natural_forest,natural_wood,nature_reserve,park,pitch,plant,protected_area,quarry,recreation_ground,substation,village_green,wastewater_plant,water_works,winter_sports,wood,worksfeatures with adjusted zoom ranges over their previous availability in the landuse layer as label placements. All remaining label placements in the landuse layer are no longer recommended for icon label treatment. (#742) -
pois layer: Add
graveyardfeatures. (#742) -
pois layer: Add art
galleryfeatures. (#990) -
pois layer: Add
kind_detailproperty sourced fromsportforpitchfeatures and sourced fromcuisineforbiergarten,pub,bar,restaurant,fast_food,cafekinds (removing thecuisineproperty). (#719) -
roads layer: To support highway shields a new
shield_textproperty has been added,networkvalues have been normalized (and bicycle networks are now excluded). An example: for "US 101" we now storenetworkof US:US andshield_textof 101. Multiple shields are supported via optionalall_networksandall_shield_textslists (which work in GeoJSON and TopoJSON but not MVT formats, follow mapbox-vector-tile/#64 for a fix). Therefproperty remains available but is less useful for shield construction. (#192 and #896) -
all layers: Support fractional zoom for POIs, places, and other featues which were only appearing at the next whole integer tile, and rounds min_zoom values to 2 decimal places. For example: a feature with
min_zoomof 14.8 was only appearing in zoom 15 tiles when it should have appeared in the zoom 14 tile. (#976) -
boundaries layer: Correct bug where
sort_keymapping wasn't updated for new boundarykindvalues from v1.0.0-pre1. (#1012) -
places layer: Adjust default zoom ranges for Natural Earth localities at the low-zooms and Natural Earth and OpenStreetMap localities at mid- and high-zooms. (#981 and #982)
-
places layer: Exclude
region_capital=falseproperties. (#1003 and #931) -
pois layer: Add OpenStreetMap
sourceattribution per feature. (#922) -
pois layer: Start querying for pois at z4, not z2 (matching the landuse layer). (#994)
-
pois layer: Show large
camp_sitefeatures at earlier zooms. (#875) -
pois layer: Removed transit
halt,station,stop, andtram_stopfeatures marked as historic. (#661) -
pois and landuse layers: Normalize
operatorvalues forUnited States National Park Service,United States Forest Service, andNational Parks & WildlWildlifeife Service NSWin the U.S.A. and Australia. (#927) -
roads layer: Pedestrian paths and piers were missing
bicycle: designatedand related tags. Now that they are exported, they are correctly also decorated asis_bicycle_related: True. (#832) -
roads layer: Add additional properties
sidewalk_leftandsidewalk_rightto all road layer features. (#605 and #986) -
roads layer: Remove
crossing,sidewalk,sidewalk_leftandsidewalk_rightproperties for road merge. (#993) -
roads layer: Drop meaningless
idproperty on merged features. (#952) -
transit layer: Add OpenStreetMap
sourceattribution per feature. (#935) -
documentation: Update earth layer documentation to reflect additional
lineandpointgeometry types. (#808) -
documentation: Update boundaries and landuse layer documentation to reflect barriers moving into the landuse layer. (#932)
-
documentation: Update places layer documentation to reflect new
kindandkind_detailvalues, locality, suburb, quarter, state, province, region, capital, and other changes. (#934) -
documentation: Update buildings layer documentation to reflect new
kindandkind_detailvalues andbuilding_partchanges. (#933) and related (#842) -
documentation: Update roads layer documentation to reflect new
kindandkind_detailvalues, and remove erroneous reference toexit. (#936) -
contributing: Adding a step to create a
test_config.yamlfile. (#1001) -
performance: Move label centroid calculation to database to reduce network pressure on the database (post processing transform needed too much geometry) in landuse, water, earth, and buildings layers. (#965)
-
performance: Add pois indexes for OpenStreetMap polygon and point tables to improve query time. (#983)
-
database: Convert Postgres PostGIS database to utilize osm2pgsql's
--hstore-alloption. (#876) -
database: Convert Postgres PostGIS database projection to
EPSG:3857. (#908) -
database: Convert
min_zoomproperties to REAL from INT to support fractional values. (#976) -
import: Remove default
-W UTF-8from data import config for shp2pgsql. (#946) -
import: Add shim in apply non planet sql to better accommodate invalid geometries. Track longer term fix in #979. (#1003)
-
indexes: Update road indexes to refer to
mz_road_levelalone. (#956) -
tests: Correct test failure for hotels as upstream data had changed. (#959)
-
tests: Ensure that when
config_all_layersis set, the all layer is requested. (#974)
-
Release date: 2016-07-22 (dev build only as public preview)
-
See detailed Breaking changes, New features, Bug fixes, and Internal Changes sections below.
-
Requires: tileserver v0.8.0.dev0 and tilequeue v0.11.0.dev0
-
new url scheme: Mapzen now offers several different types of tiles in vector and raster formats and we combine data from multiple sources. The URL scheme has been updated to reflect this, and emphasize versions. The old URL will continue to work (~1 year), but updates will stop once v1.0.0 is released to production. (#652)
-
New dev URL:
http://tile.dev.mapzen.com/vector/v1/all/{z}/{x}/{y}.topojson -
Old dev URL was:
http://vector.dev.mapzen.com/osm/all/{z}/{x}/{y}.topojson -
New prod URL will be:
https://tile.mapzen.com/vector/v1/all/{z}/{x}/{y}.topojson -
Old prod URL is still:
https://vector.mapzen.com/osm/all/{z}/{x}/{y}.topojson -
New dev TileJSON is:
http://tile.dev.mapzen.com/vector/v1/tilejson/mapbox.json -
New prod TileJSON will be:
https://tile.mapzen.com/vector/v1/tilejson/mapbox.json -
Old prod TileJSON is still:
https://vector.mapzen.com/osm/tilejson/mapbox.json
-
-
roads layer: Reclassify airport runway and taxiways as new
aerowaykind (wasminor_road), and change their sort order to be under equivalent landuse polygons. (#895) -
roads layer: Reclassify road layer kind values sourced from Natural Earth to use OpenStreetMap style kind values. (#890)
-
roads layer: Normalize several kind values to remove
-and replace with_, includingdrive_through,j_bar, andt_bar. (#843) -
boundaries layer: Reclassify boundary layer
kindvalues for some OpenStreetMap, includingregion(wasstate),locality(wasmunicipality), and many country related kind changes from Natural Earth at low zooms. (#841) -
places layer: Normalize place layer kinds coming from OpenStreetMap and Natural Earth to more closely match Who's On First (mostly using
localitykind, with newkind_detailstoring the original OSM and NE values). See this lookup table for details. (#840) -
places layer: Remove country labels from zoom 0, 1 to reduce tile file size. (#837)
-
places layer: Remove some types of OpenStreetMap neighbourhoods (
borough,suburb, andquarter) in favor of Who's On First neighbourhoods. (#744) -
pois layer: Rename several kinds to distinguish
aeroway_gatefromgate, specifygas_canistershops (wasgaswhich was confusing with automotive gas stations), and split offski_rentalif askifeature was primarily a rental facility. (#844) -
landuse layer: Rename several kinds to distinguish
natural_woodfromwoodparks,natural_forestfromforestparks, andnatural_parkfromnaturalparks. (#844) -
transit layer:
route_nameon line geometries is now simplyname. (#729) -
landuse layer: Normalize
urban_arealanduse kinds from Natural Earth (wasurban area). (#713) -
landuse and boundaries layers: Move barrier lines from boundaries layer into landuse layer. Includes
city_wall,dam,fence,retaining_wall, andsnow_fence. Watch out fordamwhich is now both a polygon and line in the same landuse layer. (#857) -
buildings layer: Reclassify building layer kind values to only have
buildingorbuilding_part, moved the earlier kind values to newkind_detailproperty with a whitelist of values. (#842) -
buildings layer: Reduce building payloads by merging buildings of similar type at zooms 13, 14, and 15 by dropping some properties like
name,addr_housenumber, andaddr_street, and quantizing others likeheightto 10 meters (zoom 13), 5 meters (zoom 14), and nearest meter (zoom 15). Also added newscalerankproperty with large buildings at 1 and small buildings at 5 to improve client-side style filtering & draw performance. (#845) -
Remove landuse-labels layer in favor of label placements in
landuselayer andpoisfeatures. (#852) -
Use boolean values instead of 'yes' for properties like
osm_relationandlabel_placement. (#778) -
Names that have been localized now use the l10n language codes (ala Who's On First) for all data sources. For example:
name:enimported from OpenStreetMap is exported asname:eng. (#418) -
roads layer: Add racetracks as type of
minor_roadsourced from OpenStreetMap'shighway=raceway. See #664) -
roads layer: Add indoor corridors as type of
pathsourced from OpenStreetMap'shighway=corridor. (#605) -
roads layer: Add properties for
crossing=*,sidewalk=*to all road layer features. (#605) -
roads layer: Add
bridlewayas type ofpath. (#859) -
pois layer: Add
toll_boothsourced from OpenStreetMap'sbarrier=toll_booth. (#479) -
pois and landuse layers: Add
rest_areaandservice_areakinds sourced from OpenStreetMap'shighway=rest_areaandhighway=services. (#480) -
places layer: Add localized names for Who's On First sourced neighbourhoods using l10n conventions. (#418)
-
places layer: Add
boroughfeatures from Who's On First (e.g.: Manhattan in New York City). (#654) -
pois layer: Some walking network points were wrongly classified as
rwnwhen they were actuallyiwn. (#844) -
pois and landuse layers:
gardenkind should win overattraction, and add garden point geometries (was previously limited to polygon features). (#829) -
pois layer: Show
windmillfeatures earlier, especially if they are a tourist attraction. (#830) -
pois layer: Show
lighthousefeatures earlier, especially if they are a tourist attraction, as lighthouses. (#860) -
pois layer: Show camp grounds (
camp_site) earlier. (#875) -
Update JSON encoding to handle invalid geometries (use the python
roundfunction), improves but does not completely solve invalid geometries in other formats like MVT. (#698) -
Drop all internal properties with a custom
mzprefix, affectedmz_is_buildingin landuse layer, but could have affected more layers. (#622) -
pois layer: Remove several redundant filters for
boat_storage,firepit,dry_cleaning,toilets,theatre, andpicnic_site. (#844) -
Make pixel size threshold configurable for layers like landuse and water. (#202)
-
For label placements, enable configurable pixel size threshold. (#810)
-
Use json types and functions compatible with postgresql 9.3 to support better hstore tag usage. (#826)
-
Migrate more pois layer transform functions to yaml (leisure, transit station states, aeroway gates). (#754.
-
Add ability to set configurable buffer for MVT format per layer and geometry type. The default MVT config remains clipped (un-buffered), however. (#106)
-
Remove TileStache dependency, moving Python transforms into vector-datasource repo. (#211)
- Release date: 2016-08-17
- Backport moving label generation to database. See #965.
- Release date: 2016-06-28
- Update tilejson layers. See #874.
- Release date: 2016-05-20.
- Limit addresses to points. See #834.
- Release date: 2016-05-10.
- Add test to verify building heights and properties use the
_separator. See #806. - Requires: tileserver v0.6.1 and tilequeue v0.9.0 and TileStache v0.10.1
- Release date: 2016-05-06.
- Update state boundaries from NE to include statistical boundaries. See #797.
- Requires: tileserver v0.6.1 and tilequeue v0.9.0 and TileStache v0.10.0
- Release date: 2016-05-04.
- Paths get a significant makeover in the
roadslayer:- Many
path,footway, andcyclewayfeatures are visible earlier up to zoom 11, based on their designation as or inclusion in walking and cycling networks. - If a track, major road, or minor road is part of a walking or cycling network it is also visible earlier.
- Some
footwayandstairfeatures are visible later than before at zoom 15. - Add
footwayproperty to disentanglesidewalkandcrossingfeatures from other footways. - Add
walking_networkproperty with values iniwn,nwn,rwn, andlwnto indicate features's international to local significance. - Add other additional properties:
bicycle,foot,horse,tracktype,incline,trail_visibilityandsac_scale. - Most paths are now named on introduction, before they were only available at zoom 14+.
- See #593, #596, and #775.
- Many
- Add bicycle properties to the
roadslayer:- Add
is_bicycle_relatedproperty, set totruewhen road is a cycleway, part of a cycling network, or has bicyle lanes or other cycling related infrastrucure. - Add
bicycle_networkproperty with values inicn,ncn,rcn, andlcnto indicate features's international to local significance. - Add properties for
cycleway,cycleway_left,cycleway_right,oneway_bicycle, andsegregated. - See #647.
- Add
- Add new outdoors related polygons to the
landuselayer: - Add new natural lines to the
landuselayer:tree_rowandhedge.- See #566.
- Add outdoor related points to the
poislayer:adit,battlefield,bbq,beach_resort,beacon,bicycle_repair_station,boat_rental,boat_storage,caravan_site,communications_tower,cross,dam,dive_centre,dog_park,dune,egress,firepit,fishing_area,fishing,fort,gas,geyser,hazard,hot_spring,hunting,life_ring,mast,mineshaft,monument,motorcycle,observatory,offshore_platform,outdoor,petroleum_well,picnic_site,picnic_table,power_pole,power_tower,put_in_egress,putin,pylon,ranger_station,rapid,recreation_track,rock,saddle,scuba_diving,shower,sinkhole,stone,summer_camp,swimming_area,telescope,trailhead,waterfall,waste_disposal,water_park,water_point,water_tower,water_well, andwatering_place.- See #594, #599, #602, #657, #662, #663, #671, #674, and #675.
- Add outdoor related lines to the
roadslayer.portage_way- See #677.
- Add
damto theboundarieslayer, and removed it from thewaterlayer. See #663 and #773. - Add
waterfallfeatures to thepoislayer:- Includes
heightvalue in integer meters. - Zoom visibility is based on waterfall height: taller than 300 meters are visible at zoom 12 and waterfalls with height less than 50 meters are visible at zoom 14.
- See #677.
- Includes
- Modified
peakfeatures in thepoislayer: - Add
intermittentproperty towaterlayer features:- Value of
yesallows styling to distingish streams that do not run year round. - See #668.
- Value of
- Add whitewater related points to the
poislayer:putin,egress,put_in_egress,hazardandrapid.- Related:
portage_wayfeatures added in theroadslayer. - See #599.
- Add
bicycle_junctionfeatures inpoislayer:- A common European feature in signed bicycle routes with named junctions, these features are added at zoom 16.
- The cycle network reference point's
refvalue is derived from one oficn_ref,ncn_ref,rcn_reforlcn_ref, in descending order and is suitable for naming or use in a shield. - See #592.
- Add
cycle_barrierfeatures to thepoislayer at zoom 18. See #592. - Modify existing bicycle related features in
poislayer:bicycleshops are now visible earlier at zoom 15.bicycle_rentalis now visible at zoom 16.bicycle_rental_stationare split off frombicycle_rentalshops and are visible at zoom 17. They include additional properties forcapacity(an integer value),network,operator, andref.- Features of kind
bicycle_parkinggain additional properties foraccess,capacity,covered,fee,operator,maxstay, andsurveillance. - See #592.
- Add features of kind
walking_junctionto thepoislayer:- Walking junctions are common in Europe for signed walking routes with named junctions, added at zoom 16.
- The walking network reference point's
refvalue is derived from one ofiwn_ref,nwn_ref,rwn_reforlwn_ref, in descending order and is suitable for naming or use in a shield. - See #592.
- Add
island,islet, andarchipelagolabel placement points to theearthlayer. See #399. - Add
cliffandaretelines toearthlayer. See #601. - Add label placement lines for
ridgeandvalleyto theearthlayer. See #601. - Move
continentlabel placements to theearthlayer from theplaceslayer, a breaking change. See #703. - Move
oceanandsealabel positions to thewaterlayer from theplaceslayer, a breaking change. See #148. - Normalize
kindvalues in theboundarieslayer, a breaking change: - Normalize
kindvalues in thewaterlayer, a breaking change: - Add
sourcesto theearthlayer:- Indicate
naturalearth.com,openstreetmapdata.com, oropenstreetmap.orgas source. - See #737
- Indicate
- Bug fixes:
- Identify
yeskindpoisto their respective values, including genericoffice. See #705. - Don't merging lines in the
roadslayer at zoom 16 (the max zoom). See #766. - Line merging in the
roadslayer should produce long lines, not many 2 segment lines. See #768. - Removed reference to non-existant
highway=minorandhighway=footpathinroadslayer queries. See #680.
- Identify
- Refactor how we calculate
kindvalues using YAML config files across all layers to provide more determinism and eliminateyesvalues. Follow on to v0.9 changes in #580 and #282. See #646 and #687 - Update how we handle OpenStreetMap data updates via planet_osm_rels triggers. See #711.
- Requires: tileserver v0.6.1 and tilequeue v0.9.0 and TileStache v0.10.0
- Release date: 2016-03-28. Live in prod: 2015-03-30.
- Ensure all
transitlayer features are included at zoom 16+. See commit. - Requires: tileserver v0.6.1 and tilequeue v0.8.0 and TileStache v0.9.0
- Release date: 2016-03-24. Live in prod: 2015-03-30.
- Adjust tile rank for
stationfeatures in thepoislayer, emphasizing rail stations over other types of transit. See #506. - Remove long tail of less important
stationfeatures from mid-zooms in thepoislayer. See #506. - Show more
stationfeatures in thepoislayer by limiting "merging" to zooms less than 15. See #506. - Show existing aerialway
station& railwaytram_stopfeatures in thepoislayer earlier at zoom 13. See #587. - Add several boolean values to indicate
stationtransit service types inpoislayer. See #352. - Add
stateproperty tostationfeatures in thepoislayer to indicate planned and under construction features. See #484. - Add optional
root_relation_idID value on transitstationfeatures in thepoislayer. See #590. CORRECTED 9/31: earlier documentation saidosm_site_relation. - Add optional
uic_reftostationfeatures in thepoislayer. - Add additional transit points to
poislayer and lines to thetransitlayer for grab bag of stops, halts, stop areas, and platforms. See #469. - Show
transitlayer features at earlier zoom levels, including internationaltrain,subway,light_rail, andtram. See #472. - Add
funicularandmonorailfeatures to thetransitlayer. See #588. - Remove physical
railwayfrom thetransitlayer; they don't have passenger service. See #501. - Add
servicevalues totransitlayer line features to indicate international, national, and regional importance. See #471. - Add a new boolean
is_bus_routeproperty to features in theroadslayer starting at zoom 12 if anybusortrolley_busroute passes along the way. No indication is provided for which bus routes at this time. See #611. - Add
subwayandfunicularlines toroadslayer as a type ofrail. See #549 and #510. - Remove
disusedfeatures from thepoislayer, for instance disused railway stations. See #368. - Limit visibility of
closedandhistoricalfeatures to zoom 17+ in thepoisandbuildingslayers. See #291 and #483. - Remove internal
mz_is_buildingproperty from features in thelanduselayer. See #333. - Document recommended overlay and underlay sort_key orders. See #586.
- Move much of the
kindcalculation logic from pure SQL to CSV spreadsheets for easier config and address outstanding SQL coalesce bugs. See #580 and #282. - Normalize
sourceproperty across all layers. If you have custom place filters, this will be a breaking change. See #503. - Requires: tileserver v0.6.1 and tilequeue v0.8.0 and TileStache v0.9.0
- Release date: 2016-03-04. Live in prod: 2015-03-08.
- Add new label placements in the
waterlayer forbay,strait, andfjord. Issue #400 - Add new kinds in the
poislayer forhardwareandtradeto capture more types of "big box" stores. Issue #520 - Additions to the
poislayer to celebrate International Women's Day. Issue #526- Basic mappings:
childcare,clinic,dentist,doctors,kindergarten,midwife,phone,social_facility, andtoilets. - Most social facility are indicated by their detailed kind. Common kinds:
ambulatory_care,assisted_living,food_bank,group_home,outreach,shelter,workshop, see TagInfo for full set.
- Basic mappings:
- Large hotels and "big box" stores now appear at earlier zooms in the
poislayer. Issues 520 and 522 - The
poislayer now inludels all features at zoom 16 that were only available in zoom 17 and 18 previously. But we now include a recommendedmin_zoomto replicate the earlier behavior. Issue #478 - Improved station
tile_kind_rankvalues in thepoislayer by including more data. Railway route extraction no longer relies on theplanet_osm_nodestable, which may be missing if flat nodes is enabled. Issue #507 - The
buildingslayer now includes all buildings (no filter) at zoom 16, withmin_zoomproperties being added at zoom >= 16. Addresses are included at zoom 16 but are markedmin_zoom:17. Issue #557 - In the
boundarieslayerfencesare now included at zoom 16 (was 17). Issue #478 - The
roadsandlanduselayers receive a significant overhall tosort_keyvalues. Thesort_keyvalue is a suggestion for which order to draw features. The value is an integer where smaller numbers suggest that features should be "behind" features with larger numbers. Issues 364 and 546 - More layers include
sort_keyvalues includingboundaries,buildings,earth,transit, andwaterthat are compatible with the values in theroadsandlanduselayers. Issue #550 - Fixed migration loop to handle the case where there are no explicit migrations to run. Issue #514
- Requires: tileserver v0.6.0 and tilequeue v0.8.0 and TileStache v0.8.0
- Release date: 2016-01-19. Live in prod: 2015-01-25.
- At mid and low zooms, roads have some properties dropped and are then merged together. This produces a huge reduction in the number of features in a tile and helps reduce both tile size and rendering time. Issue, Issue.
- Gym / fitness POIs are now available with
kind: fitnessin thepoislayer. Issue. - Swimming pools are now available with
kind: swimming_poolin thewaterlayer. Issue. - Prisons are now available with
kind: prisonin both thepoisandlanduselayers. Issue. - Electronics shops are now available with
kind: electronicsin thepoislayer. Issue. - Aeroway gates are now available with
kind: gateandaeroway: gatein thepoislayer. Issue. - Motorway links no longer show at zooms 10 and below. Issue.
- Buildings are now clipped to a 3x expanded tile boundary. This limits the maximum extent of buildings and can help if you've been experiencing rendering artefacts with very large buildings. Issue, Issue.
- Zoos and other tourist attractions have been "fixed up", and now contain a much wider range of features, as well as including more attributes such as surface type. Issue.
- Requires: tileserver v0.5.0 and tilequeue v0.7.0 and TileStache v0.7.0
- Release date: 2015-12-16. Live in prod: 2015-01-08.
- Highway exits are now present in the
poislayer, withkind:motorway_junctionand, if the data is available, properties forexit_todirections andrefreference number. Issue. - Beach polygons are now present in the
landuselayer. Issue. - Military (and rural)
landuseareas were not being output due to a bug. This has been fixed and both landuse types are now being output. Issue. - Railway platforms are now present in the
transitlayer. Issue. - Features related to winter sports are now present; with pistes in the
roadslayer askind:piste, winter sports areas / resorts in thelanduselayer withkind:winter_sportsand variouspoisrelated to ski/snowboard hire available in thepoislayer. Pistes ticket. Areas ticket, POIs ticket. - IATA codes are included as the
iataproperty on airports for which the data is available in thepoisandlanduselayers. Issue. - Pier lines are now included in the
roadslayer withkind:path, man_made:pier. Issue. - Subway stations show at zoom 12 in the
poislayer. Issue. - Zoos now show up by zoom 13 at the latest in the
poislayer. Issue. - Ice cream shops and stands are now included in the
poislayer. Issue - Toy shops are now included in the
poislayer. Issue. - Wine shops are now included in the
poislayer. Issue - Alcohol shops are now included in the
poislayer. Issue - The
populationattribute in theplaceslayer is now always an integer. Issue. - Requires: tileserver v0.5.0 and tilequeue v0.6.0 and TileStache v0.6.0
- Release date: 2015-12-07. Live in prod: 2015-12-07.
- Fix bug where school points were not being exported as POIs. Issue.
- Requires: tileserver v0.4.1 and tilequeue v0.5.1 and TileStache v0.5.1
- Release date: 2015-12-04. Live in prod: 2015-12-04.
- Make hospital POIs visible at zoom 14 by default, instead of 15. Issue.
- Fix regression which dropped parking aisles. Issue.
- Requires: tileserver v0.4.1 and tilequeue v0.5.1 and TileStache v0.5.1
- Release date: 2015-11-24. Live in prod: 2015-11-24.
- Update landuse query to use existing index
- Requires: tileserver v0.4.1 and tilequeue v0.5.1 and TileStache v0.5.1
- Release date: 2015-11-13. Live in prod: 2015-11-20.
- Filter out duplicate POIs in
pois,landuse, andbuildingslayers, preferring poi layer features. Includes density filter. - Add neighbourhoods (and macrohoods and microhoods) from Who's On First in the
placeslayer. New properties:min_zoom,max_zoom,kind_tile_rank,is_landuse_aoi. - Remove neighbourhoods from OpenStreetMap.
- Add
kind_tile_ranktokind=stationfeatures to enable filtering out of less important transit stations at low zooms (to reduce crowding). Weights stations that are shown at lower zoom levels by lines going through them. Lower numbers = more important. - Stop duplicating building footprints into the landuse layer, and exclude building=no features. Include all building properties at all zooms (was limited to high zooms).
- Use addr:housename as building name if feature is a POI
- Add aerialway line features into the
roadslayer. - Add back missing roads on park and other landuse boundaries that went missing when
landuse_kindintercut was added. - Add service levels to railroads features in
roadslayer to distinguish importance. - Updated High Road classifier (zoom range, sort order) for
serviceroads, including pedestrian streets, paths, and forest tracks so they are visible earlier. - Add
volumeonbuildinglayer polygons to enable more sophisticated client-side filtering at mid zooms. - Add
city_walllines andbarrierlines toboundarieslayer. - Fix minor bug around missing
waterlayer boundary lines. - Add
areato water boundary lines (so filtering of boundary lines can match polygons). - Add
townhall,laundry,dry_cleaner, andferry_terminaltopoislayer. - Move centroid calculation out of database to post-processing step
- Updated formats to contain
api_keyparameter in tilejson metadata URL - Requires: tileserver v0.4.1 and tilequeue v0.5.0 and TileStache v0.5.0
- Release date: 2015-10-14. Live in prod: 2015-10-20.
- Fix invalid Antarctica polygon in buffered land.
- Requires: tileserver v0.4.0 and tilequeue v0.4.1 and TileStache v0.4.1
- Release date: 2015-10-13. Live in prod: 2015-10-20.
- Create new indexes to speed up query times
- Reduce
boundariesquery payload size - Requires: tileserver v0.4.0 and tilequeue v0.4.1 and TileStache v0.4.1
- Release date: 2015-10-06. Live in prod: 2015-10-20.
- Fix regression in v0.3.0 where zooms 0 to zoom 8 country and region (state, province) features from OpenStreetMap were dropped from tiles (rolling back a change in v0.2.0)
- Greater diversity of label placements for POIs, landuse, and buildings result in more balanced selection of features visible at mid and high (neighborhood) zooms. The feature's minimum recommended visible zoom is now included as a property (eg:
min_zoom=10.7763), useful for determining feature priority in client-side label collisions. Currently visibility should be calculated combined with area filters, we'll move that serverside in later releases. - Add label positions for water bodies to the
waterlayer noted aslabel_position=yes. - Add label positions for buildings to the
buildingslayer noted aslabel_position=yes. - Landuse label positions are now additionally available in the
landuselayer directly, noted withlabel_position=yes. - WARNING: The existing
landuse-labelslayer will be depreciated in a later release. - Add
locationandlayertags to buildings features in thebuildingslayer to determine if something islocation=undergroundorlayer=-1(like BART stations in San Francisco). - Administrative boundary line improvements are back in the
boundarieslayer: now based on OSM relations, includes localized left- and right-names, and addsmaritime_boundary=yeswhen the boundary is out in the deep sea. Note that this is slightly different than themaritime=yestag that comes directly from OSM as we're calculating it using a custom spatial mask that will be improved over time. - Add
ferrylines starting at zoom 8 toroadlayer. - Add airport
runwaylines starting at zoom 9 in theroadslayer. Can be combined withlanduse_kindattributes to throttle visibility. - Requires: tileserver v0.4.0 and tilequeue v0.4.0 and TileStache v0.4.0
- Release date: 2015-09-25
- Source
national_park,protected_areaand other significant landuse boundaries from OpenStreetMap to generate AOI polygons and labels earlier starting at zoom 4 globally (was zoom 9). These features also gainprotect_classandoperatorproperties. - Add OSM roads and other features starting at zoom 8 (transition from Natural Earth data was zoom 9 in earlier releases). Natural Earth urban areas remain until zoom 9, though.
- Add water boundaries for low zooms (from Natural Earth), to match earlier
v0.2.0work for OSM water boundaries at mid and high zooms. - Landuse AOI polygons now include a
sort_keyhint from the server for easier client side styling. Thesort_keyis used server side to make thelanduse_kindpredictable on roads. - Underground streams are now marked such with a additional
is_tunnelproperty (zooms 11+) - Temporarily reverted changes to administrative boundary lines in
v0.2.xthat dropped some boundary lines and theirkindattributes. They'll be back soon, better than ever. - Other minor bug fixes and optimizations.
- Requires: tileserver v0.3.0 and tilequeue v0.3.0 and TileStache v0.3.0
- Release date: 2015-09-18
- Add
landuse_kindto features inroadsandbuildingslayers based on the intersection withlanduselayer features. TIP: custom style roads and buildings over parks and other area features to improves contrast. - Add calculated water
boundary=yesline features towaterlayer to resolve funky "coastlines" crossing water polygons (where river and ocean polygons meet, and where adjacent river polygons meet). There are already stream lines in the water layer, but this might require an style update. TIP: In D3.js, setfill: noneon linear features like streams andboundary=yesfeeatures. - Added power station polygons to
landuselayer withkind=plant,generator, orsubstation. - Add house addresses points to
buildingslayer withkind=address. - Resolve duplicate populated places from
placeslayer. Natural Earth only used in low zooms, OSM only used in mid and high zooms. - Stop generating tiny invalid geoms that were making D3.js cry.
- Requires: tileserver v0.2.0 and tilequeue v0.2.0 and TileStache v0.2.0
- Release date: July-August 2015
- Add missing OSM
cityfeatures toplaceslayer in mid and high zooms. - Add
kind=aerodrome(airport AOI),military,zoo; man made features ofkind=pier,wastewater_plant,works,bridge,tower,breakwater,water_works,groyne,dike,cutline; andurban&ruralpolygons tolanduseand points tolanduse-labelslayers. - Add
sportandreligiontags tolanduselayer polygon andlanduse-labelspoint features to distinguish different kinds of sport pitches and places of worship. TIP: use these to stylize custom icons. - Add
cuisine,sportandreligiontags topoislayer point features to distinguish different kinds of restaurants, sport pitches, and places of worship. TIP: use these to stylize custom icons. - Add more POIs with
craftset tokind=brewery,carpenter,confectionery,dressmaker,electrician,gardener,handicraft,hvac,metal_construction,painter,photographer,photographic_laboratory,plumber,pottery,sawmill,shoemaker,stonemason,tailor,wineryand withofficeset tokind=accountant,administrative,advertising_agency,architect,association,company,consulting,educational_institution,employment_agency,estate_agent,financial,foundation,government,insurance,it,lawyer,newspaper,ngo,notary,physician,political_party,religion,research,tax_advisor,telecommunication,therapist,travel_agent,yes) so more business icons are included in tiles. - Stop including
parkingandbus_stoppoint features inpoislayer until zoom 17. - Stop including
parkingpolygon features inlanduse-labelslayer until zoom 17. - Less linework geometry simplification on Natural Earth geometries at low zooms.
- Move to query templates to reduce code complexity.
- Start managing issues across all Mapzen vector tile repos with Waffle.io.
- Release date: 2015-05-12
- See also: inaugural Mapzen Vector Tiles blog post
NOTE: Release dates reflect date repo was tagged or otherwise released. Date that production tiles reflect same changes may lag (around a week, usually less).