Refactor z12-14 transportation filter logic (#1207)

This PR is a refactor.  The purpose of this PR is to refactor the logic in the z12-z14 transportation layer to increase readability and reduce code complexity.

In addition, this fixes bugs in the original filter code:
* Create filter parity between `service` and `service_construction` highway classes.
* Removal of unintended `class` values `minor_construction`, `path_construction`, `service_construction`, and `track_construction` from zoom 12 filter by explicitly listing the highway classes that are included.
This commit is contained in:
Brian Sperlongano
2021-09-20 02:07:38 -04:00
committed by GitHub
parent d19aa5bf24
commit 849aca8da7
3 changed files with 46 additions and 21 deletions

View File

@@ -22,7 +22,7 @@ layer:
[`aerialway`](http://wiki.openstreetmap.org/wiki/Key:aerialway),
[`route`](http://wiki.openstreetmap.org/wiki/Key:route) tag (for
shipping ways), or
[`man_made`](http://wiki.openstreetmap.org/wiki/Key:route).
[`man_made`](http://wiki.openstreetmap.org/wiki/Key:man_made).
values:
motorway:
highway: ['motorway', 'motorway_link']