mirror of
https://github.com/cfpwastaken/planetiler-openmaptiles.git
synced 2026-02-04 12:31:10 +00:00
Use super(config) and caresAboutLayer() in OpenMapTilesProfile ... (#182)
use super(config) and caresAboutLayer() in OpenMapTilesProfile ... ... to make sure we're working with onlyLayers and excludeLayers in OpenMapTilesProfile and ForwardingProfile in consistent manner
This commit is contained in:
@@ -60,8 +60,7 @@ public class OpenMapTilesProfile extends ForwardingProfile {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public OpenMapTilesProfile(Translations translations, PlanetilerConfig config, Stats stats) {
|
public OpenMapTilesProfile(Translations translations, PlanetilerConfig config, Stats stats) {
|
||||||
List<String> onlyLayers = config.arguments().getList("only_layers", "Include only certain layers", List.of());
|
super(config);
|
||||||
List<String> excludeLayers = config.arguments().getList("exclude_layers", "Exclude certain layers", List.of());
|
|
||||||
|
|
||||||
// register release/finish/feature postprocessor/osm relationship handler methods...
|
// register release/finish/feature postprocessor/osm relationship handler methods...
|
||||||
List<Handler> layers = new ArrayList<>();
|
List<Handler> layers = new ArrayList<>();
|
||||||
@@ -71,7 +70,7 @@ public class OpenMapTilesProfile extends ForwardingProfile {
|
|||||||
var extraLayers = ExtraLayers.create(translations, config, stats);
|
var extraLayers = ExtraLayers.create(translations, config, stats);
|
||||||
var allLayers = Stream.concat(omtLayers.stream(), extraLayers.stream()).toList();
|
var allLayers = Stream.concat(omtLayers.stream(), extraLayers.stream()).toList();
|
||||||
for (Layer layer : allLayers) {
|
for (Layer layer : allLayers) {
|
||||||
if ((onlyLayers.isEmpty() || onlyLayers.contains(layer.name())) && !excludeLayers.contains(layer.name())) {
|
if (caresAboutLayer(layer)) {
|
||||||
layers.add(layer);
|
layers.add(layer);
|
||||||
registerHandler(layer);
|
registerHandler(layer);
|
||||||
if (layer instanceof TransportationName transportationName) {
|
if (layer instanceof TransportationName transportationName) {
|
||||||
|
|||||||
Reference in New Issue
Block a user