Ajout de la propriete "ignore" pour ignorer l'ajout d'une feature
This commit is contained in:
parent
5832b56787
commit
b258e30bee
4 changed files with 7 additions and 2 deletions
|
|
@ -11,6 +11,7 @@ Vous trouverez des attributs plus spécifique plus bas dans cette page.
|
||||||
* **id** Un identifiant interne qui doit être unique sur la couche que vous utilisez. Si il n'est pas défini il sera généré (texte)
|
* **id** Un identifiant interne qui doit être unique sur la couche que vous utilisez. Si il n'est pas défini il sera généré (texte)
|
||||||
* **color** Couleur générale de l'espace sur la carte (couleur CSS, texte)
|
* **color** Couleur générale de l'espace sur la carte (couleur CSS, texte)
|
||||||
* **show-on-empty-map** Si l'espace ou le marqueur doit être affiché quand rien n'est séléctionné sur la carte
|
* **show-on-empty-map** Si l'espace ou le marqueur doit être affiché quand rien n'est séléctionné sur la carte
|
||||||
|
* **ignore**=true Ignore cet élément et ne pas l'inclure dans la carte (booleen)
|
||||||
|
|
||||||
## Brazero
|
## Brazero
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
"name": "pieces-batiments",
|
"name": "pieces-batiments",
|
||||||
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
|
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
|
||||||
"features": [
|
"features": [
|
||||||
{ "type": "Feature", "properties": { "id": 1, "name": "Réfectoire", "toilettes": false, "n couchage": null, "douches": false, "pmr": true }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091803344599751, 47.541704589719863 ], [ -2.091772833474595, 47.541875987459946 ], [ -2.091696968797553, 47.541870845299627 ], [ -2.091703022024791, 47.54183458014915 ], [ -2.091610059534208, 47.541828751805809 ], [ -2.091631027818287, 47.541690028656284 ], [ -2.091803344599751, 47.541704589719863 ] ] ] ] } },
|
{ "type": "Feature", "properties": { "id": 1, "name": "Réfectoire", "ignore":true, "toilettes": false, "n couchage": null, "douches": false, "pmr": true }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091803344599751, 47.541704589719863 ], [ -2.091772833474595, 47.541875987459946 ], [ -2.091696968797553, 47.541870845299627 ], [ -2.091703022024791, 47.54183458014915 ], [ -2.091610059534208, 47.541828751805809 ], [ -2.091631027818287, 47.541690028656284 ], [ -2.091803344599751, 47.541704589719863 ] ] ] ] } },
|
||||||
{ "type": "Feature", "properties": { "id": 2, "name": "Cuisine", "toilettes": false, "n couchage": null, "douches": false }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091720961698117, 47.541872552348394 ], [ -2.09171563094476, 47.541910422595102 ], [ -2.091765708928661, 47.541914819548275 ], [ -2.091755963116424, 47.541965037290019 ], [ -2.091591105232199, 47.541954952052144 ], [ -2.091610190850896, 47.54182878845991 ], [ -2.091702972058417, 47.541834623206363 ], [ -2.091697048172613, 47.541870855925914 ], [ -2.091720961698117, 47.541872552348394 ] ] ] ] } },
|
{ "type": "Feature", "properties": { "id": 2, "name": "Cuisine", "toilettes": false, "n couchage": null, "douches": false }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091720961698117, 47.541872552348394 ], [ -2.09171563094476, 47.541910422595102 ], [ -2.091765708928661, 47.541914819548275 ], [ -2.091755963116424, 47.541965037290019 ], [ -2.091591105232199, 47.541954952052144 ], [ -2.091610190850896, 47.54182878845991 ], [ -2.091702972058417, 47.541834623206363 ], [ -2.091697048172613, 47.541870855925914 ], [ -2.091720961698117, 47.541872552348394 ] ] ] ] } },
|
||||||
{ "type": "Feature", "properties": { "id": 3, "name": "Toilettes", "toilettes": true, "n couchage": null, "douches": false }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091772751762869, 47.541876028605977 ], [ -2.091765717111395, 47.541914830245268 ], [ -2.091715628651217, 47.541910327403237 ], [ -2.091721086231624, 47.541872503515016 ], [ -2.091772751762869, 47.541876028605977 ] ] ] ] } },
|
{ "type": "Feature", "properties": { "id": 3, "name": "Toilettes", "toilettes": true, "n couchage": null, "douches": false }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091772751762869, 47.541876028605977 ], [ -2.091765717111395, 47.541914830245268 ], [ -2.091715628651217, 47.541910327403237 ], [ -2.091721086231624, 47.541872503515016 ], [ -2.091772751762869, 47.541876028605977 ] ] ] ] } },
|
||||||
{ "type": "Feature", "properties": { "id": 4, "name": "Salle polyvalente", "toilettes": false, "n couchage": null, "douches": false }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091784815278911, 47.541808214080078 ], [ -2.091958992911517, 47.541822034555537 ], [ -2.091933044939367, 47.541940064093374 ], [ -2.091763691017441, 47.541925910319492 ], [ -2.091784815278911, 47.541808214080078 ] ] ] ] } },
|
{ "type": "Feature", "properties": { "id": 4, "name": "Salle polyvalente", "toilettes": false, "n couchage": null, "douches": false }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091784815278911, 47.541808214080078 ], [ -2.091958992911517, 47.541822034555537 ], [ -2.091933044939367, 47.541940064093374 ], [ -2.091763691017441, 47.541925910319492 ], [ -2.091784815278911, 47.541808214080078 ] ] ] ] } },
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,6 @@
|
||||||
"name": "terrain-de-basket",
|
"name": "terrain-de-basket",
|
||||||
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
|
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
|
||||||
"features": [
|
"features": [
|
||||||
{ "type": "Feature", "properties": { "id": null, "name": "Terrain de basket" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091289914858149, 47.541543429849519 ], [ -2.091263471264313, 47.541725508633839 ], [ -2.090845558600556, 47.541698689164484 ], [ -2.090874560001024, 47.541514279158186 ], [ -2.091289914858149, 47.541543429849519 ] ] ] ] } }
|
{ "type": "Feature", "properties": { "id": null, "ignore": true, "name": "Terrain de basket" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091289914858149, 47.541543429849519 ], [ -2.091263471264313, 47.541725508633839 ], [ -2.090845558600556, 47.541698689164484 ], [ -2.090874560001024, 47.541514279158186 ], [ -2.091289914858149, 47.541543429849519 ] ] ] ] } }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -139,6 +139,10 @@ export class PlaceDatabase extends EventTarget {
|
||||||
|
|
||||||
for(let [i, feature] of Object.entries(geojson.features)){
|
for(let [i, feature] of Object.entries(geojson.features)){
|
||||||
|
|
||||||
|
if(feature.properties["ignore"]){
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
feature.properties = {
|
feature.properties = {
|
||||||
...(feature.properties || {}),
|
...(feature.properties || {}),
|
||||||
[FEATURE_INDEX]: i
|
[FEATURE_INDEX]: i
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue