Skip to content

v1.0.0-pre1

Pre-release
Pre-release
Compare
Choose a tag to compare
@nvkelso nvkelso released this 01 Aug 23:28
· 2901 commits to master since this release

v1.0.0-pre1

  • Release date: 2016-07-22 on dev as public preview

  • See detailed Breaking changes, New features, Bug fixes, and Internal Changes sections below.

  • Requires: tileserver v0.7.0 and tilequeue v0.10.0

    BREAKING CHANGES (v1.0.0-pre1)

  • 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 (was minor_road), and change their sort order to be under equivelant 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 _, including drive_through, j_bar, and t_bar. (#843)

  • boundaries layer: Reclassify boundary layer kind values for some OpenStreetMap, including region (was state), locality (was municipality), 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 new kind_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, and quarter) in favor of Who's On First neighbourhoods. (#744)

  • pois layer: Rename several kinds to distinguish aeroway_gate from gate, specify gas_canister shops (was gas which was confusing with automotive gas stations), and split off ski_rental if a ski feature was primarily a rental facility. (#844)

  • landuse layer: Rename several kinds to distinguish natural_wood from wood parks, natural_forest from forest parks, and natural_park from natural parks. (#844)

  • transit layer: route_name on line geometries is now simply name. (#729)

  • landuse layer: Normalize urban_area landuse kinds from Natural Earth (was urban area). (#713)

  • landuse and boundaries layers: Move barrier lines from boundaries layer into landuse layer. Includes city_wall, dam, fence, retaining_wall, and snow_fence. Watch out for dam 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 or building_part, moved the earlier kind values to newnew kind_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, and addr_street, and quantizing others like height to 10 meters (zoom 13), 5 meters (zoom 14), and nearest meter (zoom 15). Also added new scalerank 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 and pois features. (#852)

  • Use boolean values instead of 'yes' for properties likeosm_relation and label_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 as name:eng. (#418)

    NEW FEATURES (v1.0.0-pre1)

  • roads layer: Add racetracks as type of minor_road sourced from OpenStreetMap's highway=raceway. See #664)

  • roads layer: Add indoor corridors as type of path sourced from OpenStreetMap's highway=corridor. (#605)

  • roads layer: Add properties for crossing=*, sidewalk=* to all road layer features. (#605)

  • roads layer: Add bridleway as type of path. (#859)

  • pois layer: Add toll_booth sourced from OpenStreetMap's barrier=toll_booth. (#479)

  • pois and landuse layers: Add rest_area and service_area kinds sourced from OpenStreetMap's highway=rest_area and highway=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)

    BUG FIXES (v1.0.0-pre1)

  • pois layer: Some walking network points were wrongly classified as rwn when they were actually iwn. (#844)

  • pois and landuse layers: garden kind should win over attraction, 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, affected mz_is_building in landuse layer, but could have affected more layers. (#622)

    INTERNAL CHANGES (v1.0.0-pre1)

  • pois layer: Remove several redundant filters for boat_storage, firepit, dry_cleaning, toilets, theatre, and picnic_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)

CORRECTION: An earlier version of the release notes stated dev urls used https when they use http (without an API key postfixed). Also added breaking note about localized names now using l10n language codes. Also added label_placement to list of boolean examples.