-
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
earth
andtransit
layers 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_dispute
kind anddisputed_by
property. (Issue #1901) - boundaries: Add missing Cyprus line-of-control (aka "green line") as it has custom
admin_level
tagging. (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
,dependency
anddisputed
labels 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
locality
features to match local expectations. (Pull request #2070) - places: Improve continuity between Natural Earth and OpenStreetMap (OSM)
locality
features and theirmin_zoom
grading. (Issue #2020) - places: Join OpenStreetMap
locality
features with Natural Earth (NE), and prefers NE names to improve consistency across the zoom transitions. (Pull request #2088) - places: Join OpenStreetMap
locality
features with Natural Earth (NE), and prefers NE population to calculatepopulation_rank
for label grading. (Issue #2048) - places: Backfill
population
estimates for OpenStreetMap-sourcedlocality
features. (Issue #1992) - places: Cull
locality
andneighbourhood
features based on grid to right size tile payload to rendered features. (Issue #1999) and issue #2040) - pois: Add optional
direction
property, an integer indicating degrees from 0-359, forviewpoint
kind features. Thanks @rwrx. (Issue #598 and pull request #1916) - roads: Calculate new
shield_text_length
property to ease styling of road shields in MapboxGL-based map styles. (Issue #1979) - water: Add
kind_detail
for polygon features, with values including:basin
,canal
,ditch
,drain
,lake
,river
, andstream
. (Pull request #2047) - water: Mark water polygon feature as
kind_detail
=lake
when upstream OpenStreetMap value islagoon
,oxbow
,pond
,reservoir
, orwastewater
. (Pull request #2047) - water: Add optional
layer
property for complicated over-under rendering situations, with adjustedsort_rank
for 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
neighbourhood
features, 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
extent
so 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
disputed
lines for point-of-view (POV) in low-zooms (removemin_zoom
filter). (Issue #1970) - boundaries: French
region
lines show too early, switch all from funkyscale_rank
mapping to Natural Earth'smin_zoom
property. (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
=id
to 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
address
points always have amin_zoom
property (eg of17
for 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
park
polygons in cities at mid-zooms. (Issue #1995) - landuse: Tunnels for
canal
should draw underpedestrian
plaza so adjustsort_rank
for these and some other kinds. (Issue #1910) - landuse: Switch sourcing of
resort
upstream in OpenStreetMap to leisure from tourism. - roads: Remove
name
properties 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_networks
andall_shield_texts
for 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_kind
from mid-zooms by kind. Shiftunclassified
roadsmin_zoom
back 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
ferry
andaeroway
properties 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:PE
road 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_capacity
to guard against bad data entry for some large parking lots. - pois: Switch sourcing of
resort
upstream 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
canal
features when they don't support boats (and indicate if true with newboat
property), instead show them starting at zoom 11. (Pull request #2098) - water: Mark intermittent polygons when basin is of type
infiltration
ordetention
as OpenStreetMap often skips tagging thoseintermittent=yes
explicitly. (Pull request #2096) - water: Mark "reservoir" water polygon feature with a
reservoir
boolean. (Pull request #2047) - water: Mark water polygon feature with a
alkaline
boolean when upstream OpenStreetMap value islagoon
,salt
, orsalt_pool
. (Pull request #2047) - water: Tunnels for
canal
should draw underpedestrian
plaza so adjustsort_rank
. (Issue #1910) - water: Remove
reservoir
features 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_restriction
field an allowedaxels
, thanks @Nazariii. (Pull request #1938) - Add
network
as an optional property to Traffic Flow and Incidents layers, , thanks @conor-ettinoffe-here. (Pull request #1936) - Change of
hgv_time_restrictions
field 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:zh
has 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_DWithin
to limit the amount of work done when calculating transit layer features. (Pull request #1946) - Add new
pois_direction_int
Python transform, thanks @rwrx. (Issue #1916) - Add new
osm_zh_variants_lookup
,wof_zh_variants_lookup
andne_zh_variants_lookup
Python options. - Add new
clean_backfill_zh
andpost_process_osm_zh
Python transforms. - Add new
keep_n_features_gridded
Python transform (used for reducing size of places layer). - Add new
tags_set_ne_pop_min_max_default
Python transform. - Remove outdated
mz_min_pixels
Python 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](tilezen#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 includeregion
boundary disputes. (Issue #1840)- To handle disagreements about the location of borders, the
kind
may be prefixed withunrecognized_
, e.g:unrecognized_country
(wasunrecognized
in v1.7),unrecognized_macroregion
,unrecognized_region
,unrecognized_county
for differing viewpoints (seekind:xx
below). kind:xx
: alternatekind
according to the viewpoint of country codexx
. If you want to show features according to a particular viewpoint, then usekind:xx
if it exists and fall back tokind
if 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=yes
ordisputed=yes
, plus a list of disputant viewpoints in thedisputed_by=*
tag. when a viewpoint is listed indisputed_by
then the boundary will have itskind:xx
set 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.com
source is now hosted by FOSSGIS atosmdata.openstreetmap.de
and the source property has been updated. Issues (#1855) and (#1859) - landuse: Add
kind_detail
for aerodrome enhancement and backfillkind_detail
onaerodromes
with values,public
,private
,military_public
,airfield
,international
,regional
,gliding
, and add optionalaerodrome_passenger_count
property indicating the number of passengers through the aerodrome per year sourced from Wikidata. (Issues #1277 and #1873) - places: Backfill
country_capital
andregion_capital
booleans 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, eithertrue
orfalse
to override thecountry_capital
value 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:xx
on boundaries.region_capital:xx
: when present, eithertrue
orfalse
to override theregion_capital
value 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:xx
on boundaries.
- places: Add
wikidata_id
Wikidata ID concordance to features. (Issue #858) - pois: Add optional Wikidata
wikidata_id
concordances. (Issue #858) - pois: Add
kind_detail
for aerodrome enhancement and backfillkind_detail
onaerodromes
with values,public
,private
,military_public
,airfield
,international
,regional
,gliding
. (Issues #1277 and #1873) - pois: Distinguish military
airfield
from genericaerodrome
. (Issue #1580) - roads: Ensure runways get
kind_detail
polish by intersecting them with landuseaerodrome
polygons using newoverlap
function. (Issue #1852) - roads: Add missing railway types of
disused
,miniature
,preserved
. (Issue #955) - water: Add optional Wikidata
wikidata_id
concordances. (Issue #858) - water: The former
OpenStreetMapData.com
source is now hosted by FOSSGIS atosmdata.openstreetmap.de
and the source property has been updated. Issues (#1855) and (#1859)
- boundaries: Rename
unrecognized
tounrecognized_country
kind 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_zoom
to 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
elevator
oversubway_entrance
when both are true. (Issue #1876) - pois: Prefer
memorial
overplaque
when both are true. (Issue #1872) - pois: Prefer
bus_stop
over generic transitplatform
s. (Issue #1874) - pois: Improve the collision_rank of
fast_food
POIs by adjusting several other's rank. (Issue #1875) - pois: Correct generator
kind_detail
values by using a new OpenStreetMap property. (Issue #1578):- The value of the OpenStreetMap
generator:source
tag or, if that tag is missing, an interpolation from thegenerator:method
tag. 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_terminal
when 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 basicname
to promote more feature merging. (Issue #1847) - roads: Remap Natural Earth's "trunk" roads to kind
major_road
instead ofhighway
. (Issue #1280) - roads: Adjust
min_zoom
of OpenStreetMap highways and major roads to better match Natural Earth'smin_zoom
s. (Issue #1279) - roads:
min_zooms
at zoom 5 are mix of 3, 4 and 5 instead of just 5.x. (Issue #1074) - roads: Add low-zoom
toll
property from Natural Earth to match earlier high-zoom data from OpenStreetMap. (Issue #1817) - roads: Add new road
construction
kind 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
,strait
andfjord
are ranked by size and given akind_tile_rank
property 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_rank
s.
- 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_closure
kind to indicate if a road has been closed, e.g. due to police presence. Thanks @conor-ettinoffe-here! (Issue #1857)
- Add
all_name_variants
param todrop_properties
function which treatsname
as if it's allname:*
and variants. (Issue #1847) - Treat
NaN
andInf
as invalid to deal with bad OpenStreetMap import data. (Issue #1903) - Switch Natural Earth zooms to use actual
min_zoom
instead 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_id
for 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
all
filter expressions - Add
capital_alternate_viewpoint
transform - Add
major_airport_detector
transform - Add
unpack_viewpoint_claims
transform - Add a
where
clause for filtering features based on their properties, withbase_where
andcutting_where
parameters. - Add pixel
tolerance
to polygon merging. - Add
split_threshold
with 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_snapshot
script - Add Wikidata queries to static assets via new
wikidata_merge
script. (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_rank
property for label collisions for pois layer, and other layers for features withname
properties, 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_rank
values. (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_area
which 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_detail
property forwetland
features. 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_zone
kind data, added to schema in v1.6. (Issue #1553) - pois: Add
wetland
kind, withkind_detail
, see landuse item above for values. - pois: Add
common
kind, to match the existing landuse layer polygons. - roads: Populate data for truck
hgv
routing 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
toll
andtoll_hgv
boolean properties. (Issue #1553 - places: Add
population_rank
property 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_detail
property to enable data-driven client-side traffic line offseting, thanks @zaczkows! (Issue #1829) - traffic_flow: Add
is_hov_lane
property to enable client-side filtering, thanks @conor-ettinoffe-here! (PR #1831) - traffic_incidents: Add
is_hov_lane
property to enable client-side filtering, thanks @conor-ettinoffe-here! (PR #1831)
- landuse: Fix v1.6 regression where
aerodrome
polygons sorted aboverunway
andtaxiway
polygons in error, thanks @bcamper! (Issue #1814) - landuse: Add additional filter for newer OSM
area:aeroway
tagging ofrunway
,taxiway
, andapron
polygons to restore features from prior year's tile builds. (Issue #1814) - landuse: Better differentiate between parks that should be
common
instead ofnational_park
(Issue #1082) - landuse: Better differentiate between parks that should be
park
instead ofnational_park
(Issue #1728) - landuse: Features of kind
mud
now sorts abovewater
and 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_title
based filtering fornational_park
. - BLM managed
protected_areas
are now filtered separately in the United States.
- Harmonise kind assignment for
- landuse: Change area grading of
nature_reserve
to 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
forest
andnatural_wood
to zoom 9+. - Promote some landcover-ish landuses up a few zooms to zoom 9+, like
farm
andfarmland
,orchard
. - Limit
residential
areas to zoom 9+.
- Limit generic
- landuse: Adjust earliest
min_zoom
for many landcover kinds (Issue #1794)- Pushed
dam
,prison
,fort
,range
, anddanger_area
kinds down to z11+. - Push down
aquarium
,recreation_ground
,track
,sports_centre
,wastewater_plant
,caravan_site
to zoom 12+. - Promote some
camp_site
to zoom 12+, and area grade the rest. - Push down
harbour
,port
,port_terminal
,ferry_terminal
,container_terminal
to zoom 13+. - Push down
enclosure
,petting_zoo
,aviary
,animal
,summer_toboggan
,winery
,allotments
,pedestrian
,playground
to zoom 13+. - Push down
bridge
,tower
,breakwater
,groyne
,dike
,cutline
to 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
quarry
to zoom 13+, area graded down to zoom 16. - Limit
amusement_ride
,carousel
,water_slide
,roller_coaster
to zoom 15+. - Limit
marsh
to z15.
- Pushed
- landuse: Whitelist
kind_detail
values:- 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
healthcare
values and kinds introduced in v1.5. Added:chiropractor
,hospice
,occupational_therapist
,optometrist
,paediatrics
,physiotherapist
,podiatrist
,psychotherapist
,rehabilitation
, andspeech_therapist
kinds. (Issue #1596) - pois: Better differentiate between parks that should be
common
instead ofnational_park
(Issue #1082) - pois: Better differentiate between parks that should be
park
instead ofnational_park
(Issue #1728) - pois: Deal with US National Forest, US National Park server side performance, same as landcover (Issue #475)
- pois: Prefer
forest
labels over wilderness at zoom 7 (Issue #1608) - pois: Add
public_transport=station
withrailway=halt
as a synonym forstation
kind. Require names onstation
features. (Issue #1747) - pois: Match new landuse kind and
min_zoom
changes in landuse layer for "parks" at low-zooms. - pois: Clamp POIs with unlimited
min_zoom
ranges to min 13. Technically affected most kinds, though actual occurrence was rare. (Issue #1750) - pois: Limit
min_zoom
for POIs to at least match their landuse AOIs. - pois: POIs for
park
labels shown too soon (Issue #1767) - pois: POI labels for
park
show up too late / too early (Issue #1081) - pois: Too many
park
andnature_reserve
labeled at zoom 10 (Issue #1609) - pois: Hide early
cafe
,restaurant
kinds to zoom 15 (Issue #1632) - pois: Hide early
post_office
(Issue #1631) - pois: Hide early
museums
andlandmarks
, show z12+. (Issue #1630) - pois: Hide early
prison
, show z13+. (Issue #1630) - pois: Hide early
atm
,bus_stop
,drinking_water
,post_box
,telephone
to zoom 18. (Issue #1626) - pois: Hide early
parking
when no area, show large parking lots and garages earlier based on estimated capacity (Issue #1625) - pois: Modify
min_zoom
ofbicycle
to area grades from zoom 15 to 17. (Issue #1627) - pois: Push
water_tower
zoom 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
theatre
down to z15 min. (Issue #1627) - pois: Hide early
bicycle_parking
andcar_sharing
to z19, unlesscar_sharing
has name (Issue #1624) - pois: Hide early
military
POIs (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
range
to zoom 11+. - pois: Limit zoom range of
quarry
to zoom 13+ (Issue #1799) - pois: Limit zoom range of
marsh
to zoom 15+ (Issue #1800) - pois: Limit zoom range of
substations
(varies by area) (Issue #1612) - pois: Consolidate
graveyard
andcemetery
to share same zoom ranges (Issue #1780) - pois: Use same tier 2 zoom range for
nature_reserve
POIs 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_station
to zoom 18 instead of 17. - pois: Whitelist
kind_detail
values:- 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:right
fromlocality
lines at zoom 11 and 12 (Issue #1738) - boundaries: Fix boundary
name:left
andname:right
values that were sometimes flipped, especially forcountry
andregion
features (Issue #1770) - boundaries: Made
min_zoom
ofcountry
lines depend on the data. - roads: Fix v1.6 regression where
runway
andtaxiway
lines were sorted below landuse layer polygons for the same in error, thanks @bcamper! (Issue #1814) - roads: Expand
is_bridge
logic to include viaduct and any other not "no" bridges (Issue #1314) - earth: Add
min_zoom
properties. (Issue #1073) - water: 0/0/0 tile has clipped water content (Issues #1806 and #1107)
- water: Drop all
lake
name 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_zoom
of 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=0
on point labels (Issue #1825) - places: Default
country
labels to zoom 6 instead of 1 when there isn't Natural Earth match (Issue #1826) - places: Default
region
labels 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
, andTEST
files. - Corrected order of
low_emission_zone
in list. - Generalized
hgv_restriction
property units to mostly meters for heavy goods vehicle truck access restrictions.
- Add
gunicorn
to dependencies, thanks @rwrx. PR #1690 - Bump
PyYAML
version for CVE-2017-18342. - Stop using
tags->
in YAML (Issue #1199) - Add ability to make tests from relations
- Estimate
capacity
for parking lots and garages based on area and parking type with newtz_estimate_parking_capacity
function. - Protect against
None
shapes in way area calculation. - Add
all_the_kinds
script to output all thekind
andkind_detail
values per$layer
, with theirmin_zoom
from the YAML files. - Add whitelists to
kind_detail
in 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_names
post-process function to drop all the localized names (not just the default name) - Add
CollisionRanker
to support YAML-based spreadsheets forcollision_rank
logic, including reserved, gaps, and filters across layers. - Add
safe_int
implementation for SQL. - Expose a test method that can return the whole tile. Used in new
collision_rank
tests. - 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_rank
errors 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_names
function to drop all name variant properties. - Add new
remap
function to remap landuse kind values at low- and mid-zooms. - Add new
remap_viewpoint_kinds
function remap Natural Earth's points of view to kinds (and drop null values). - Add new
add_vehicle_restrictions
function for hgv (heavy good vehicles) trucks. - Add new
add_collision_rank
function. - Add new
update_min_zoom
function. - 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:right
properties from boundaries when geometry length can't fit the text, at mid-zooms (<11), to enable merging. Issue #1683. - boundaries: Remove
id
,id:left
andid:right
properties at low- and mid-zooms (<13), to enable merging. Issue #1715. - boundaries: Push
locality
lines down tomin_zoom
11 (was 10), to reduce file size. Issue #1715. - boundaries: Double simplification tolerance. Issue #641 and PR #1718.
- buildings: Improve polygon merging at zooms 13, 14, and 15 including via aggregation of adjacent features. Remove some mid-zoom content at zoom 13 and 14, and refactor
min_zoom
. Issues #1686 and #1732 PR #1689, #1704, and PR #1739 - earth: Simplify at zoom 8 to match the transition from Natural Earth to OpenStreetMap, significantly reducing file size at that zoom. Issue #1477 and PR #1714.
- earth: Truncate
min_zoom
floats to tenths place (and often just ints), to improve merging. Issue #1477 and PR #1714. - landuse: Add
allotments
(community gardens), was already in POIs layer. PR #1742 - landuse: Add
boatyard
and military firingrange
polygons, they already had POIs. PR #1720. - places: Use the Natural Earth v4.1
min_zoom
property to cull more places at low-zooms, and reduce tile overpacking. Issue #1687 and PR #1693 and PR #1734. Issue #1729 - pois: Add
turning_circle
andturning_loop
, thanks @westnordost. Issue #1695. - roads: Add cross-junction and multi-pass merging to remove more vertices and reduce overall feature count, thanks @bcamper. Issue #1227, PR #1703, PR #1706, PR #1708, PR #1718.
- roads: Double simplification tolerance. Issue #641 and PR #1718.
- roads: Reduce precision of
surface
tags at mid-zooms to justpaved
,compacted
, andunpaved
to increase road merging. Thanks @matkoniecz. Issue #1716. - roads: Drop some properties from
minor_road
kind features at mid zooms to increase merging, including:colour
,cutting
,embankment
,motor_vehicle
,operator
,route
,route_name
,state
,symbol
,type
. Issue #1331 and PR #1710. - roads: Drop
all_networks
andall_shield_texts
properties from roads at low- and mid-zooms, to increase merging. Issue #1642. - roads: Drop
all_bicycle_networks
andall_bicyle_shield_texts
until the max zoom, for all network types, to increase merging. Issue #1331 and PR #1707. - roads: Drop
bicycle_network
andbicycle_shield_text
from some mid-zooms depending on network type, to increase merging. Issue #1331 and PR #1707. - water: Merge water lines with same properties to improve labeling and rendering, thanks @sensescape. Issue #1135.
- water: Simplify at zoom 8 to match the transition from Natural Earth to OpenStreetMap, significantly reducing file size at that zoom. Issue #1477 and PR #1714.
- water: Drop
name
property when it doesn't fit on feature at all zooms but max, to improve merging. Issue #1477 and PR #1714. - water: Drop smaller water polygons across at all zooms but max. Issue #1477 and PR #1714.
- water: Truncate
min_zoom
floats to tenths place (and often just ints), to improve merging. Issue #1477 and PR #1714.
- boundaries: Drop buffered land polygons from low zooms introduced in v1.5 in error. PR #1699.
- landuse: Update and/or add sort_rank for
airfield
,boatyard
,container_terminal
,danger_area
,embankment
lines,ferry_terminal
,natural_forest
,natural_park
,natural_wood
,naval_base
,port_terminal
,quay
,range
,shipyard
,wetland
, andwharf
. Some other kinds are also affected due tosort_rank
ordering. Issues #1096, #1588, #1574, and #1569. - pois: Allow no-name
drinking_water
andplayground
features. - pois: Remove bogus
service_area
andrest_area
features at mid zooms. Issue #1698. - pois: Refine
min_zoom
forpitch
,playground
, andbicycle_parking
if they have a name, and push back no-name to a later zoom. Modifymin_zoom
fordrinking_water
andtraffic_signals
. Issue #1638 and PR #1727 - pois: Modify
min_zoom
ofnursing_home
until z15. Issue #1634. - pois: Modify default
min_zoom
ofgarden
,allotments
, anduniversity
. Issue #1636. - pois: Modify default
min_zoom
of tram stops, railway stops, and railway halts down to zoom 16. Issue #1635 - pois: Modify default
min_zoom
of 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
tilejson
for 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_parking
in YAML code. - Represent numbers as numbers (not strings), and allow strings not just Unicode strings. PR #1744
- Update simplification process, address bugs. d66f43
- NOTE: No database migrations were provided, v1.5 was the last version that included those, as we've migrated to global RAWR tile builds.
-
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
entrance
points, with optional kind_detail property with values:garage
,home
,main
,private
,residence
,secondary
,service
,staircase
, orunisex
. - buildings: add
exit
points, with optional kind_detail property with values:emergency
orfire_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
,traditional
andwood
. Issue #1408. - landuse: Add new kind values (listed below) to support full compatibility with OSM.org #1425 map style.
- landuse: Add kind_detail for
wood
andforest
kinds with values indicating leaftype:broadleaved
,leafless
,mixed
,needleleaved
. - landuse: Add kind_detail optional property for
beach
kind to indicate surface values of:grass
,gravel
,pebbles
,pebblestone
,rocky
,sand
. - landuse: Add kind_detail optional property for
wetland
when wetland isbog
,fen
,mangrove
,marsh
,mud
,reedbed
,saltern
,saltmarsh
,string_bog
,swamp
,tidalflat
,wet_meadow
. - landuse: Add kind_detail optional property for
cemetery
andgrave_yard
kinds, 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
cemetery
andgrave_yard
kinds, 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
airfield
kind for military airfields. - landuse: Add
container_terminal
kind. - landuse: Add
crane
kind as line geometry. Issue #1417. - landuse: Add
cutting
kind. - landuse: Add
danger_area
kind for military. - landuse: Add
ditch
kind as line geometry. - landuse: Add
embankment
kind. - landuse: Add
fence
kind 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_terminal
kind. - landuse: Add
guard_rail
kind as line geometry. - landuse: Add
harbour
kind. - landuse: Add
kerb
kind as line geometry. - landuse: Add
mud
kind. - landuse: Add
naval_base
kind for military. - landuse: Add
orchard
kind 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
pier
polygon when's used for mooring. - landuse: Add
plant_nursery
kind. - landuse: Add
port_terminal
kind. - landuse: Add
port
kind. - landuse: Add
power_line
kind as line geometry. Issue #232 - landuse: Add
power_minor_line
kind as line geometry. Issue #232 - landuse: Add
quay
kind - landuse: Add
shipyard
kind. - landuse: Add
wall
kind as line geometry. Issue #1403. - landuse: Add
wharf
kind - places: Add locality name translations for ~21 languages at low zooms from Natural Earth. Issue #977.
- places: Lookup min_zoom for
country
,map_unit
, andregion
from 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_roundabout
kind features. Issue #1498. - pois: Add exit_to optional property for all kinds.
- pois: Add kind_detail optional property for kind
beach
with surface values of:grass
,gravel
,pebbles
,pebblestone
,rocky
,sand
. - pois: Add kind_detail optional property for kinds
cemetery
andgrave_yard
to indicate the religion. See landuse description above for values. - pois: Add denomination optional property for kinds
cemetery
andgrave_yard
to 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
, andveterinary
with 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
generator
to 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
toilet
to indicatepit_latrine
,flush
,chemical
,pour_flush
,bucket
. - pois: Add kind_detail optional property for kind
water_well
with 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_site
kind features with values:yes
,customers
, orpublic
. - pois: Add zoo optional property for all kinds.
- pois: Add
adult_gaming_centre
kind. - pois: Add
airfield
kind for military features. - pois: Add
ambulatory_care
kind. - pois: Add
arts_centre
kind. - pois: Add
atv
kind for shops. - pois: Add
baby_hatch
kind. - pois: Add
blood_bank
kind. - pois: Add
boat_lift
kind. - pois: Add
boatyard
kind. - pois: Add
bookmaker
kind. - pois: Add
border_control
kind. - pois: Add
bunker
kind 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_change
kind. - pois: Add
camera
kind for shops. - pois: Add
car_parts
kind for shops. - pois: Add
car_rental
kind. - pois: Add
car_wash
kind. - pois: Add
casino
kind. - pois: Add
charging_station
kind and indicate boolean properties for bicycle, car, truck, and scooter usage. - pois: Add
charity
kind. - pois: Add
chemist
kind for shops. - pois: Add
container_terminal
kind. - pois: Add
copyshop
kind. - pois: Add
cosmetics
kind for shops. - pois: Add
crane
kind 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
customs
kind. - pois: Add
danger_area
kind for military features. - pois: Add
defibrillator
kind. - pois: Add
dispensary
kind. - pois: Add
elevator
kind. - pois: Add
field_hospital
kind with optional kind_detail to indicate heath care facility type. - pois: Add
fire_hydrant
kind - pois: Add
fishmonger
kind. - pois: Add
funeral_directors
kind. - pois: Add
gambling
kind. - pois: Add
garden_centre
kind. - pois: Add
golf
kind. - pois: Add
grocery
kind. - pois: Add
harbourmaster
kind. - pois: Add
health_centre
kind. - pois: Add
healthcare_alternative
kind. - pois: Add
healthcare_centre
kind. - pois: Add
healthcare_laboratory
kind. - pois: Add
heliport
kind. - pois: Add
horse_riding
kind. - pois: Add
hunting_stand
kind. - pois: Add
karaoke_box
kind. - pois: Add
karaoke
kind. - pois: Add
lottery
kind. - pois: Add
love_hotel
kind at zoom 18+. - pois: Add
marketplace
kind. - pois: Add
miniature_golf
kind. - pois: Add
money_transfer
kind. - pois: Add
mooring
kind with optional kind_detail values ofcommercial
,cruise
,customers
,declaration
,ferry
,guest
,pile
,waiting
,yacht
,yachts
and optional access property with values:private
orpublic
. - pois: Add
motorcycle_parking
kind. - pois: Add
naval_base
kind for military features. - pois: Add
nightclub
kind. - pois: Add
obelisk
kind with a variable zoom according to it's height. This kind takes precidence overartwork
,monument
, andmemorial
. Optional kind_detail indicates if feature is also amonument
ormemorial
. - pois: Add
parking_garage
kind by subdividing existingparking
, when parking type ismulti-storey
,underground
, orrooftop
. - pois: Add
photo
kind. - pois: Add
plaque
kind. - pois: Add
port_terminal
kind. - pois: Add
quay
kind. - pois: Add
range
kind for military features. - pois: Add
sanitary_dump_station
kind. - pois: Add
ship_chandler
kind. - pois: Add
shipyard
kind. - pois: Add
slaughterhouse
kind. - pois: Add
slipway
kind with optional mooring property. - pois: Add
snowmobile
kind. - pois: Add
street_lamp
kind. - pois: Add
studio
kind, with optional kind_detail valuesaudio
,cinema
,photography
,radio
,television
,video
. - pois: Add
taxi
kind for taxi stands. - pois: Add
tyres
kind. - pois: Add
waterway_fuel
kind. - pois: Add
wayside_cross
kind. - pois: Add
wharf
kind. - pois: Add additional
ferry_terminal
kind features by expanding upstream filters. - pois: Add catchall
craft
kind when there isn't a more specific kind. - pois: Add catchall
industrial
kind when there isn't a more specific kind. - pois: Add catchall
office
kind when there isn't a more specific kind. - pois: Add catchall
shop
kind 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_hut
kind to reveal them two zooms earlier at zoom 13. Issue #1407. - pois: Modify min_zoom of
lighthouse
kind when they are ruins but also attractions. - pois: Modify min_zoom of
watermill
kind when they are ruins but also attractions. - pois: Remove abandoned or disused
watermill
kind features (but keep the majority of features). - pois: Stop emitting covered boolean property when the value was false on
bicycle_parking
andmotorcycle_parking
kind 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
quay
and existingpier
kinds with values: ['no', 'yes', commercial, cruise, customers, declaration, ferry, guest, private, public, waiting, yacht, yachts] - roads: Add
quay
kind 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
AM
orUS
. 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
track
kind to show 1 zooms earlier by default when surface isgravel
or tracktype is notgrade3
,grade4
, orgrade5
. Issue #1251. - roads: Modify min_zoom of
track
kind to show 2 zooms earlier by default when surface ispaved
,asphalt
,concrete
or tracktype isgrade1
(but not for accessprivate
). Issue #1251. - roads: Modify min_zoom of
unclassified
kind to show 1 zoom earlier by default. Issue #1250. - roads: Show important cycling and walking routes at earlier zooms by adjusting the
min_zoom
ofpath
,major_road
, andminor_road
kinds. This means thatmin_zoom
values 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
fountain
kind. - water: Add
reef
kind, 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_ocean
features OGC valid in PostGIS.
- Correct the Greek language 2-char code from
gr
toel
in 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.org
fromwhosonfirst.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_name
for 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
network
andref
>shield_text
to support international road shields based on fuzzy data and missing country code data, including specific functions per country. - Add
max_zoom_filter
to remove features with amax_zoom
if it's <nominal
zoom. - Add whitelist for fence
kind_detail
values. - 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-key
URL 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_key
URL 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_zoom
ofpath
,major_road
, andminor_road
cycling and walking related features in the roads layer. This means thatmin_zoom
values 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
bicycle
property to non-path road layer features to more accurately reflectis_bicycle_related
routes (eg for ways taggedbicycle=designated
). See #1171. - Add
surface
property to roads layer features. See #1020. - Add
ramp
andramp_bicycle
property to roads layer features. See #1147. - Remove
motor_vehicle
,horse
and 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_name
property 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
tier
property. See #1208. - Remove
natural_forest
,natural_wood
, andvillage_green
from 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_rank
is 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 tilezen#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_key
tosort_rank
. PR #1049. - BREAKING Add
/mapzen
prefix 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_zoom
parameter to all features. PR #1031. - Allow null refs in shield text. Attempt to sanitize shield text by omitting leading text such as
A
orM
before numeric references. PR #1039. - BREAKING Update Natural Earth road properties. Removes
level
,namealt
andnamealtt
. Addsnetwork
andshield_text
for 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
tier
parameter 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_zoom
instead) andlabelrank
properties. (#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
kind
values to significantly reduce file size. Some properties, likename
,id
,sport
,religion
, andsurface
are dropped, and thearea
is recalculated for new combo polygons. Planned work will add back some detail by addingscale_rank
classes 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
,works
features, 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:
capital
changes tocountry_capital
,state_capital
changes toregion_capital
,scientific_station
localities get their ownkind_detail
, and other bug fixes for (#840). (#931) -
pois layer: Remove the
cuisine
property (see newkind_detail
instead). (#719) -
pois layer: Modify default min_zoom for
gate
features. 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_detail
property (and change incorrectsubkind
reference in documentation tokind_detail
). (#970) -
transit layer: rename
root_relation_id
property toroot_id
, matching new building layer configuration. (#969 and #653) -
water layer: Remove duplicative and poor resolution
sea
polygons (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_id
corresponding to the building feature, if any, with which they intersect. (#653) -
landuse layer: Add
graveyard
features. (#742) -
landuse layer: Add
camp_site
features 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
,works
features 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
graveyard
features. (#742) -
pois layer: Add art
gallery
features. (#990) -
pois layer: Add
kind_detail
property sourced fromsport
forpitch
features and sourced fromcuisine
forbiergarten
,pub
,bar
,restaurant
,fast_food
,cafe
kinds (removing thecuisine
property). (#719) -
roads layer: To support highway shields a new
shield_text
property has been added,network
values have been normalized (and bicycle networks are now excluded). An example: for "US 101" we now storenetwork
of US:US andshield_text
of 101. Multiple shields are supported via optionalall_networks
andall_shield_texts
lists (which work in GeoJSON and TopoJSON but not MVT formats, follow mapbox-vector-tile/#64 for a fix). Theref
property 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_zoom
of 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_key
mapping wasn't updated for new boundarykind
values 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=false
properties. (#1003 and #931) -
pois layer: Add OpenStreetMap
source
attribution per feature. (#922) -
pois layer: Start querying for pois at z4, not z2 (matching the landuse layer). (#994)
-
pois layer: Show large
camp_site
features at earlier zooms. (#875) -
pois layer: Removed transit
halt
,station
,stop
, andtram_stop
features marked as historic. (#661) -
pois and landuse layers: Normalize
operator
values forUnited States National Park Service
,United States Forest Service
, andNational Parks & WildlWildlifeife Service NSW
in the U.S.A. and Australia. (#927) -
roads layer: Pedestrian paths and piers were missing
bicycle: designated
and related tags. Now that they are exported, they are correctly also decorated asis_bicycle_related: True
. (#832) -
roads layer: Add additional properties
sidewalk_left
andsidewalk_right
to all road layer features. (#605 and #986) -
roads layer: Remove
crossing
,sidewalk
,sidewalk_left
andsidewalk_right
properties for road merge. (#993) -
roads layer: Drop meaningless
id
property on merged features. (#952) -
transit layer: Add OpenStreetMap
source
attribution per feature. (#935) -
documentation: Update earth layer documentation to reflect additional
line
andpoint
geometry 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
kind
andkind_detail
values, locality, suburb, quarter, state, province, region, capital, and other changes. (#934) -
documentation: Update buildings layer documentation to reflect new
kind
andkind_detail
values andbuilding_part
changes. (#933) and related (#842) -
documentation: Update roads layer documentation to reflect new
kind
andkind_detail
values, and remove erroneous reference toexit
. (#936) -
contributing: Adding a step to create a
test_config.yaml
file. (#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-all
option. (#876) -
database: Convert Postgres PostGIS database projection to
EPSG:3857
. (#908) -
database: Convert
min_zoom
properties to REAL from INT to support fractional values. (#976) -
import: Remove default
-W UTF-8
from 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_level
alone. (#956) -
tests: Correct test failure for hotels as upstream data had changed. (#959)
-
tests: Ensure that when
config_all_layers
is 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
aeroway
kind (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
kind
values 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
locality
kind, with newkind_detail
storing 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_gate
fromgate
, specifygas_canister
shops (wasgas
which was confusing with automotive gas stations), and split offski_rental
if aski
feature was primarily a rental facility. (#844) -
landuse layer: Rename several kinds to distinguish
natural_wood
fromwood
parks,natural_forest
fromforest
parks, andnatural_park
fromnatural
parks. (#844) -
transit layer:
route_name
on line geometries is now simplyname
. (#729) -
landuse layer: Normalize
urban_area
landuse 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 fordam
which is now both a polygon and line in the same landuse layer. (#857) -
buildings layer: Reclassify building layer kind values to only have
building
orbuilding_part
, moved the earlier kind values to newkind_detail
property 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 likeheight
to 10 meters (zoom 13), 5 meters (zoom 14), and nearest meter (zoom 15). Also added newscalerank
property 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
landuse
layer andpois
features. (#852) -
Use boolean values instead of 'yes' for properties like
osm_relation
andlabel_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:en
imported from OpenStreetMap is exported asname:eng
. (#418) -
roads layer: Add racetracks as type of
minor_road
sourced from OpenStreetMap'shighway=raceway
. See #664) -
roads layer: Add indoor corridors as type of
path
sourced from OpenStreetMap'shighway=corridor
. (#605) -
roads layer: Add properties for
crossing=*
,sidewalk=*
to all road layer features. (#605) -
roads layer: Add
bridleway
as type ofpath
. (#859) -
pois layer: Add
toll_booth
sourced from OpenStreetMap'sbarrier=toll_booth
. (#479) -
pois and landuse layers: Add
rest_area
andservice_area
kinds sourced from OpenStreetMap'shighway=rest_area
andhighway=services
. (#480) -
places layer: Add localized names for Who's On First sourced neighbourhoods using l10n conventions. (#418)
-
places layer: Add
borough
features from Who's On First (e.g.: Manhattan in New York City). (#654) -
pois layer: Some walking network points were wrongly classified as
rwn
when they were actuallyiwn
. (#844) -
pois and landuse layers:
garden
kind should win overattraction
, and add garden point geometries (was previously limited to polygon features). (#829) -
pois layer: Show
windmill
features earlier, especially if they are a tourist attraction. (#830) -
pois layer: Show
lighthouse
features 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
round
function), improves but does not completely solve invalid geometries in other formats like MVT. (#698) -
Drop all internal properties with a custom
mz
prefix, affectedmz_is_building
in 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
roads
layer:- Many
path
,footway
, andcycleway
features 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
footway
andstair
features are visible later than before at zoom 15. - Add
footway
property to disentanglesidewalk
andcrossing
features from other footways. - Add
walking_network
property with values iniwn
,nwn
,rwn
, andlwn
to indicate features's international to local significance. - Add other additional properties:
bicycle
,foot
,horse
,tracktype
,incline
,trail_visibility
andsac_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
roads
layer:- Add
is_bicycle_related
property, set totrue
when road is a cycleway, part of a cycling network, or has bicyle lanes or other cycling related infrastrucure. - Add
bicycle_network
property with values inicn
,ncn
,rcn
, andlcn
to 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
landuse
layer: - Add new natural lines to the
landuse
layer:tree_row
andhedge
.- See #566.
- Add outdoor related points to the
pois
layer: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
roads
layer.portage_way
- See #677.
- Add
dam
to theboundaries
layer, and removed it from thewater
layer. See #663 and #773. - Add
waterfall
features to thepois
layer:- Includes
height
value 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
peak
features in thepois
layer: - Add
intermittent
property towater
layer features:- Value of
yes
allows styling to distingish streams that do not run year round. - See #668.
- Value of
- Add whitewater related points to the
pois
layer:putin
,egress
,put_in_egress
,hazard
andrapid
.- Related:
portage_way
features added in theroads
layer. - See #599.
- Add
bicycle_junction
features inpois
layer:- A common European feature in signed bicycle routes with named junctions, these features are added at zoom 16.
- The cycle network reference point's
ref
value is derived from one oficn_ref
,ncn_ref
,rcn_ref
orlcn_ref
, in descending order and is suitable for naming or use in a shield. - See #592.
- Add
cycle_barrier
features to thepois
layer at zoom 18. See #592. - Modify existing bicycle related features in
pois
layer:bicycle
shops are now visible earlier at zoom 15.bicycle_rental
is now visible at zoom 16.bicycle_rental_station
are split off frombicycle_rental
shops and are visible at zoom 17. They include additional properties forcapacity
(an integer value),network
,operator
, andref
.- Features of kind
bicycle_parking
gain additional properties foraccess
,capacity
,covered
,fee
,operator
,maxstay
, andsurveillance
. - See #592.
- Add features of kind
walking_junction
to thepois
layer:- Walking junctions are common in Europe for signed walking routes with named junctions, added at zoom 16.
- The walking network reference point's
ref
value is derived from one ofiwn_ref
,nwn_ref
,rwn_ref
orlwn_ref
, in descending order and is suitable for naming or use in a shield. - See #592.
- Add
island
,islet
, andarchipelago
label placement points to theearth
layer. See #399. - Add
cliff
andarete
lines toearth
layer. See #601. - Add label placement lines for
ridge
andvalley
to theearth
layer. See #601. - Move
continent
label placements to theearth
layer from theplaces
layer, a breaking change. See #703. - Move
ocean
andsea
label positions to thewater
layer from theplaces
layer, a breaking change. See #148. - Normalize
kind
values in theboundaries
layer, a breaking change: - Normalize
kind
values in thewater
layer, a breaking change: - Add
sources
to theearth
layer:- Indicate
naturalearth.com
,openstreetmapdata.com
, oropenstreetmap.org
as source. - See #737
- Indicate
- Bug fixes:
- Identify
yes
kindpois
to their respective values, including genericoffice
. See #705. - Don't merging lines in the
roads
layer at zoom 16 (the max zoom). See #766. - Line merging in the
roads
layer should produce long lines, not many 2 segment lines. See #768. - Removed reference to non-existant
highway=minor
andhighway=footpath
inroads
layer queries. See #680.
- Identify
- Refactor how we calculate
kind
values using YAML config files across all layers to provide more determinism and eliminateyes
values. 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
transit
layer 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
station
features in thepois
layer, emphasizing rail stations over other types of transit. See #506. - Remove long tail of less important
station
features from mid-zooms in thepois
layer. See #506. - Show more
station
features in thepois
layer by limiting "merging" to zooms less than 15. See #506. - Show existing aerialway
station
& railwaytram_stop
features in thepois
layer earlier at zoom 13. See #587. - Add several boolean values to indicate
station
transit service types inpois
layer. See #352. - Add
state
property tostation
features in thepois
layer to indicate planned and under construction features. See #484. - Add optional
root_relation_id
ID value on transitstation
features in thepois
layer. See #590. CORRECTED 9/31: earlier documentation saidosm_site_relation
. - Add optional
uic_ref
tostation
features in thepois
layer. - Add additional transit points to
pois
layer and lines to thetransit
layer for grab bag of stops, halts, stop areas, and platforms. See #469. - Show
transit
layer features at earlier zoom levels, including internationaltrain
,subway
,light_rail
, andtram
. See #472. - Add
funicular
andmonorail
features to thetransit
layer. See #588. - Remove physical
railway
from thetransit
layer; they don't have passenger service. See #501. - Add
service
values totransit
layer line features to indicate international, national, and regional importance. See #471. - Add a new boolean
is_bus_route
property to features in theroads
layer starting at zoom 12 if anybus
ortrolley_bus
route passes along the way. No indication is provided for which bus routes at this time. See #611. - Add
subway
andfunicular
lines toroads
layer as a type ofrail
. See #549 and #510. - Remove
disused
features from thepois
layer, for instance disused railway stations. See #368. - Limit visibility of
closed
andhistorical
features to zoom 17+ in thepois
andbuildings
layers. See #291 and #483. - Remove internal
mz_is_building
property from features in thelanduse
layer. See #333. - Document recommended overlay and underlay sort_key orders. See #586.
- Move much of the
kind
calculation logic from pure SQL to CSV spreadsheets for easier config and address outstanding SQL coalesce bugs. See #580 and #282. - Normalize
source
property 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
water
layer forbay
,strait
, andfjord
. Issue #400 - Add new kinds in the
pois
layer forhardware
andtrade
to capture more types of "big box" stores. Issue #520 - Additions to the
pois
layer 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
pois
layer. Issues 520 and 522 - The
pois
layer now inludels all features at zoom 16 that were only available in zoom 17 and 18 previously. But we now include a recommendedmin_zoom
to replicate the earlier behavior. Issue #478 - Improved station
tile_kind_rank
values in thepois
layer by including more data. Railway route extraction no longer relies on theplanet_osm_nodes
table, which may be missing if flat nodes is enabled. Issue #507 - The
buildings
layer now includes all buildings (no filter) at zoom 16, withmin_zoom
properties being added at zoom >= 16. Addresses are included at zoom 16 but are markedmin_zoom:17
. Issue #557 - In the
boundaries
layerfences
are now included at zoom 16 (was 17). Issue #478 - The
roads
andlanduse
layers receive a significant overhall tosort_key
values. Thesort_key
value 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_key
values includingboundaries
,buildings
,earth
,transit
, andwater
that are compatible with the values in theroads
andlanduse
layers. 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: fitness
in thepois
layer. Issue. - Swimming pools are now available with
kind: swimming_pool
in thewater
layer. Issue. - Prisons are now available with
kind: prison
in both thepois
andlanduse
layers. Issue. - Electronics shops are now available with
kind: electronics
in thepois
layer. Issue. - Aeroway gates are now available with
kind: gate
andaeroway: gate
in thepois
layer. 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
pois
layer, withkind:motorway_junction
and, if the data is available, properties forexit_to
directions andref
reference number. Issue. - Beach polygons are now present in the
landuse
layer. Issue. - Military (and rural)
landuse
areas 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
transit
layer. Issue. - Features related to winter sports are now present; with pistes in the
roads
layer askind:piste
, winter sports areas / resorts in thelanduse
layer withkind:winter_sports
and variouspois
related to ski/snowboard hire available in thepois
layer. Pistes ticket. Areas ticket, POIs ticket. - IATA codes are included as the
iata
property on airports for which the data is available in thepois
andlanduse
layers. Issue. - Pier lines are now included in the
roads
layer withkind:path, man_made:pier
. Issue. - Subway stations show at zoom 12 in the
pois
layer. Issue. - Zoos now show up by zoom 13 at the latest in the
pois
layer. Issue. - Ice cream shops and stands are now included in the
pois
layer. Issue - Toy shops are now included in the
pois
layer. Issue. - Wine shops are now included in the
pois
layer. Issue - Alcohol shops are now included in the
pois
layer. Issue - The
population
attribute in theplaces
layer 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
, andbuildings
layers, preferring poi layer features. Includes density filter. - Add neighbourhoods (and macrohoods and microhoods) from Who's On First in the
places
layer. New properties:min_zoom
,max_zoom
,kind_tile_rank
,is_landuse_aoi
. - Remove neighbourhoods from OpenStreetMap.
- Add
kind_tile_rank
tokind=station
features 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
roads
layer. - Add back missing roads on park and other landuse boundaries that went missing when
landuse_kind
intercut was added. - Add service levels to railroads features in
roads
layer to distinguish importance. - Updated High Road classifier (zoom range, sort order) for
service
roads, including pedestrian streets, paths, and forest tracks so they are visible earlier. - Add
volume
onbuilding
layer polygons to enable more sophisticated client-side filtering at mid zooms. - Add
city_wall
lines andbarrier
lines toboundaries
layer. - Fix minor bug around missing
water
layer boundary lines. - Add
area
to water boundary lines (so filtering of boundary lines can match polygons). - Add
townhall
,laundry
,dry_cleaner
, andferry_terminal
topois
layer. - Move centroid calculation out of database to post-processing step
- Updated formats to contain
api_key
parameter 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
boundaries
query 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
water
layer noted aslabel_position=yes
. - Add label positions for buildings to the
buildings
layer noted aslabel_position=yes
. - Landuse label positions are now additionally available in the
landuse
layer directly, noted withlabel_position=yes
. - WARNING: The existing
landuse-labels
layer will be depreciated in a later release. - Add
location
andlayer
tags to buildings features in thebuildings
layer to determine if something islocation=underground
orlayer=-1
(like BART stations in San Francisco). - Administrative boundary line improvements are back in the
boundaries
layer: now based on OSM relations, includes localized left- and right-names, and addsmaritime_boundary=yes
when the boundary is out in the deep sea. Note that this is slightly different than themaritime=yes
tag that comes directly from OSM as we're calculating it using a custom spatial mask that will be improved over time. - Add
ferry
lines starting at zoom 8 toroad
layer. - Add airport
runway
lines starting at zoom 9 in theroads
layer. Can be combined withlanduse_kind
attributes 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_area
and 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_class
andoperator
properties. - 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.0
work for OSM water boundaries at mid and high zooms. - Landuse AOI polygons now include a
sort_key
hint from the server for easier client side styling. Thesort_key
is used server side to make thelanduse_kind
predictable on roads. - Underground streams are now marked such with a additional
is_tunnel
property (zooms 11+) - Temporarily reverted changes to administrative boundary lines in
v0.2.x
that dropped some boundary lines and theirkind
attributes. 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_kind
to features inroads
andbuildings
layers based on the intersection withlanduse
layer features. TIP: custom style roads and buildings over parks and other area features to improves contrast. - Add calculated water
boundary=yes
line features towater
layer 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: none
on linear features like streams andboundary=yes
feeatures. - Added power station polygons to
landuse
layer withkind
=plant
,generator
, orsubstation
. - Add house addresses points to
buildings
layer withkind
=address
. - Resolve duplicate populated places from
places
layer. 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
city
features toplaces
layer 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
&rural
polygons tolanduse
and points tolanduse-labels
layers. - Add
sport
andreligion
tags tolanduse
layer polygon andlanduse-labels
point features to distinguish different kinds of sport pitches and places of worship. TIP: use these to stylize custom icons. - Add
cuisine
,sport
andreligion
tags topois
layer 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
craft
set tokind
=brewery
,carpenter
,confectionery
,dressmaker
,electrician
,gardener
,handicraft
,hvac
,metal_construction
,painter
,photographer
,photographic_laboratory
,plumber
,pottery
,sawmill
,shoemaker
,stonemason
,tailor
,winery
and withoffice
set 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
parking
andbus_stop
point features inpois
layer until zoom 17. - Stop including
parking
polygon features inlanduse-labels
layer 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).