Skip to content

Commit

Permalink
Merge pull request #4042 from pnorman/pixel_size
Browse files Browse the repository at this point in the history
way_area conditions for all ST_PointOnSurface layers
  • Loading branch information
pnorman authored Mar 3, 2020
2 parents eaa94ad + ff32db7 commit 1e2c5c1
Showing 1 changed file with 15 additions and 2 deletions.
17 changes: 15 additions & 2 deletions project.mml
Original file line number Diff line number Diff line change
Expand Up @@ -357,6 +357,7 @@ Layer:
"natural"
FROM planet_osm_polygon
WHERE way && !bbox!
AND way_area < 768000*POW(!scale_denominator!*0.001*0.28,2)
UNION ALL
SELECT
way,
Expand Down Expand Up @@ -1183,7 +1184,8 @@ Layer:
AND boundary = 'administrative'
AND admin_level = '2'
AND name IS NOT NULL
AND way_area > 100*!pixel_width!::real*!pixel_height!::real
AND way_area > 100*POW(!scale_denominator!*0.001*0.28,2)
AND way_area < 4000000*POW(!scale_denominator!*0.001*0.28,2)
AND osm_id < 0
ORDER BY way_area DESC
) AS country_names
Expand Down Expand Up @@ -1227,7 +1229,8 @@ Layer:
AND boundary = 'administrative'
AND admin_level = '4'
AND name IS NOT NULL
AND way_area > 100*!pixel_width!::real*!pixel_height!::real
AND way_area > 3000*POW(!scale_denominator!*0.001*0.28,2)
AND way_area < 4000000*POW(!scale_denominator!*0.001*0.28,2)
AND osm_id < 0
ORDER BY way_area DESC
) AS state_names
Expand Down Expand Up @@ -1335,6 +1338,7 @@ Layer:
way_area
FROM planet_osm_polygon
WHERE way && !bbox!
AND way_area < 768000*POW(!scale_denominator!*0.001*0.28,2)
UNION ALL
SELECT
way,
Expand Down Expand Up @@ -1388,6 +1392,7 @@ Layer:
FROM planet_osm_polygon
WHERE way && !bbox!
AND junction = 'yes'
AND way_area < 768000*POW(!scale_denominator!*0.001*0.28,2)
ORDER BY way_pixels DESC NULLS LAST
) AS junctions
properties:
Expand All @@ -1406,6 +1411,8 @@ Layer:
FROM planet_osm_polygon
WHERE way && !bbox!
AND man_made = 'bridge'
AND way_area > 62.5*POW(!scale_denominator!*0.001*0.28,2)
AND way_area < 64000*POW(!scale_denominator!*0.001*0.28,2)
ORDER BY way_area DESC
) AS bridge_text
properties:
Expand Down Expand Up @@ -1793,6 +1800,8 @@ Layer:
OR (place IN ('square')
AND (leisure IS NULL OR NOT leisure IN ('park', 'recreation_ground', 'garden'))))
AND name IS NOT NULL
AND way_area > 3000*POW(!scale_denominator!*0.001*0.28,2)
AND way_area < 768000*POW(!scale_denominator!*0.001*0.28,2)
ORDER BY way_area DESC
) AS roads_area_text_name
properties:
Expand Down Expand Up @@ -1989,6 +1998,7 @@ Layer:
OR leisure IN ('nature_reserve'))
AND building IS NULL
AND name IS NOT NULL
AND way_area > 100*POW(!scale_denominator!*0.001*0.28,2)
AND way_area < 768000*POW(!scale_denominator!*0.001*0.28,2)
ORDER BY way_area DESC
) AS text_poly_low_zoom
Expand Down Expand Up @@ -2044,6 +2054,7 @@ Layer:
AND building IS NOT NULL
AND building NOT IN ('no')
AND name IS NOT NULL
AND way_area < 4000000*POW(!scale_denominator!*0.001*0.28,2)
ORDER BY way_area DESC
) AS building_text
properties:
Expand Down Expand Up @@ -2076,6 +2087,7 @@ Layer:
FROM planet_osm_polygon
WHERE way && !bbox! AND (("addr:housenumber" IS NOT NULL) OR ("addr:housename" IS NOT NULL) OR ((tags->'addr:unit') IS NOT NULL))
AND building IS NOT NULL
AND way_area < 4000000*POW(!scale_denominator!*0.001*0.28,2)
UNION ALL
SELECT
way,
Expand Down Expand Up @@ -2207,6 +2219,7 @@ Layer:
way_area
FROM planet_osm_polygon
WHERE way && !bbox!
AND way_area < 768000*POW(!scale_denominator!*0.001*0.28,2)
UNION ALL
SELECT
way,
Expand Down

0 comments on commit 1e2c5c1

Please sign in to comment.