diff --git a/HOW_TO_MAP.md b/HOW_TO_MAP.md
index 8e4d0cb..4a8583c 100644
--- a/HOW_TO_MAP.md
+++ b/HOW_TO_MAP.md
@@ -50,6 +50,18 @@ Tout espace qui peut recevoir des intervetions, ateliers et autre evenements du
* **pretalx-room-id** Identifiant de l'espace dans le pretalx du camp https://pretalx.lebib.org/camp-interhack-2026-2025/
* **silence** Si l'espace est censé rester silencieux (booleen)
+## Espace pour enfants
+
+Tout espace qui est adapté pour des enfants
+
+* **kids friendly**=true (booleen)
+
+## Scene
+
+Un espace dédié a la représentation et aux spectacles.
+
+* **scene**=true (booleen)
+
## Mixité choisie
Tout espace qui est en mixité choisie sans mec-cis
@@ -67,4 +79,10 @@ Les endroits oú l'on peut jouer au badmington
Les endorit oú il ne faut pas aller
* **zone-interdite**=true
-* **description-interdiction** Une longue description qui remplacera le générique "Veuillez ne pas circuler ici" (texte)
\ No newline at end of file
+* **description-interdiction** Une longue description qui remplacera le générique "Veuillez ne pas circuler ici" (texte)
+
+## Tableau des shifts
+
+Tableau affichant les différentes tâches et shifts a prendre ou déjà pris par des visiteureuses.
+
+* **autogestion**=shifts (texte)
\ No newline at end of file
diff --git a/couches/aire-de-jeux.geojson b/couches/aire-de-jeux.geojson
index 1be8dc0..2e2b8d1 100644
--- a/couches/aire-de-jeux.geojson
+++ b/couches/aire-de-jeux.geojson
@@ -3,6 +3,6 @@
"name": "aire-de-jeux",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
-{ "type": "Feature", "properties": { "kids friendly": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.092005491883963, 47.542391280771334 ], [ -2.09205779890107, 47.542266593717933 ], [ -2.092078029137296, 47.542143358938183 ], [ -2.091923632440778, 47.54213400539922 ], [ -2.091888002433889, 47.542256937492425 ], [ -2.091671450188075, 47.542245196195552 ], [ -2.091695491099415, 47.542101634147429 ], [ -2.091366315544139, 47.542079163530396 ], [ -2.091323781624075, 47.542318849615484 ], [ -2.091368164845011, 47.542376274243978 ], [ -2.09160501628423, 47.542426590325512 ], [ -2.09180280219267, 47.542453072475524 ], [ -2.092005491883963, 47.542391280771334 ] ] ] } }
+{ "type": "Feature", "properties": { "kids friendly": true, "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.092005491883963, 47.542391280771334 ], [ -2.09205779890107, 47.542266593717933 ], [ -2.092078029137296, 47.542143358938183 ], [ -2.091923632440778, 47.54213400539922 ], [ -2.091888002433889, 47.542256937492425 ], [ -2.091671450188075, 47.542245196195552 ], [ -2.091695491099415, 47.542101634147429 ], [ -2.091366315544139, 47.542079163530396 ], [ -2.091323781624075, 47.542318849615484 ], [ -2.091368164845011, 47.542376274243978 ], [ -2.09160501628423, 47.542426590325512 ], [ -2.09180280219267, 47.542453072475524 ], [ -2.092005491883963, 47.542391280771334 ] ] ] } }
]
}
diff --git a/couches/autogestion.geojson b/couches/autogestion.geojson
index 90beb4f..4b4cb68 100644
--- a/couches/autogestion.geojson
+++ b/couches/autogestion.geojson
@@ -3,7 +3,7 @@
"name": "autogestion",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
-{ "type": "Feature", "properties": { "name": "Tableau de programmation", "show-on-empty-map": true }, "geometry": { "type": "Point", "coordinates": [ -2.091304219258237, 47.541608316100941 ] } },
-{ "type": "Feature", "properties": { "name": "Tableau des shifts", "show-on-empty-map": true }, "geometry": { "type": "Point", "coordinates": [ -2.091287983083753, 47.541680943841193 ] } }
+{ "type": "Feature", "properties": { "name": "Tableau de programmation", "schedule": true, "show-on-empty-map": true }, "geometry": { "type": "Point", "coordinates": [ -2.091304219258237, 47.541608316100941 ] } },
+{ "type": "Feature", "properties": { "name": "Tableau des shifts", "autogestion": "shifts", "show-on-empty-map": true }, "geometry": { "type": "Point", "coordinates": [ -2.091287983083753, 47.541680943841193 ] } }
]
}
diff --git a/couches/bac-a-sable.geojson b/couches/bac-a-sable.geojson
index 8dddeca..ab53781 100644
--- a/couches/bac-a-sable.geojson
+++ b/couches/bac-a-sable.geojson
@@ -3,7 +3,7 @@
"name": "bac-a-sable",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
-{ "type": "Feature", "properties": { "name": "Bac a sable" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091526043205133, 47.54197459972378 ], [ -2.091372434616906, 47.541969683223179 ], [ -2.091371630609111, 47.541921964850218 ], [ -2.091526043205133, 47.541926328607069 ], [ -2.091526043205133, 47.54197459972378 ] ] ] } },
-{ "type": "Feature", "properties": { "name": "bacasablejeux" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091463492445073, 47.542250605476681 ], [ -2.091398807068074, 47.542250605476681 ], [ -2.091400335069106, 47.542326590489807 ], [ -2.091465020446104, 47.542327278136483 ], [ -2.091463492445073, 47.542250605476681 ] ] ] } }
+{ "type": "Feature", "properties": { "name": "Bac a sable", "kids friendly": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091526043205133, 47.54197459972378 ], [ -2.091372434616906, 47.541969683223179 ], [ -2.091371630609111, 47.541921964850218 ], [ -2.091526043205133, 47.541926328607069 ], [ -2.091526043205133, 47.54197459972378 ] ] ] } },
+{ "type": "Feature", "properties": { "name": "bacasablejeux", "kids friendly": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091463492445073, 47.542250605476681 ], [ -2.091398807068074, 47.542250605476681 ], [ -2.091400335069106, 47.542326590489807 ], [ -2.091465020446104, 47.542327278136483 ], [ -2.091463492445073, 47.542250605476681 ] ] ] } }
]
}
diff --git a/couches/camping.geojson b/couches/camping.geojson
index b716515..f2a810a 100644
--- a/couches/camping.geojson
+++ b/couches/camping.geojson
@@ -3,8 +3,8 @@
"name": "camping",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
-{ "type": "Feature", "properties": { "id": "1", "name": "Camping 1", "camping": true }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.093246131644286, 47.542150538032537 ], [ -2.093288435259747, 47.542402502938018 ], [ -2.093277951209472, 47.542659640549736 ], [ -2.093165111679415, 47.542755678808589 ], [ -2.092577063547282, 47.542757443057077 ], [ -2.092320935916397, 47.54268863732166 ], [ -2.092272124629172, 47.542436719458884 ], [ -2.092313047951269, 47.542221589666227 ], [ -2.092365366219714, 47.542064088823778 ], [ -2.092597971925313, 47.54202880337585 ], [ -2.093054450316394, 47.542074379329804 ], [ -2.093246131644286, 47.542150538032537 ] ] ] ] } },
-{ "type": "Feature", "properties": { "id": "2", "name": "Camping 2", "camping": true }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.092114073531635, 47.540504502700934 ], [ -2.091973041031376, 47.540584130016263 ], [ -2.091857650803891, 47.540701839739121 ], [ -2.091565328894263, 47.540663757210652 ], [ -2.0914473744395, 47.540516619908885 ], [ -2.091288392348298, 47.540424875264655 ], [ -2.091365319166622, 47.540256964839607 ], [ -2.091265314302801, 47.540076936570003 ], [ -2.091598663848869, 47.539979998014935 ], [ -2.091867907713001, 47.540031929406005 ], [ -2.092178179213571, 47.539981729062141 ], [ -2.092270491395559, 47.540161757658652 ], [ -2.092142280031687, 47.540269082104771 ], [ -2.092114073531635, 47.540504502700934 ] ] ] ] } },
-{ "type": "Feature", "properties": { "id": "a", "name": "campinga", "camping": true }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091227557864794, 47.541507498488023 ], [ -2.091254400182443, 47.541435018176685 ], [ -2.091195602724736, 47.541405680879322 ], [ -2.091204492832062, 47.541333784894825 ], [ -2.091258234799251, 47.541300411618337 ], [ -2.091256956593648, 47.541221028101383 ], [ -2.091077240682743, 47.541222375225971 ], [ -2.091016653940408, 47.541221028101383 ], [ -2.090957003142791, 47.54138704573662 ], [ -2.090954021865894, 47.541441921067779 ], [ -2.090983420594748, 47.541498869884791 ], [ -2.091227557864794, 47.541507498488023 ] ] ] ] } }
+{ "type": "Feature", "properties": { "id": "1", "name": "Camping 1", "camping": true, "show-on-empty-map": false }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.093246131644286, 47.542150538032537 ], [ -2.093288435259747, 47.542402502938018 ], [ -2.093277951209472, 47.542659640549736 ], [ -2.093165111679415, 47.542755678808589 ], [ -2.092577063547282, 47.542757443057077 ], [ -2.092320935916397, 47.54268863732166 ], [ -2.092272124629172, 47.542436719458884 ], [ -2.092313047951269, 47.542221589666227 ], [ -2.092365366219714, 47.542064088823778 ], [ -2.092597971925313, 47.54202880337585 ], [ -2.093054450316394, 47.542074379329804 ], [ -2.093246131644286, 47.542150538032537 ] ] ] ] } },
+{ "type": "Feature", "properties": { "id": "2", "name": "Camping 2", "camping": true, "show-on-empty-map": false }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.092114073531635, 47.540504502700934 ], [ -2.091973041031376, 47.540584130016263 ], [ -2.091857650803891, 47.540701839739121 ], [ -2.091565328894263, 47.540663757210652 ], [ -2.0914473744395, 47.540516619908885 ], [ -2.091288392348298, 47.540424875264655 ], [ -2.091365319166622, 47.540256964839607 ], [ -2.091265314302801, 47.540076936570003 ], [ -2.091598663848869, 47.539979998014935 ], [ -2.091867907713001, 47.540031929406005 ], [ -2.092178179213571, 47.539981729062141 ], [ -2.092270491395559, 47.540161757658652 ], [ -2.092142280031687, 47.540269082104771 ], [ -2.092114073531635, 47.540504502700934 ] ] ] ] } },
+{ "type": "Feature", "properties": { "id": "a", "name": "campinga", "camping": true, "show-on-empty-map": false }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091227557864794, 47.541507498488023 ], [ -2.091254400182443, 47.541435018176685 ], [ -2.091195602724736, 47.541405680879322 ], [ -2.091204492832062, 47.541333784894825 ], [ -2.091258234799251, 47.541300411618337 ], [ -2.091256956593648, 47.541221028101383 ], [ -2.091077240682743, 47.541222375225971 ], [ -2.091016653940408, 47.541221028101383 ], [ -2.090957003142791, 47.54138704573662 ], [ -2.090954021865894, 47.541441921067779 ], [ -2.090983420594748, 47.541498869884791 ], [ -2.091227557864794, 47.541507498488023 ] ] ] ] } }
]
}
diff --git a/couches/espace-camp.geojson b/couches/espace-camp.geojson
index 953de6d..71ed0c3 100644
--- a/couches/espace-camp.geojson
+++ b/couches/espace-camp.geojson
@@ -7,12 +7,12 @@
{ "type": "Feature", "properties": { "name": "Terrain de basket", "pretalx-room-id": 80, "color": "#ffbf3e", "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091187873844089, 47.541721147812432 ], [ -2.091091078898438, 47.541715022024484 ], [ -2.090980940350053, 47.541708703451881 ], [ -2.090846814128177, 47.541698601072575 ], [ -2.090858209256895, 47.541611275044822 ], [ -2.090878438257691, 47.541515685200345 ], [ -2.090921871198221, 47.541519979769028 ], [ -2.091149307107931, 47.541532269021332 ], [ -2.091292230894869, 47.541541968219065 ], [ -2.091282400158202, 47.54159607949984 ], [ -2.091270300789995, 47.541673162454302 ], [ -2.091264251105892, 47.541725231670661 ], [ -2.091187873844089, 47.541721147812432 ] ] ] } },
{ "type": "Feature", "properties": { "name": "Antenne Paulette", "pretalx-room-id": 83, "color": "#ff4e00", "silence": false, "mixite-choisie": false, "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.092263165738026, 47.54180664575258 ], [ -2.092179210322974, 47.541800128210419 ], [ -2.092185087202028, 47.541769524088551 ], [ -2.092268622840005, 47.541775758262965 ], [ -2.092263165738026, 47.54180664575258 ] ] ] } },
{ "type": "Feature", "properties": { "name": "Salle Goldorak", "pretalx-room-id": 78, "color": "#FF0078", "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091766851410551, 47.54192390399043 ], [ -2.091929245214104, 47.541936986691603 ], [ -2.091966669300519, 47.54175563309461 ], [ -2.091924714694876, 47.541751926994642 ], [ -2.091858640775964, 47.541745343302658 ], [ -2.091845973068887, 47.541814288692464 ], [ -2.091786197326121, 47.541809745781975 ], [ -2.091766851410551, 47.54192390399043 ] ] ] } },
-{ "type": "Feature", "properties": { "name": "La Fôret", "pretalx-room-id": 81, "color": "#3cc605", "show-on-empty-map": false }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.092349711143398, 47.540842832579472 ], [ -2.090968447150105, 47.540790768342582 ], [ -2.090750733094199, 47.542102132942858 ], [ -2.091095228364962, 47.542216214408299 ], [ -2.091004229614195, 47.542606722160677 ], [ -2.090512707505975, 47.542759321423326 ], [ -2.089992021533556, 47.542661964841876 ], [ -2.0905331303104, 47.538672234098769 ], [ -2.093148351979373, 47.537087711796879 ], [ -2.093316295225915, 47.541708825236775 ], [ -2.093405253469433, 47.542984905311101 ], [ -2.092123723324023, 47.542924228818755 ], [ -2.092349711143398, 47.540842832579472 ] ] ] } },
+{ "type": "Feature", "properties": { "name": "La Fôret", "pretalx-room-id": 81, "color": "#3cc605", "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.092349711143398, 47.540842832579472 ], [ -2.090968447150105, 47.540790768342582 ], [ -2.090750733094199, 47.542102132942858 ], [ -2.091095228364962, 47.542216214408299 ], [ -2.091004229614195, 47.542606722160677 ], [ -2.090512707505975, 47.542759321423326 ], [ -2.089992021533556, 47.542661964841876 ], [ -2.0905331303104, 47.538672234098769 ], [ -2.093148351979373, 47.537087711796879 ], [ -2.093316295225915, 47.541708825236775 ], [ -2.093405253469433, 47.542984905311101 ], [ -2.092123723324023, 47.542924228818755 ], [ -2.092349711143398, 47.540842832579472 ] ] ] } },
{ "type": "Feature", "properties": { "name": "Réfectoire", "pretalx-room-id": 82, "color": "#b605fc", "silence": false, "mixite-choisie": false, "capacity": 80, "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091769175094737, 47.541872544803859 ], [ -2.091701877900894, 47.541868536357896 ], [ -2.091707024156893, 47.541832994790333 ], [ -2.091614787414744, 47.541826848501763 ], [ -2.091634514639016, 47.541692277441832 ], [ -2.091798123763817, 47.541706012975553 ], [ -2.091769175094737, 47.541872544803859 ] ] ] } },
{ "type": "Feature", "properties": { "name": "Zone Chill", "pretalx-room-id": null, "color": "#0aaaaa", "silence": true, "mixite-choisie": false, "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091605256464399, 47.540902805544711 ], [ -2.09158880378109, 47.540980551747133 ], [ -2.091512073527968, 47.540990592486928 ], [ -2.091424949201197, 47.540972512918515 ], [ -2.091401605703161, 47.540951126612896 ], [ -2.091439681721413, 47.540855091905314 ], [ -2.09155500583311, 47.540846446149025 ], [ -2.091605256464399, 47.540902805544711 ] ] ] } },
{ "type": "Feature", "properties": { "name": "Zone RDR", "pretalx-room-id": null, "color": "#bbf900", "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.09200187684343, 47.541639744379545 ], [ -2.091898632717902, 47.541633770489327 ], [ -2.091893224692279, 47.54170744842105 ], [ -2.091981719657017, 47.541718400537192 ], [ -2.092017609281605, 47.541688531124137 ], [ -2.09200187684343, 47.541639744379545 ] ] ] } },
-{ "type": "Feature", "properties": { "name": "Zone Chill", "pretalx-room-id": null, "color": "#0aaaaa", "silence": false, "mixite-choisie": false, "capacity": null, "show-on-empty-map": false }, "geometry": null },
-{ "type": "Feature", "properties": { "name": "Zone Chill", "pretalx-room-id": null, "color": "#0aaaaa", "silence": false, "mixite-choisie": false, "capacity": null, "show-on-empty-map": false }, "geometry": null },
-{ "type": "Feature", "properties": { "name": "Zone Chill", "pretalx-room-id": null, "color": "#0aaaaa", "silence": true, "mixite-choisie": false, "capacity": null, "show-on-empty-map": false }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.092117617170763, 47.541869865819884 ], [ -2.092129940544073, 47.54190965674109 ], [ -2.092109135071673, 47.541960217814818 ], [ -2.092081643867355, 47.542000434165431 ], [ -2.092018213749857, 47.542018513073309 ], [ -2.091885715282194, 47.542011376663048 ], [ -2.091856114560696, 47.541993297752711 ], [ -2.091863162351528, 47.541964276330972 ], [ -2.091956897969609, 47.541964752092106 ], [ -2.091968879214025, 47.541867220967767 ], [ -2.092049224029522, 47.541863890633493 ], [ -2.092117617170763, 47.541869865819884 ] ] ] } }
+{ "type": "Feature", "properties": { "name": "Zone Chill", "pretalx-room-id": null, "color": "#0aaaaa", "silence": false, "mixite-choisie": false, "capacity": null, "show-on-empty-map": true }, "geometry": null },
+{ "type": "Feature", "properties": { "name": "Zone Chill", "pretalx-room-id": null, "color": "#0aaaaa", "silence": false, "mixite-choisie": false, "capacity": null, "show-on-empty-map": true }, "geometry": null },
+{ "type": "Feature", "properties": { "name": "Zone Chill", "pretalx-room-id": null, "color": "#0aaaaa", "silence": true, "mixite-choisie": false, "capacity": null, "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.092117617170763, 47.541869865819884 ], [ -2.092129940544073, 47.54190965674109 ], [ -2.092109135071673, 47.541960217814818 ], [ -2.092081643867355, 47.542000434165431 ], [ -2.092018213749857, 47.542018513073309 ], [ -2.091885715282194, 47.542011376663048 ], [ -2.091856114560696, 47.541993297752711 ], [ -2.091863162351528, 47.541964276330972 ], [ -2.091956897969609, 47.541964752092106 ], [ -2.091968879214025, 47.541867220967767 ], [ -2.092049224029522, 47.541863890633493 ], [ -2.092117617170763, 47.541869865819884 ] ] ] } }
]
}
diff --git a/couches/medic.geojson b/couches/medic.geojson
index 2d946e0..4218820 100644
--- a/couches/medic.geojson
+++ b/couches/medic.geojson
@@ -3,7 +3,7 @@
"name": "medic",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
-{ "type": "Feature", "properties": { "name": "infirmerie" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091957769640378, 47.541700951566469 ], [ -2.091967777049948, 47.541656733493355 ], [ -2.091996889514149, 47.541660111264143 ], [ -2.09198688210458, 47.541703408124988 ], [ -2.091957769640378, 47.541700951566469 ] ] ] } },
-{ "type": "Feature", "properties": { "name": "zone infirmerie" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091842510161106, 47.54181195296588 ], [ -2.091847583778531, 47.541782685155603 ], [ -2.091792696462745, 47.541778014758826 ], [ -2.091786239131476, 47.54180697121209 ], [ -2.091842510161106, 47.54181195296588 ] ] ] } }
+{ "type": "Feature", "properties": { "name": "infirmerie", "medic": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091957769640378, 47.541700951566469 ], [ -2.091967777049948, 47.541656733493355 ], [ -2.091996889514149, 47.541660111264143 ], [ -2.09198688210458, 47.541703408124988 ], [ -2.091957769640378, 47.541700951566469 ] ] ] } },
+{ "type": "Feature", "properties": { "name": "zone infirmerie", "medic": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091842510161106, 47.54181195296588 ], [ -2.091847583778531, 47.541782685155603 ], [ -2.091792696462745, 47.541778014758826 ], [ -2.091786239131476, 47.54180697121209 ], [ -2.091842510161106, 47.54181195296588 ] ] ] } }
]
}
diff --git a/couches/scenes.geojson b/couches/scenes.geojson
index ca67edb..30f2726 100644
--- a/couches/scenes.geojson
+++ b/couches/scenes.geojson
@@ -3,8 +3,8 @@
"name": "scenes",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
-{ "type": "Feature", "properties": { "name": "Scene" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091798606719249, 47.541706239561407 ], [ -2.091787299261638, 47.541766456498152 ], [ -2.091751701709899, 47.541764194830421 ], [ -2.091757146041341, 47.541727725424707 ], [ -2.091668463085351, 47.541721771408447 ], [ -2.091672524125122, 47.541697098643212 ], [ -2.091798606719249, 47.541706239561407 ] ] ] } },
-{ "type": "Feature", "properties": { "name": "scene exterieure" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.090918099320288, 47.541690877897956 ], [ -2.090851214448678, 47.54167721381701 ], [ -2.090874976179381, 47.541532255521567 ], [ -2.090943621179191, 47.541534037798122 ], [ -2.090914579063887, 47.541608299267516 ], [ -2.090918099320288, 47.541690877897956 ] ] ] } },
-{ "type": "Feature", "properties": { "name": "scene exterieure" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.09155043275475, 47.541588958746047 ], [ -2.091537948323735, 47.54160300487068 ], [ -2.091508817984701, 47.541607686911377 ], [ -2.09147413900966, 47.541594577196342 ], [ -2.091468590373653, 47.541566484938791 ], [ -2.091499107871689, 47.541557120849596 ], [ -2.091543496959742, 47.541563675712219 ], [ -2.09155043275475, 47.541588958746047 ] ] ] } }
+{ "type": "Feature", "properties": { "name": "Scene", "scene": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091798606719249, 47.541706239561407 ], [ -2.091787299261638, 47.541766456498152 ], [ -2.091751701709899, 47.541764194830421 ], [ -2.091757146041341, 47.541727725424707 ], [ -2.091668463085351, 47.541721771408447 ], [ -2.091672524125122, 47.541697098643212 ], [ -2.091798606719249, 47.541706239561407 ] ] ] } },
+{ "type": "Feature", "properties": { "name": "scene exterieure", "scene": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.090918099320288, 47.541690877897956 ], [ -2.090851214448678, 47.54167721381701 ], [ -2.090874976179381, 47.541532255521567 ], [ -2.090943621179191, 47.541534037798122 ], [ -2.090914579063887, 47.541608299267516 ], [ -2.090918099320288, 47.541690877897956 ] ] ] } },
+{ "type": "Feature", "properties": { "name": "scene exterieure", "scene": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.09155043275475, 47.541588958746047 ], [ -2.091537948323735, 47.54160300487068 ], [ -2.091508817984701, 47.541607686911377 ], [ -2.09147413900966, 47.541594577196342 ], [ -2.091468590373653, 47.541566484938791 ], [ -2.091499107871689, 47.541557120849596 ], [ -2.091543496959742, 47.541563675712219 ], [ -2.09155043275475, 47.541588958746047 ] ] ] } }
]
}
diff --git a/icons/camping.svg b/icons/camping.svg
new file mode 100644
index 0000000..1742388
--- /dev/null
+++ b/icons/camping.svg
@@ -0,0 +1,57 @@
+
+
+
+
diff --git a/icons/dons.svg b/icons/dons.svg
new file mode 100644
index 0000000..7fefe7b
--- /dev/null
+++ b/icons/dons.svg
@@ -0,0 +1,92 @@
+
+
+
+
diff --git a/icons/fire.svg b/icons/fire.svg
new file mode 100644
index 0000000..dd0906a
--- /dev/null
+++ b/icons/fire.svg
@@ -0,0 +1,63 @@
+
+
+
+
diff --git a/icons/medic.svg b/icons/medic.svg
new file mode 100644
index 0000000..3e7a8d3
--- /dev/null
+++ b/icons/medic.svg
@@ -0,0 +1,72 @@
+
+
+
+
diff --git a/icons/prog.svg b/icons/prog.svg
new file mode 100644
index 0000000..a265177
--- /dev/null
+++ b/icons/prog.svg
@@ -0,0 +1,86 @@
+
+
+
+
diff --git a/icons/scene.svg b/icons/scene.svg
new file mode 100644
index 0000000..4eb1f73
--- /dev/null
+++ b/icons/scene.svg
@@ -0,0 +1,88 @@
+
+
+
+
diff --git a/icons/shifts.svg b/icons/shifts.svg
new file mode 100644
index 0000000..ab74ac6
--- /dev/null
+++ b/icons/shifts.svg
@@ -0,0 +1,60 @@
+
+
+
+
diff --git a/js/places.js b/js/places.js
index 01dbb1a..abd448f 100644
--- a/js/places.js
+++ b/js/places.js
@@ -215,6 +215,7 @@ export class PlaceDatabase extends EventTarget {
default_database.loadGeojson(new URL("../couches/autogestion.geojson", import.meta.url), {batch: true}),
default_database.loadGeojson(new URL("../couches/bac-a-sable.geojson", import.meta.url), {batch: true}),
default_database.loadGeojson(new URL("../couches/batiments.geojson", import.meta.url), {batch: true}),
+ default_database.loadGeojson(new URL("../couches/badmington.geojson", import.meta.url), {batch: true}),
default_database.loadGeojson(new URL("../couches/braseros.geojson", import.meta.url), {batch: true}),
default_database.loadGeojson(new URL("../couches/camping.geojson", import.meta.url), {batch: true}),
default_database.loadGeojson(new URL("../couches/dons.geojson", import.meta.url), {batch: true}),
diff --git a/js/symbols.js b/js/symbols.js
index 170849d..6acefee 100644
--- a/js/symbols.js
+++ b/js/symbols.js
@@ -67,6 +67,18 @@ function getSymbolForFeature(feature){
function getBaseSymbolForFeature(feature){
+ if(feature.properties["scene"]){
+ return STAGE_SYMBOL
+ }
+
+ if(feature.properties["autogestion"] == "shifts"){
+ return SHIFTS_SYMBOL
+ }
+
+ if(feature.properties["dons"]){
+ return MONEY_SYMBOL
+ }
+
if(feature.properties["wifi"]){
return WIFI_SYMBOL
}
@@ -87,6 +99,10 @@ function getBaseSymbolForFeature(feature){
return SLEEPING_SYMBOL
}
+ if(feature.properties["camping"]){
+ return CAMPING_SYMBOL
+ }
+
if(feature.properties["toilettes"]){
return TOILETS_SYMBOL
}
@@ -112,6 +128,26 @@ function getBaseSymbolForFeature(feature){
return BIN_SYMBOL
}
+ if(feature.properties["brazero"]){
+ return BRAZERO_SYMBOL;
+ }
+
+ if(feature.properties["schedule"]){
+ return SCHEDULE_SYMBOL;
+ }
+
+ if(feature.properties["medic"]){
+ return MEDIC_SYMBOL;
+ }
+
+ if(feature.properties["badmington"]){
+ return BADMINGTON_SYMBOL;
+ }
+
+ if(feature.properties["kids friendly"]){
+ return CHILD_AREA_SYMBOL;
+ }
+
if(feature.properties["batiment"] || feature.properties["piece-batiment"]){
return BUILDING_SYMBOL
}
@@ -153,6 +189,21 @@ export const SLEEPING_SYMBOL = new MapSymbol()
]
}
+export const CAMPING_SYMBOL = new MapSymbol()
+{
+ CAMPING_SYMBOL.markerUrl = new URL("../icons/camping.svg", import.meta.url)
+ CAMPING_SYMBOL.genericName = "Camping"
+ CAMPING_SYMBOL.backgroundColor = "grey"
+ CAMPING_SYMBOL.borderColor = "grey"
+ CAMPING_SYMBOL.indexSynonyms = [
+ "camper",
+ "tente",
+ "mimir",
+ "dormir",
+ "dodo"
+ ]
+}
+
export const DRINKING_WATER_SYMBOL = new MapSymbol()
{
DRINKING_WATER_SYMBOL.markerUrl = new URL("../icons/eau-potable.svg", import.meta.url)
@@ -167,6 +218,42 @@ export const PARKING_SYMBOL = new MapSymbol()
PARKING_SYMBOL.borderColor = "#989898"
}
+export const BADMINGTON_SYMBOL = new MapSymbol()
+{
+ BADMINGTON_SYMBOL.genericName = "Terrain de badmington"
+ BADMINGTON_SYMBOL.backgroundColor = "white"
+ BADMINGTON_SYMBOL.borderColor = "white"
+ BADMINGTON_SYMBOL.indexSynonyms = [
+ "bad",
+ "badmington",
+ ]
+}
+
+export const MEDIC_SYMBOL = new MapSymbol()
+{
+ MEDIC_SYMBOL.markerUrl = new URL("../icons/medic.svg", import.meta.url)
+ MEDIC_SYMBOL.borderColor = "white"
+ MEDIC_SYMBOL.indexSynonyms = [
+ "medic",
+ "médic",
+ "infirmerie",
+ "urgence",
+ "bobo",
+ "malaise"
+ ]
+}
+
+export const CHILD_AREA_SYMBOL = new MapSymbol()
+{
+ CHILD_AREA_SYMBOL.genericName = "Espace pour enfants"
+ CHILD_AREA_SYMBOL.backgroundColor = "#ffbe3d"
+ CHILD_AREA_SYMBOL.borderColor = "#ffbe3d"
+ CHILD_AREA_SYMBOL.indexSynonyms = [
+ "enfant",
+ "jeux",
+ ]
+}
+
export const TOILETS_SYMBOL = new MapSymbol()
{
TOILETS_SYMBOL.markerUrl = new URL("../icons/toilettes.svg", import.meta.url)
@@ -278,4 +365,62 @@ export const POOP_BIN_SYMBOL = new MapSymbol()
"toilettes sèches",
"caca"
]
+}
+
+export const STAGE_SYMBOL = new MapSymbol()
+{
+ STAGE_SYMBOL.genericName = "Scène"
+ STAGE_SYMBOL.markerUrl = new URL("../icons/scene.svg", import.meta.url)
+ STAGE_SYMBOL.indexSynonyms = [
+ "scène",
+ "musique",
+ "stage",
+ ]
+}
+
+export const MONEY_SYMBOL = new MapSymbol()
+{
+ MONEY_SYMBOL.genericName = "Scène"
+ MONEY_SYMBOL.markerUrl = new URL("../icons/dons.svg", import.meta.url)
+ MONEY_SYMBOL.indexSynonyms = [
+ "argent",
+ "thune",
+ "money",
+ "don",
+ "prix libre"
+ ]
+}
+
+export const SHIFTS_SYMBOL = new MapSymbol()
+{
+ SHIFTS_SYMBOL.genericName = "Tableau des shifts"
+ SHIFTS_SYMBOL.markerUrl = new URL("../icons/shifts.svg", import.meta.url)
+ SHIFTS_SYMBOL.indexSynonyms = [
+ "shift",
+ "taches",
+ "tableau",
+ ]
+}
+
+export const SCHEDULE_SYMBOL = new MapSymbol()
+{
+ SCHEDULE_SYMBOL.genericName = "Programmation"
+ SCHEDULE_SYMBOL.markerUrl = new URL("../icons/prog.svg", import.meta.url)
+ SCHEDULE_SYMBOL.indexSynonyms = [
+ "programmation",
+ "atelier",
+ "conference",
+ "programme",
+ ]
+}
+
+export const BRAZERO_SYMBOL = new MapSymbol()
+{
+ BRAZERO_SYMBOL.genericName = "Brazero"
+ BRAZERO_SYMBOL.markerUrl = new URL("../icons/fire.svg", import.meta.url)
+ BRAZERO_SYMBOL.indexSynonyms = [
+ "feu",
+ "brazero",
+ "flamme"
+ ]
}
\ No newline at end of file