{ "id": "surveillance_camera", "name": { "en": "Surveillance camera's", "nl": "Bewakingscamera's", "ru": "Камеры наблюдения", "fr": "Caméras de surveillance", "it": "Videocamere di sorveglianza" }, "minzoom": 12, "source": { "osmTags": { "and": [ "man_made=surveillance", { "or": [ "surveillance:type=camera", "surveillance:type=ALPR", "surveillance:type=ANPR" ] } ] } }, "title": { "render": { "en": "Surveillance Camera", "nl": "Bewakingscamera", "ru": "Камера наблюдения", "fr": "Caméra de surveillance", "it": "Videocamera di sorveglianza" } }, "tagRenderings": [ "images", { "#": "Camera type: fixed; panning; dome", "question": { "en": "What kind of camera is this?", "nl": "Wat voor soort camera is dit?", "fr": "Quel genre de caméra est-ce ?", "it": "Di che tipo di videocamera si tratta?" }, "mappings": [ { "if": { "and": [ "camera:type=fixed" ] }, "then": { "en": "A fixed (non-moving) camera", "nl": "Een vaste camera", "fr": "Une caméra fixe (non mobile)", "it": "Una videocamera fissa (non semovente)" } }, { "if": { "and": [ "camera:type=dome" ] }, "then": { "en": "A dome camera (which can turn)", "nl": "Een dome (bolvormige camera die kan draaien)", "fr": "Une caméra dôme (qui peut tourner)", "it": "Una videocamera a cupola (che può ruotare)" } }, { "if": { "and": [ "camera:type=panning" ] }, "then": { "en": "A panning camera", "nl": "Een camera die (met een motor) van links naar rechts kan draaien", "ru": "Панорамная камера", "fr": "Une caméra panoramique", "it": "Una videocamera panoramica" } } ] }, { "#": "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view", "question": { "en": "In which geographical direction does this camera film?", "nl": "In welke geografische richting filmt deze camera?", "fr": "Dans quelle direction géographique cette caméra filme-t-elle ?", "it": "In quale direzione geografica punta questa videocamera?" }, "render": { "en": "Films to a compass heading of {camera:direction}", "nl": "Filmt in kompasrichting {camera:direction}", "fr": "Filme dans une direction {camera:direction}", "it": "Punta in direzione {camera:direction}" }, "condition": { "or": [ "camera:direction~*", "direction~*", "camera:type!=dome", { "and": [ "camera:type=dome", "camera:mount=wall" ] } ] }, "freeform": { "key": "camera:direction", "type": "direction" }, "mappings": [ { "if": { "and": [ "camera:direction=", "direction~*" ] }, "then": { "en": "Films to a compass heading of {direction}", "nl": "Filmt in kompasrichting {direction}", "fr": "Filme dans une direction {direction}", "it": "Punta in direzione {direction}" }, "hideInAnswer": true } ] }, { "#": "Operator", "freeform": { "key": "operator" }, "question": { "en": "Who operates this CCTV?", "nl": "Wie beheert deze bewakingscamera?", "fr": "Qui exploite ce système de vidéosurveillance ?", "it": "Chi gestisce questa videocamera a circuito chiuso?" }, "render": { "en": "Operated by {operator}", "nl": "Beheer door {operator}", "fr": "Exploité par {operator}", "it": "È gestita da {operator}" } }, { "#": "Surveillance type: public, outdoor, indoor", "question": { "en": "What kind of surveillance is this camera", "nl": "Wat soort bewaking wordt hier uitgevoerd?", "fr": "Quel genre de surveillance est cette caméra", "it": "Che cosa sorveglia questa videocamera" }, "mappings": [ { "if": { "and": [ "surveillance=public" ] }, "then": { "en": "A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel,...", "nl": "Bewaking van de publieke ruilmte, dus een straat, een brug, een park, een plein, een stationsgebouw, een publiek toegankelijke gang of tunnel...", "fr": "Une zone publique est surveillée, telle qu'une rue, un pont, une place, un parc, une gare, un couloir ou un tunnel public…", "it": "Sorveglia un'area pubblica, come una strada, un ponte, una piazza, un parco, una stazione, un passaggio o un sottopasso pubblico, ..." } }, { "if": { "and": [ "surveillance=outdoor" ] }, "then": { "en": "An outdoor, yet private area is surveilled (e.g. a parking lot, a fuel station, courtyard, entrance, private driveway, ...)", "nl": "Een buitenruimte met privaat karakter (zoals een privé-oprit, een parking, tankstation, ...)", "fr": "Une zone extérieure, mais privée, est surveillée (par exemple, un parking, une station-service, une cour, une entrée, une allée privée, etc.)", "it": "Sorveglia un'area esterna di proprietà privata (un parcheggio, una stazione di servizio, un cortile, un ingresso, un vialetto privato, ...)" } }, { "if": { "and": [ "surveillance=indoor" ] }, "then": { "nl": "Een private binnenruimte wordt bewaakt, bv. een winkel, een parkeergarage, ...", "en": "A private indoor area is surveilled, e.g. a shop, a private underground parking, ...", "fr": "Une zone intérieure privée est surveillée, par exemple un magasin, un parking souterrain privé…", "it": "Sorveglia un ambiente interno di proprietà privata, per esempio un negozio, un parcheggio sotterraneo privato, ..." } } ] }, { "#": "Indoor camera? This isn't clear for 'public'-cameras", "question": { "en": "Is the public space surveilled by this camera an indoor or outdoor space?", "nl": "Bevindt de bewaakte publieke ruimte camera zich binnen of buiten?", "fr": "L'espace public surveillé par cette caméra est-il un espace intérieur ou extérieur ?", "it": "Lo spazio pubblico sorvegliato da questa videocamera è all'aperto o al chiuso?" }, "condition": { "and": [ "surveillance:type=public" ] }, "mappings": [ { "if": "indoor=yes", "then": { "en": "This camera is located indoors", "nl": "Deze camera bevindt zich binnen", "fr": "Cette caméra est située à l'intérieur", "it": "Questa videocamera si trova al chiuso" } }, { "if": "indoor=no", "then": { "en": "This camera is located outdoors", "nl": "Deze camera bevindt zich buiten", "fr": "Cette caméra est située à l'extérieur", "it": "Questa videocamera si trova all'aperto" } }, { "if": "indoor=", "then": { "en": "This camera is probably located outdoors", "nl": "Deze camera bevindt zich waarschijnlijk buiten", "fr": "Cette caméra est probablement située à l'extérieur", "it": "Questa videocamera si trova probabilmente all'esterno" }, "hideInAnswer": true } ] }, { "#": "Level", "question": { "en": "On which level is this camera located?", "nl": "Op welke verdieping bevindt deze camera zich?", "fr": "À quel niveau se trouve cette caméra ?", "it": "A che piano si trova questa videocamera?" }, "render": { "en": "Located on level {level}", "nl": "Bevindt zich op verdieping {level}", "fr": "Situé au niveau {level}", "it": "Si trova al piano {level}" }, "freeform": { "key": "level", "type": "nat" }, "condition": { "or": [ "indoor=yes", "surveillance:type=ye" ] } }, { "#": "Surveillance:zone", "question": { "en": "What exactly is surveilled here?", "nl": "Wat wordt hier precies bewaakt?", "fr": "Qu'est-ce qui est surveillé ici ?", "it": "Che cosa è sorvegliato qui?" }, "freeform": { "key": "surveillance:zone" }, "render": { "en": " Surveills a {surveillance:zone}", "nl": "Bewaakt een {surveillance:zone}", "fr": " Surveille un(e) {surveillance:zone}", "it": " Sorveglia una {surveillance:zone}" }, "mappings": [ { "if": { "and": [ "surveillance:zone=parking" ] }, "then": { "en": "Surveills a parking", "nl": "Bewaakt een parking", "fr": "Surveille un parking", "it": "Sorveglia un parcheggio" } }, { "if": { "and": [ "surveillance:zone=traffic" ] }, "then": { "en": "Surveills the traffic", "nl": "Bewaakt het verkeer", "fr": "Surveille la circulation", "it": "Sorveglia il traffico" } }, { "if": { "and": [ "surveillance:zone=entrance" ] }, "then": { "en": "Surveills an entrance", "nl": "Bewaakt een ingang", "fr": "Surveille une entrée", "it": "Sorveglia un ingresso" } }, { "if": { "and": [ "surveillance:zone=corridor" ] }, "then": { "en": "Surveills a corridor", "nl": "Bewaakt een gang", "fr": "Surveille un couloir", "it": "Sorveglia un corridoio" } }, { "if": { "and": [ "surveillance:zone=public_transport_platform" ] }, "then": { "en": "Surveills a public tranport platform", "nl": "Bewaakt een perron of bushalte", "fr": "Surveille un quai de transport public", "it": "Sorveglia una pensilina del trasporto pubblico" } }, { "if": { "and": [ "surveillance:zone=shop" ] }, "then": { "en": "Surveills a shop", "nl": "Bewaakt een winkel", "fr": "Surveille un magasin", "it": "Sorveglia un negozio" } } ] }, { "#": "camera:mount", "question": { "en": "How is this camera placed?", "nl": "Hoe is deze camera geplaatst?", "fr": "Comment cette caméra est-elle placée ?", "it": "Com'è posizionata questa telecamera?" }, "render": { "en": "Mounting method: {mount}", "nl": "Montage: {camera:mount}", "fr": "Méthode de montage : {mount}", "it": "Metodo di montaggio: {mount}" }, "freeform": { "key": "camera:mount" }, "mappings": [ { "if": "camera:mount=wall", "then": { "en": "This camera is placed against a wall", "nl": "Deze camera hangt aan een muur", "fr": "Cette caméra est placée contre un mur", "it": "Questa telecamera è posizionata contro un muro" } }, { "if": "camera:mount=pole", "then": { "en": "This camera is placed one a pole", "nl": "Deze camera staat op een paal", "fr": "Cette caméra est placée sur un poteau", "it": "Questa telecamera è posizionata su un palo" } }, { "if": "camera:mount=ceiling", "then": { "en": "This camera is placed on the ceiling", "nl": "Deze camera hangt aan het plafond", "fr": "Cette caméra est placée au plafond", "it": "Questa telecamera è posizionata sul soffitto" } } ] } ], "hideUnderlayingFeaturesMinPercentage": 0, "icon": { "render": "./assets/themes/surveillance_cameras/logo.svg", "mappings": [ { "if": "camera:type=dome", "then": "./assets/themes/surveillance_cameras/dome.svg" }, { "if": "_direction:leftright=right", "then": "./assets/themes/surveillance_cameras/cam_right.svg" }, { "if": "_direction:leftright=left", "then": "./assets/themes/surveillance_cameras/cam_left.svg" } ] }, "rotation": { "#": "Note: {camera:direction} is substituted by a number, giving the string 'calc(123deg + 90deg)' ; it is this string that is used as css property, which interprets the calc", "render": "calc({_direction:numerical}deg + 90deg)", "mappings": [ { "if": "camera:type=dome", "then": "0" }, { "if": "_direction:leftright=right", "then": "calc({_direction:numerical}deg - 90deg)" } ] }, "width": { "render": "8" }, "iconSize": { "mappings": [ { "if": "camera:type=dome", "then": "50,50,center" }, { "if": "_direction:leftright~*", "then": "100,35,center" } ], "render": "50,50,center" }, "color": { "render": "#f00" }, "presets": [ { "tags": [ "man_made=surveillance", "surveillance:type=camera" ], "title": "Surveillance camera" } ], "wayHandling": 2 }