Skip to content

Commit deca7a6

Browse files
committed
Merge pull request #515 from mapzen/400-add-bay-water-features
Add bay water features
2 parents 485e040 + 29e491c commit deca7a6

File tree

4 files changed

+32
-4
lines changed

4 files changed

+32
-4
lines changed

data/functions.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -417,7 +417,7 @@ RETURNS BOOLEAN AS $$
417417
BEGIN
418418
RETURN (
419419
waterway_val IN ('riverbank', 'dock')
420-
OR natural_val IN ('water')
420+
OR natural_val IN ('water', 'bay', 'strait', 'fjord')
421421
OR landuse_val IN ('basin', 'reservoir')
422422
OR amenity_val='swimming_pool'
423423
OR leisure_val='swimming_pool'

data/migrations/v0.8.0-polygon.sql

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
CREATE INDEX new_planet_osm_polygon_water_geom_index ON planet_osm_polygon USING gist(way) WHERE mz_calculate_is_water("amenity", "landuse", "leisure", "natural", "waterway") = TRUE;
2+
3+
BEGIN;
4+
5+
DROP INDEX planet_osm_polygon_water_geom_index;
6+
ALTER INDEX new_planet_osm_polygon_water_geom_index RENAME TO planet_osm_polygon_water_geom_index;
7+
8+
COMMIT;

queries.yaml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,12 @@ post_process:
210210
source_layer: water
211211
label_property_name: label_placement
212212
label_property_value: "yes"
213+
- fn: TileStache.Goodies.VecTiles.transform.drop_features_where
214+
params:
215+
source_layer: water
216+
start_zoom: 9
217+
where: >-
218+
'label_placement' not in properties and kind in ('bay', 'strait', 'fjord')
213219
- fn: TileStache.Goodies.VecTiles.transform.generate_address_points
214220
params:
215221
source_layer: buildings
@@ -234,9 +240,9 @@ post_process:
234240
- fn: TileStache.Goodies.VecTiles.transform.drop_features_where
235241
params:
236242
source_layer: landuse
237-
property_name: mz_is_building
238-
drop_property: true
239-
geom_types: [Polygon, MultiPolygon]
243+
start_zoom: 13
244+
where: >-
245+
properties.get('mz_is_building') is True
240246
- fn: TileStache.Goodies.VecTiles.transform.normalize_and_merge_duplicate_stations
241247
params:
242248
source_layer: pois

test/400-bay-water.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# osm_id: 43950409 name: San Pablo Bay
2+
assert_has_feature(
3+
14, 2623, 6318, 'water',
4+
{ 'kind': 'bay', 'label_placement': 'yes' })
5+
6+
# osm_id: 360566115 name: Byron strait
7+
assert_has_feature(
8+
14, 15043, 8311, 'water',
9+
{ 'kind': 'strait', 'label_placement': 'yes' })
10+
11+
# osm_id: -1451065 name: Horsens Fjord
12+
assert_has_feature(
13+
14, 8645, 5114, 'water',
14+
{ 'kind': 'fjord', 'label_placement': 'yes' })

0 commit comments

Comments
 (0)