only apply layer=1 on newly creted roofs; improve fields for roof preset

* closes #1432 by changing the `layer=1` tag from an `addTags` tag to the default value of the `layer` field
* some of the fields for "regular" buildings don't make sense for "roof-only" features
This commit is contained in:
Martin Raifer 2025-02-04 11:40:22 +01:00
parent da79c5501f
commit 26c1ff1944
No known key found for this signature in database
GPG key ID: 3CD561F7B1C461BD
3 changed files with 27 additions and 9 deletions

7
data/fields/layer_1.json Normal file
View file

@ -0,0 +1,7 @@
{
"key": "layer",
"type": "number",
"label": "{layer}",
"placeholder": "0",
"default": "1"
}

View file

@ -1,8 +1,23 @@
{
"icon": "maki-shelter",
"fields": [
"{building}",
"layer"
"building",
"height",
"layer_1"
],
"moreFields": [
"address",
"architect",
"building/colour",
"building/levels",
"building/levels/underground",
"building/material",
"building/prefabricated",
"ele",
"gnis/feature_id-US",
"not/name",
"operator",
"roof/colour"
],
"geometry": [
"area"
@ -10,10 +25,6 @@
"tags": {
"building": "roof"
},
"addTags": {
"building": "roof",
"layer": "1"
},
"matchScore": 0.5,
"name": "Roof"
}

View file

@ -1,7 +1,8 @@
{
"icon": "fas-solar-panel",
"fields": [
"{power/generator/method/photovoltaic}"
"{power/generator/method/photovoltaic}",
"layer_1"
],
"moreFields": [
"{power/generator}"
@ -22,8 +23,7 @@
"generator:method": "photovoltaic",
"generator:type": "solar_photovoltaic_panel",
"generator:output:electricity": "*",
"building": "roof",
"layer": "1"
"building": "roof"
},
"reference": {
"key": "generator:method",