From 71eace1726382069ff8567acec601809b9ab8900 Mon Sep 17 00:00:00 2001 From: "Nathaniel V. KELSO" Date: Fri, 15 Feb 2019 22:00:16 -0800 Subject: [PATCH] update TileJSON for v1.7 --- tilejson/tilejson.json.erb | 34 +++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/tilejson/tilejson.json.erb b/tilejson/tilejson.json.erb index b533647e9..55e6e41c9 100644 --- a/tilejson/tilejson.json.erb +++ b/tilejson/tilejson.json.erb @@ -10,7 +10,7 @@ 40.764372, 15 ], - "description" : "Worldwide vector tiles from the Tilezen community, v1.6.", + "description" : "Worldwide vector tiles from the Tilezen community, v1.7.0", "format" : "<%= @params[:format] %>", "maxzoom" : 16.0, "minzoom" : 0.0, @@ -27,8 +27,11 @@ "fields" : { "name" : "String. Localized name variants are in properties like 'name:en'. Common value.", "id" : "Number. Common value.", - "kind" : "String. Common value, one of: aboriginal_lands, country, county, disputed, indefinite, indeterminate, lease_limit, line_of_control, macroregion, map_unit, municipality, overlay_limit, region.", + "kind" : "String. Common value, one of: aboriginal_lands, country, county, disputed, disputed_breakaway, disputed_claim, disputed_elusive, disputed_reference_line, indefinite, indeterminate, lease_limit, line_of_control, macroregion, map_unit, municipality, overlay_limit, region.", + "kind:*": "String. Optional property for alternate points of view in boundaries layer with kind:* properties (like kind:iso). 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)", + "min_zoom" : "Number. A suggested minimum zoom at which the features should become visible. Common value.", "sort_rank" : "Integer. Suggestion for which order to draw features (lower values are bottom, bigger values on top). Common value.", + "collision_rank" : "Integer. Common property. Suggestion for which order labels should collide. Use as tie breaker with min_zoom.", "area" : "Number. Common value.", "admin_level" : "Common optional value, one of: 2, 4, 6, 8.", "id:left" : "Integer. For the relation on the left side of the boundary line. Common optional value.", @@ -54,6 +57,7 @@ "source" : "String. Common value, one of: openstreetmap.org.", "landuse_kind" : "String. Tilezen calculates the `landuse_kind` value by intercutting `buildings` with the `landuse` layer to determine if a building is over a parks, hospitals, universities or other landuse features. Common value, one of: aerodrome, allotments, amusement_ride, animal, apron, aquarium, artwork, attraction, aviary, battlefield, beach, breakwater, bridge, camp_site, caravan_site, carousel, cemetery, cinema, city_wall, college, commercial, common, cutline, dam, dike, dog_park, enclosure, farm, farmland, farmyard, fence, footway, forest, fort, fuel, garden, gate, generator, glacier, golf_course, grass, groyne, hanami, hospital, industrial, land, library, maze, meadow, military, national_park, nature_reserve, park, parking, pedestrian, petting_zoo, picnic_site, pier, pitch, place_of_worship, plant, playground, prison, protected_area, quarry, railway, recreation_ground, recreation_track, residential, resort, rest_area, retail, retaining_wall, rock, roller_coaster, runway, rural, school, scree, scrub, service_area, snow_fence, sports_centre, stadium, stone, substation, summer_toboggan, taxiway, theatre, theme_park, tower, trail_riding_station, university, urban_area, urban, village_green, wastewater_plant, water_park, water_slide, water_works, wetland, wilderness_hut, wildlife_park, winery, winter_sports, wood, works, zoo.", "sort_rank" : "Integer. Suggestion for which order to draw features (lower values are bottom, bigger values on top). Common value.", + "collision_rank" : "Integer. Common property. Suggestion for which order labels should collide. Use as tie breaker with min_zoom.", "min_zoom" : "Number. A suggested minimum zoom at which the features should become visible (eg: based on area and volume limits). Common value.", "scalerank" : "Integer. Common value, one of: 1, 2, 3, 4, 5.", "addr_housenumber" : "String. Common optional value.", @@ -82,7 +86,9 @@ "id" : "Integer. Common value.", "source" : "String. Common value, one of: openstreetmap.org, naturalearthdata.com, openstreetmapdata.com.", "kind" : "String. Common value, one of: archipelago, arete, cliff, earth, island, islet, ridge, valley.", - "sort_rank" : "Integer. Suggestion for which order to draw features (lower values are bottom, bigger values on top). Common value." + "min_zoom" : "Number. A suggested minimum zoom at which the features should become visible. Common value.", + "sort_rank" : "Integer. Suggestion for which order to draw features (lower values are bottom, bigger values on top). Common value.", + "collision_rank" : "Integer. Common property. Suggestion for which order labels should collide. Use as tie breaker with min_zoom." }, "maxzoom" : 16.0, "minzoom" : 0.0, @@ -94,9 +100,11 @@ "name" : "String. Localized name variants are in properties like 'name:en'. Common value.", "id" : "Integer. Common value.", "source" : "String. Common value, one of: openstreetmap.org, naturalearthdata.com.", - "kind" : "String. Common value, one of: aerodrome, airfield, allotments, amusement_ride, animal, apron, aquarium, artwork, attraction, aviary, battlefield, beach, boatyard, breakwater, bridge, camp_site, caravan_site, carousel, cemetery, cinema, city_wall, college, commercial, common, container_terminal, crane, cutline, cutting, dam, danger_area, dike, ditch, dog_park, embankment, enclosure, farm, farmland, farmyard, fence, fence, ferry_terminal, footway, forest, fort, fuel, garden, gate, generator, glacier, golf_course, grass, groyne, guard_rail, hanami, harbour, hospital, industrial, kerb, land, library, maze, meadow, military, mud, national_park, nature_reserve, naval_base, orchard, park, parking, pedestrian, petting_zoo, picnic_site, pier, pier, pitch, place_of_worship, plant, plant_nursery, playground, port, port_terminal, power_line, power_minor_line, prison, protected_area, quarry, quay, railway, range, recreation_ground, recreation_track, residential, resort, rest_area, retail, retaining_wall, rock, roller_coaster, runway, rural, school, scree, scrub, service_area, shipyard, snow_fence, sports_centre, stadium, stone, substation, summer_toboggan, taxiway, theatre, theme_park, tower, trail_riding_station, university, urban, urban_area, village_green, wall, wastewater_plant, water_park, water_slide, water_works, wetland, wharf, wilderness_hut, wildlife_park, winery, winter_sports, wood, works, zoo.", + "kind" : "String. Common value, one of: aerodrome, airfield, allotments, amusement_ride, animal, apron, aquarium, artwork, attraction, aviary, bare_rock, barren, battlefield, beach, boatyard, breakwater, bridge, camp_site, caravan_site, carousel, cemetery, cinema, city_wall, college, commercial, common, container_terminal, crane, cutline, cutting, dam, danger_area, desert, dike, ditch, dog_park, embankment, enclosure, farm, farmland, farmyard, fence, fence, ferry_terminal, footway, forest, fort, fuel, garden, gate, generator, glacier, golf_course, grass, grassland, groyne, guard_rail, hanami, harbour, heath, hospital, industrial, kerb, land, library, maze, meadow, military, mud, national_park, nature_reserve, naval_base, orchard, park, parking, pedestrian, petting_zoo, picnic_site, pier, pier, pitch, place_of_worship, plant, plant_nursery, playground, port, port_terminal, power_line, power_minor_line, prison, protected_area, quarry, quay, railway, range, recreation_ground, recreation_track, residential, resort, rest_area, retail, retaining_wall, rock, roller_coaster, runway, rural, sand, school, scree, scrub, service_area, shingle, shipyard, snow_fence, sports_centre, stadium, stone, substation, summer_toboggan, taxiway, theatre, theme_park, tower, trail_riding_station, university, urban, urban_area, village_green, vineyard, wall, wastewater_plant, water_park, water_slide, water_works, wetland, wharf, wilderness_hut, wildlife_park, winery, winter_sports, wood, works, zoo, low_emission_zone.", "kind_detail" : "String. Common optional value.", + "min_zoom" : "Number. A suggested minimum zoom at which the features should become visible. Common value.", "sort_rank" : "Integer. Suggestion for which order to draw features (lower values are bottom, bigger values on top). Common value.", + "collision_rank" : "Integer. Common property. Suggestion for which order labels should collide. Use as tie breaker with min_zoom.", "area" : "Number. Spherical Mercator area in square meters, polygons only. Common optional value.", "protect_class" : "String. Common optional value, one of: 1, 2, 3, 4, 5, 6.", "operator" : "String. Example: United States National Park Service. Common optional value." @@ -113,10 +121,12 @@ "source" : "`openstreetmap` or `naturalearthdata.com`", "kind" : "String. Common value, one of: country, locality, region, neighbourhood, macrohood, borough, microhood.", "kind_detail" : "String. Common optional value, one of: city, farm, hamlet, isolated_dwelling, locality, province, state, town, village.", + "collision_rank" : "Integer. Common property. Suggestion for which order labels should collide. Use as tie breaker with min_zoom.", "admin_level" : "Integer. Common optional value, one of: 2, 4, 6, 8.", "population" : "Integer. Common value.", + "population_rank": "Integer. Common value. An integar value from 0 (no population) up to 18 (over 1 billion people).", "scalerank" : "Integer. Common optional value.", - "capital" : "Boolean. True for localities that are country capitals. Optional, one of: True.", + "country_capital" : "Boolean. True for localities that are country capitals. Optional, one of: True.", "region_capital" : "Boolean. True for localities that are region (state, province) capitals. Optional, one of: True.", "labelrank" : "Integer. Optional value.", "min_zoom" : "Number. Mostly on neighbourhoods. Common value.", @@ -133,8 +143,9 @@ "name" : "String. Localized name variants are in properties like 'name:en'. Common value.", "id" : "Integer. Common value.", "source" : "String. Common value, one of: openstreetmap.org.", - "kind" : "String. One value of: accountant, adit, administrative, adult_gaming_centre, advertising_agency, aerodrome, airfield, airport, alcohol, alpine_hut, ambulatory_care, ambulatory_care, amusement_ride, animal, aquarium, archaeological_site, architect, are_home, art, arts_centre, artwork, assisted_living, association, atm, attraction, atv, aviary, baby_hatch, bakery, bank, bar, battlefield, bbq, beach, beach_resort, beacon, bed_and_breakfast, bench, bicycle, bicycle_junction, bicycle_parking, bicycle_rental, bicycle_rental_station, bicycle_repair_station, biergarten, block, blood_bank, boat_lift, boat_rental, boat_storage, boatyard, bollard, bookmaker, books, border_control, brewery, bunker, bureau_de_change, bus_station, bus_stop, butcher, cafe, camera, camp_site, car, car_parts, car_rental, car_repair, car_sharing, car_wash, car_wash, caravan_site, carousel, carpenter, casino, cave_entrance, chalet, charging_station, charging_station, charity, chemist, childcare, childrens_centre, cinema, clinic, closed, clothes, club, coffee, college, communications_tower, community_centre, company, computer, confectionery, consulting, container_terminal, convenience, copyshop, cosmetics, courthouse, craft, crane, cross, customs, cycle_barrier, dairy_kitchen, dam, danger_area, day_care, defibrillator, deli, dentist, department_store, dispensary, dive_centre, doctors, dog_park, doityourself, dressmaker, drinking_water, dry_cleaning, dune, educational_institution, egress, electrician, electronics, elevator, embassy, emergency_phone, employment_agency, enclosure, estate_agent, farm, fashion, fast_food, ferry_terminal, field_hospital, financial, fire_hydrant, fire_station, firepit, fishing, fishing_area, fishmonger, fitness, fitness_station, florist, food_bank, ford, fort, foundation, fuel, funeral_directors, furniture, gambling, garden, garden_centre, gardener, gas_canister, gate, generator, geyser, gift, golf, government, greengrocer, grocery, group_home, guest_house, hairdresser, halt, hanami, handicraft, harbourmaster, hardware, hazard, health_centre, healthcare, healthcare_alternative, healthcare_centre, healthcare_laboratory, helipad, heliport, hifi, historical, horse_riding, hospital, hostel, hot_spring, hotel, hunting, hunting_stand, hunting_stand, hvac, ice_cream, industrial, information, insurance, it, jewelry, karaoke, karaoke_box, kindergarten, landmark, laundry, lawyer, level_crossing, library, life_ring, lifeguard_tower, lift_gate, lighthouse, lock, lottery, love_hotel, mall, marina, marketplace, marketplace, mast, maze, memorial, metal_construction, midwife, mineshaft, mini_roundabout, miniature_golf, mobile_phone, money_transfer, monument, mooring, motel, motorcycle, motorcycle_parking, motorcycle_parking, motorway_junction, museum, music, naval_base, newsagent, newspaper, ngo, nightclub, nightclub, notary, nursing_home, obelisk, observatory, office, offshore_platform, optician, outdoor, outreach, painter, parking, parking_garage, peak, perfumery, pet, petroleum_well, petting_zoo, pharmacy, phone, photo, photographer, photographic_laboratory, physician, picnic_site, picnic_table, place_of_worship, plaque, playground, plumber, police, political_party, port_terminal, post_box, post_office, pottery, power_pole, power_tower, power_wind, prison, pub, put_in, put_in_egress, pylon, quay, range, ranger_station, rapid, recreation_track, recycling, refugee_camp, religion, research, residential_home, resort, rest_area, restaurant, rock, roller_coaster, saddle, sanitary_dump_station, sawmill, school, scuba_diving, service_area, shelter, ship_chandler, shipyard, shoemaker, shoes, shop, shower, sinkhole, ski, ski_rental, ski_school, slaughterhouse, slipway, slipway, snow_cannon, snowmobile, social_facility, soup_kitchen, sports, sports_centre, spring, stadium, station, stationery, stone, stonemason, street_lamp, studio, subway_entrance, summer_camp, summer_toboggan, supermarket, swimming_area, tailor, tax_advisor, taxi, telecommunication, telephone, telescope, theatre, theme_park, therapist, tobacco, toilets, toll_booth, townhall, toys, trade, traffic_signals, trail_riding_station, trailhead, tram_stop, travel_agency, travel_agent, tree, turning_circle, turning_loop, tyres, university, veterinary, viewpoint, volcano, walking_junction, waste_basket, waste_disposal, water_park, water_point, water_slide, water_tower, water_well, waterfall, watering_place, waterway_fuel, wayside_cross, wharf, wilderness_hut, wildlife_park, windmill, wine, winery, workshop, zoo.", + "kind" : "String. One value of: accountant, adit, administrative, adult_gaming_centre, advertising_agency, aerodrome, airfield, airport, alcohol, alpine_hut, ambulatory_care, ambulatory_care, amusement_ride, animal, aquarium, archaeological_site, architect, are_home, art, arts_centre, artwork, assisted_living, association, atm, attraction, atv, aviary, baby_hatch, bakery, bank, bar, battlefield, bbq, beach, beach_resort, beacon, bed_and_breakfast, bench, bicycle, bicycle_junction, bicycle_parking, bicycle_rental, bicycle_rental_station, bicycle_repair_station, biergarten, block, blood_bank, boat_lift, boat_rental, boat_storage, boatyard, bollard, bookmaker, books, border_control, brewery, bunker, bureau_de_change, bus_station, bus_stop, butcher, cafe, camera, camp_site, car, car_parts, car_rental, car_repair, car_sharing, car_wash, car_wash, caravan_site, carousel, carpenter, casino, cave_entrance, chalet, charging_station, charging_station, charity, chemist, childcare, childrens_centre, cinema, clinic, closed, clothes, club, coffee, college, common, communications_tower, community_centre, company, computer, confectionery, consulting, container_terminal, convenience, copyshop, cosmetics, courthouse, craft, crane, cross, customs, cycle_barrier, dairy_kitchen, dam, danger_area, day_care, defibrillator, deli, dentist, department_store, dispensary, dive_centre, doctors, dog_park, doityourself, dressmaker, drinking_water, dry_cleaning, dune, educational_institution, egress, electrician, electronics, elevator, embassy, emergency_phone, employment_agency, enclosure, estate_agent, farm, fashion, fast_food, ferry_terminal, field_hospital, financial, fire_hydrant, fire_station, firepit, fishing, fishing_area, fishmonger, fitness, fitness_station, florist, food_bank, ford, fort, foundation, fuel, funeral_directors, furniture, gambling, garden, garden_centre, gardener, gas_canister, gate, generator, geyser, gift, golf, government, greengrocer, grocery, group_home, guest_house, hairdresser, halt, hanami, handicraft, harbourmaster, hardware, hazard, health_centre, healthcare, healthcare_alternative, healthcare_centre, healthcare_laboratory, helipad, heliport, hifi, historical, horse_riding, hospital, hostel, hot_spring, hotel, hunting, hunting_stand, hunting_stand, hvac, ice_cream, industrial, information, insurance, it, jewelry, karaoke, karaoke_box, kindergarten, landmark, laundry, lawyer, level_crossing, library, life_ring, lifeguard_tower, lift_gate, lighthouse, lock, lottery, love_hotel, mall, marina, marketplace, marketplace, mast, maze, memorial, metal_construction, midwife, mineshaft, mini_roundabout, miniature_golf, mobile_phone, money_transfer, monument, mooring, motel, motorcycle, motorcycle_parking, motorcycle_parking, motorway_junction, museum, music, naval_base, newsagent, newspaper, ngo, nightclub, nightclub, notary, nursing_home, obelisk, observatory, office, offshore_platform, optician, outdoor, outreach, painter, parking, parking_garage, peak, perfumery, pet, petroleum_well, petting_zoo, pharmacy, phone, photo, photographer, photographic_laboratory, physician, picnic_site, picnic_table, place_of_worship, plaque, playground, plumber, police, political_party, port_terminal, post_box, post_office, pottery, power_pole, power_tower, power_wind, prison, pub, put_in, put_in_egress, pylon, quay, range, ranger_station, rapid, recreation_track, recycling, refugee_camp, religion, research, residential_home, resort, rest_area, restaurant, rock, roller_coaster, saddle, sanitary_dump_station, sawmill, school, scuba_diving, service_area, shelter, ship_chandler, shipyard, shoemaker, shoes, shop, shower, sinkhole, ski, ski_rental, ski_school, slaughterhouse, slipway, slipway, snow_cannon, snowmobile, social_facility, soup_kitchen, sports, sports_centre, spring, stadium, station, stationery, stone, stonemason, street_lamp, studio, subway_entrance, summer_camp, summer_toboggan, supermarket, swimming_area, tailor, tax_advisor, taxi, telecommunication, telephone, telescope, theatre, theme_park, therapist, tobacco, toilets, toll_booth, townhall, toys, trade, traffic_signals, trail_riding_station, trailhead, tram_stop, travel_agency, travel_agent, tree, turning_circle, turning_loop, tyres, university, veterinary, viewpoint, volcano, walking_junction, waste_basket, waste_disposal, water_park, water_point, water_slide, water_tower, water_well, waterfall, watering_place, waterway_fuel, wayside_cross, wetland, wharf, wilderness_hut, wildlife_park, windmill, wine, winery, workshop, zoo, chiropractor, hospice, occupational_therapist, optometrist, paediatrics, physiotherapist, podiatrist, psychotherapist, rehabilitation, speech_therapist.", "kind_detail" : "String. Common optional value.", + "collision_rank" : "Integer. Common property. Suggestion for which order labels should collide. Use as tie breaker with min_zoom.", "aeroway" : "String. Common optional value.", "attraction" : "String. Common optional value.", "cuisine" : "String. Common optional value.", @@ -180,10 +191,12 @@ "name" : "String. Some names are abbreviated, eg: 'St' instead of 'Street'. Localized name variants are in properties like 'name:en'. Common value.", "id" : "Integer. Common value.", "source" : "String. Common value, one of: openstreetmap.org, naturalearthdata.com.", + "min_zoom" : "Number. A suggested minimum zoom at which the features should become visible. Common value.", "kind" : "String. Common value, one of: aerialway, exit, ferry, highway, major_road, minor_road, path, piste, quay, racetrack, rail.", "landuse_kind" : "String. Tilezen calculates the `landuse_kind` value by intercutting `buildings` with the `landuse` layer to determine if a building is over a parks, hospitals, universities or other landuse features. Common value, one of: aerodrome, allotments, amusement_ride, animal, apron, aquarium, artwork, attraction, aviary, battlefield, beach, breakwater, bridge, camp_site, caravan_site, carousel, cemetery, cinema, city_wall, college, commercial, common, cutline, dam, dike, dog_park, enclosure, farm, farmland, farmyard, fence, footway, forest, fort, fuel, garden, gate, generator, glacier, golf_course, grass, groyne, hanami, hospital, industrial, land, library, maze, meadow, military, national_park, nature_reserve, park, parking, pedestrian, petting_zoo, picnic_site, pier, pitch, place_of_worship, plant, playground, prison, protected_area, quarry, railway, recreation_ground, recreation_track, residential, resort, rest_area, retail, retaining_wall, rock, roller_coaster, runway, rural, school, scree, scrub, service_area, snow_fence, sports_centre, stadium, stone, substation, summer_toboggan, taxiway, theatre, theme_park, tower, trail_riding_station, university, urban_area, urban, village_green, wastewater_plant, water_park, water_slide, water_works, wetland, wilderness_hut, wildlife_park, winery, winter_sports, wood, works, zoo.", "ref" : "String. Used for road shields. Common value.", "sort_rank" : "Integer. Suggestion for which order to draw features (lower values are bottom, bigger values on top). Common value.", + "collision_rank" : "Integer. Common property. Suggestion for which order labels should collide. Use as tie breaker with min_zoom.", "access" : "String. Common optional value", "aerialway" : "String. Common optional value, one of: cable_car, canopy, chair_lift, drag_lift, gondola, goods, j_bar, magic_carpet, mixed_lift, platter, rope_tow, t_bar, unknown, zip_line.", "aeroway" : "String. Common optional value, one of: runway, taxiway.", @@ -200,6 +213,7 @@ "is_bus_route" : "Boolean. If present and `true`, then buses or trolley-buses travel down this road. This property is determined based on whether the road is part of an OSM bus route relation, and is only present on roads at zoom 12 and higher. Common optional value, one of: True.", "is_link" : "Boolean. True if the road is part of a highway link or ramp. The property will not be present if the road is not part of a highway link or ramp. Common optional value, one of: True.", "is_tunnel" : "Boolean. True if the road is part of a tunnel. The property will not be present if the road is not part of a tunnel. Common optional value, one of: True.", + "hgv" : "String. Optional value.", "leisure" : "String. Common optional value, one of: alpine_slide, archery, athletics, bmx, cycling, disc_golf, drag_racing, equestrian, horse_racing, karting,, motor, mud_truck_racing, obstacle_course, running, ski_jumping, skiing, soap_box_derby.", "man_made" : "String. Common optional value.", "mooring" : "String. Common optional value.", @@ -230,7 +244,9 @@ "snowshoe" : "String. For ski pistes. Optional value.", "sport" : "String. Optional value.", "state" : "String. Optional value.", - "symbol" : "String. For ski pistes. Optional value." + "symbol" : "String. For ski pistes. Optional value.", + "toll" : "Boolean. Optional value.", + "toll_hgv" : "Boolean. Optional value." }, "maxzoom" : 16.0, "minzoom" : 5.0, @@ -242,8 +258,10 @@ "name" : "String. Localized name variants are in properties like 'name:en'. Common value.", "id" : "Integer. Common value.", "source" : "String. Common value, one of: openstreetmap.org.", + "min_zoom" : "Number. A suggested minimum zoom at which the features should become visible. Common value.", "kind" : "String. Common value, one of: light_rail, platform, railway, subway, train, tram.", "sort_rank" : "Integer. Suggestion for which order to draw features (lower values are bottom, bigger values on top). Common value.", + "collision_rank" : "Integer. Common property. Suggestion for which order labels should collide. Use as tie breaker with min_zoom.", "ref" : "String. Common optional value.", "network" : "String. Common optional value.", "operator" : "String. Common optional value.", @@ -271,8 +289,10 @@ "name" : "String. Localized name variants are in properties like 'name:en'. Common value.", "kind" : "String. detailed below, per geometry type. Common value, one of: basin, bay, canal, dam, ditch, dock, drain, fjord, fountain, lake, ocean, playa, reef, river, riverbank, sea, strait, stream, swimming_pool, water.", "source" : "String. Common value, one of: naturalearthdata.com, openstreetmapdata.com, openstreetmap.org.", + "min_zoom" : "Number. A suggested minimum zoom at which the features should become visible. Common value.", "boundary" : "Boolean. For line geometries only. Common value.", "sort_rank" : "Integer. Suggestion for which order to draw features (lower values are bottom, bigger values on top). Common value.", + "collision_rank" : "Integer. Common property. Suggestion for which order labels should collide. Use as tie breaker with min_zoom.", "area" : "in square meters (spherical Mercator, no real-world), `polygon` features only. Common optional value.", "id" : "OpenStreetMap feature `osm_id`, when sourced from `openstreetmap.org`. Common optional value.", "is_tunnel" : "for `line` features only (`true` values only). Common optional value."