<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>Le 30 juil. 10 à 14:22, christophe a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">pas de changement sur<span class="Apple-converted-space"> </span><a href="http://osm.vdska.de">osm.vdska.de</a><span class="Apple-converted-space"> </span>:<span class="Apple-converted-space"> </span><a href="http://osm.vdska.de/?lat=45.696856&lon=-0.332271&zoom=18&layers=B000FTFT&node=793023289">http://osm.vdska.de/?lat=45.696856&lon=-0.332271&zoom=18&layers=B000FTFT&node=793023289</a><br><br>le site n'est peut être plus mis à jour ?</span></blockquote></div><div><br></div>Apparemment non... Mes premières caméras ont été taggés il y a un mois... et toujours rien.<div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica"><br></font></font></div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica">J'ai jeté un oeil rapide sur le source et on voit que ça utilise simplement OpenLayers et un text layer pour afficher les caméras. C'est-à-dire (1) que les POI (caméras ici) proviennent d'un fichier texte hébergé sur le site et donc que ce fichier texte n'a pas été mis à jour.</font></font></div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica"><br></font></font></div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica">Du coup je teste de faire la même chose ici : </font></font></div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica"><<a href="http://www.leretourdelautruche.com/map/cctv.html">http://www.leretourdelautruche.com/map/cctv.html</a>></font></font></div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica"><br></font></font></div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica">C'est une démo, j'y travaille un peu. </font></font></div><div>Le fichier texte est généré par un script python sur ma machine qui puise dans OSM (via XAPI).</div><div>Donc les données sont à jour à l'instant ou j'écris ces lignes.</div><div><br></div><div>Je n'ai qu'un hébergement réduit et pas la possibilité de faire tourner un script python sur le serveur donc je dois faire la mise à jour manuellement (exactement comme vdska.de donc).</div><div><br></div><div>Il y a actuellement que les caméras d'un bbox correspondant à la France (ça déborde sur nos voisins bien sur). Dans cette zone on compte 648 caméras en ce moment. Pour le monde c'est plus de 6000... Les textlayers de OpenLayers ne sont à priori pas fait pour gérer autant de POI il faut passer par un système plus sophistiqués...</div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica"><br></font></font></div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica">J'ai repris les logos de la proposition (2), soit :</font></font></div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica"><br></font></font></div><div>Vert : indoor (dans les boutiques, banques...)</div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica">Bleu : outdoor (extérieur sur des lieux privés)</font></font></div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica">Rouge : public (sur les lieux publics)</font></font></div><div>Noir : sans précision ou traffic</div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica"><br></font></font></div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica">Coté utilisation/tag je saisi pas bien la nuance entre outdoor et public notamment pour des caméras multiangles qui sont sur un terrain privé mais on une zone de vision sur la voie publique.</font></font></div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica"><br></font></font></div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica">Dès que j'aurai un peu plus avancé je mettrai le script python à disposition (le code javascript du site est directement accessible et très basique)</font></font></div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica"><br></font></font></div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica">(1) <<a href="http://wiki.openstreetmap.org/wiki/Openlayers_POI_layer_example">http://wiki.openstreetmap.org/wiki/Openlayers_POI_layer_example</a>></font></font></div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica">(2) <<a href="http://wiki.openstreetmap.org/wiki/Proposed_features/Key:Surveillance">http://wiki.openstreetmap.org/wiki/Proposed_features/Key:Surveillance</a>></font></font></div><div><font class="Apple-style-span" face="Times"><font class="Apple-style-span" face="Helvetica"><br></font></font></div><div><span class="Apple-style-span" style="font-family: Times; font-size: 12px; ">-- </span></div><div apple-content-edited="true"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Times; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Times; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Times; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Times; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div><div><div><div><span class="Apple-style-span" style="font-family: Helvetica; font-size: medium; "><div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Times; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Times; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Times; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Times; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div><div><div><div><font class="Apple-style-span" color="#000000">Pierre-Alain Dorange, </font></div><div>Blog Citoyen de Cognac : <<a href="http://cognac-citoyen.blogspot.com/">http://cognac-citoyen.blogspot.com/</a>></div></div></div></div></span></div></span></div></span></div></span></div><font class="Apple-style-span" face="Times" size="3"><span class="Apple-style-span" style="font-size: 12px; ">Twitter : <<a href="https://twitter.com/padorange">https://twitter.com/padorange</a>> - Facebook : <<a href="http://www.facebook.com/pa.dorange">http://www.facebook.com/pa.dorange</a>></span></font></span></div></div></div></div></span></div></span></div></span></div></span></div></span> </div><br></body></html>