From 2c753ac87c99a31620af148544674ebb8eeebdb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ko=C4=87?= Date: Fri, 29 Sep 2017 01:41:18 +0200 Subject: [PATCH] Start showing water areas from z0 --- project.mml | 10 +++++----- water.mss | 5 +++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/project.mml b/project.mml index ddc9d694e7..64ea87b198 100644 --- a/project.mml +++ b/project.mml @@ -237,11 +237,11 @@ Layer: OR landuse IN ('reservoir', 'basin') OR "natural" IN ('water', 'glacier')) AND building IS NULL - AND way_area > 0.01*!pixel_width!::real*!pixel_height!::real + AND way_area > 1*!pixel_width!::real*!pixel_height!::real ORDER BY COALESCE(layer,0), way_area DESC ) AS water_areas properties: - minzoom: 4 + minzoom: 0 - id: landcover-area-symbols geometry: polygon <<: *extents @@ -1879,7 +1879,7 @@ Layer: way_area/NULLIF(!pixel_width!::real*!pixel_height!::real,0) AS way_pixels, COALESCE( 'landuse_' || CASE WHEN landuse IN ('forest', 'military', 'farmland') THEN landuse ELSE NULL END, - 'natural_' || CASE WHEN "natural" IN ('wood', 'glacier', 'sand', 'scree', 'shingle', 'bare_rock') THEN "natural" ELSE NULL END, + 'natural_' || CASE WHEN "natural" IN ('wood', 'glacier', 'sand', 'scree', 'shingle', 'bare_rock', 'water') THEN "natural" ELSE NULL END, 'place_' || CASE WHEN place IN ('island') THEN place ELSE NULL END, 'boundary_' || CASE WHEN boundary IN ('national_park') THEN boundary ELSE NULL END, 'leisure_' || CASE WHEN leisure IN ('nature_reserve') THEN leisure ELSE NULL END @@ -1888,7 +1888,7 @@ Layer: CASE WHEN building = 'no' OR building IS NULL THEN 'no' ELSE 'yes' END AS is_building -- always no with the where conditions FROM planet_osm_polygon WHERE (landuse IN ('forest', 'military', 'farmland') - OR "natural" IN ('wood', 'glacier', 'sand', 'scree', 'shingle', 'bare_rock') + OR "natural" IN ('wood', 'glacier', 'sand', 'scree', 'shingle', 'bare_rock', 'water') OR "place" IN ('island') OR boundary IN ('national_park') OR leisure IN ('nature_reserve')) @@ -1897,7 +1897,7 @@ Layer: ORDER BY way_area DESC ) AS text_poly_low_zoom properties: - minzoom: 7 + minzoom: 0 maxzoom: 9 - id: text-poly class: text diff --git a/water.mss b/water.mss index 77e5f1adbc..e234e17e57 100644 --- a/water.mss +++ b/water.mss @@ -43,7 +43,7 @@ [natural = 'water']::natural, [landuse = 'reservoir']::landuse, [waterway = 'riverbank']::waterway { - [zoom >= 6] { + [zoom >= 0] { polygon-fill: @water-color; [way_pixels >= 4] { polygon-gamma: 0.75; @@ -313,12 +313,13 @@ } } +.text-low-zoom[zoom < 10], .text[zoom >= 10] { [feature = 'natural_water'], [feature = 'landuse_reservoir'], [feature = 'landuse_basin'], [feature = 'waterway_dock'] { - [zoom >= 10][way_pixels > 3000], + [zoom >= 0][way_pixels > 3000], [zoom >= 17] { text-name: "[name]"; text-size: 10;