[OSM-talk-fr] Vidéoprotection
Christian
chris at gallioz.fr
Sam 22 Sep 22:38:43 UTC 2012
Juste un petit mot à propos de http://osmcamera.tk que je viens
d'ouvrir. Cette carte essaye de représenter les tags
man_made=surveillance, avec, lorsque c'est possible, une estimation de
ce qui est vu par la caméra.
Pourquoi cette carte ? Après la discussion qui s'est tenue courant
juillet sur cette liste à propos de la vidéosurveillance
(http://lists.openstreetmap.org/pipermail/talk-fr/2012-July/045647.html),
je me suis dit que j'allais entrer quelques caméras dans OSM en
prévision d'un paris.sous-surveillance qui ne manquerait pas d'arriver.
J'avais de la matière puisque je bosse sur la Défense, où la paranoïa
des télé-surveillants semble bien développée (exemple : seulement 8
caméras pour un escalator en plein air :
http://osmcamera.tk/index.php?lat=48.89491677&lon=2.23821759&zoom=18)
Une question s'est alors posée : après avoir saisi une caméra, comment
vérifier les valeurs saisies, notamment la direction observée, alors que
ces infos n'apparaissent sur aucun rendu ? Cette carte est la réponse.
Pour l'instant, les tags suivants sont pris en compte :
- man_made=surveillance : seuls les nodes avec ce tag sont affichés
- surveillance=* pour la couleur extérieure de l'icône
(http://wiki.openstreetmap.org/wiki/Proposed_features/Key:Surveillance)
- camera:type : pour le dessin de l'icône (c'est documenté là :
http://wiki.openstreetmap.org/wiki/Proposed_features/Extended_tags_for_Key:Surveillance).
- camera:direction : pour le tracé du faisceau des caméras fixes
- height : selon la hauteur, le faisceau est dessiné plus ou moins
long.
- fixme : pour la couleur de la caméra, qui devient rose si ce tag est
présent (ça, c'est parque les caméras sur Courbevoie avaient été saisies
avec une localisation approximative à partir d'un document municipal)
Les regroupements et décomptes à faibles niveaux de zoom sont faits
côté serveur, ainsi que, sur les niveaux de zoom moyens, le calcul des
polygones correspondants (affichés lors du passage de la souris sur le
nombre). Quand on clique sur une caméra, les tags associés sont
affichés.
Techniquement, je suis parti d'un tutorial de switch2osm, et j'ai fait
la récupération des points en PHP+MySql. Ca tourne à la maison sur un
petit linutop gentiment offert par la tombola de l'Ubuntu Party de l'an
dernier. Désolé pour la latence si la ligne ADSL sature.
Quand j'aurai le temps, je mettrai les sources sur GitHub.
Si vous avez des suggestions pour la mise à jour de la base, je suis
preneur. Pour l'instant, l'initialisation s'est faite à partir de
l'extraction de points du dernier planet. Et depuis, une analyse des
diffs est faite toutes les minutes pour la mise à jour (via un script
sh/wget + analyse en php).
Pour la saisie des points avec mon téléphone, je me suis fait un preset
contenant à la fois le preset JOSM courant + les tags de la page
"Extended tags for surveillance". Je l'ai ensuite chargé dans Vespucci
courant (c'est à dire compilé à partir des sources, mais qui va sortir
en 0.8.0 sur Google play très prochainement). Vous pouvez récupérer ce
préset ici : http://osmcamera.tk/camera_preset_all.xml
Christian (aka khris78)
Plus d'informations sur la liste de diffusion Talk-fr