<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Wemap - Medium]]></title>
        <description><![CDATA[Wemap is the Real-World Browser. Give a super-power to your audience with Wemap’s revolutionary AR-Ready technology. Build new services and richer experiences and bring them to the real-world. #wherelifehappens - Medium]]></description>
        <link>https://blog.getwemap.com?source=rss----4f8f85a33eb4---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Wemap - Medium</title>
            <link>https://blog.getwemap.com?source=rss----4f8f85a33eb4---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 07 Apr 2026 02:41:31 GMT</lastBuildDate>
        <atom:link href="https://blog.getwemap.com/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[On s’est croisé dans le métro…]]></title>
            <link>https://blog.getwemap.com/on-sest-crois%C3%A9-dans-le-m%C3%A9tro-c64678f47f64?source=rss----4f8f85a33eb4---4</link>
            <guid isPermaLink="false">https://medium.com/p/c64678f47f64</guid>
            <category><![CDATA[metro]]></category>
            <category><![CDATA[maps]]></category>
            <category><![CDATA[ar]]></category>
            <category><![CDATA[navigation]]></category>
            <dc:creator><![CDATA[Myriam chouat]]></dc:creator>
            <pubDate>Tue, 14 Nov 2023 15:29:51 GMT</pubDate>
            <atom:updated>2023-11-20T15:02:09.635Z</atom:updated>
            <content:encoded><![CDATA[<h3>🚇️ On s’est croisé dans le métro…</h3><blockquote>Cette opération de communication a été rendue possible par l’Accélérateur du <a href="https://www.ratp.fr/groupe-ratp/linnovation-dans-tous-les-domaines/innovation-ratp-group">groupe RATP</a>, que Wemap a rejoint en avril 2023, pour répondre aux défis de l’industrie du futur, des mobilités et de la ville de demain (<a href="https://www.maddyness.com/2023/04/26/startups-accelerateur-groupe-ratp/">voir article Maddyness</a>).</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*tWYtL760vttCGoPVG5lslg.gif" /><figcaption>Publicité Wemap dans le métro — 15/11/23 au 22/11/23 — cette opération de communication s’inscrit dans le cadre de l’Accélérateur du groupe RATP, rejoint par Wemap en 2023. 🤩</figcaption></figure><p>Si vous cherchez à vous repérer, Chat GPT ne sera surement pas la solution qu’il vous faut (et il en est conscient… 😅).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/321/1*l69s1OOHE6gAZy0f4cWjZQ.png" /></figure><p>C’est vrai ! Wemap peut vous aider à trouver votre chemin, parce que nous sommes les champions 🇫🇷 made in france 🇫🇷 des cartes et de la localisation (indoor/outdoor). Nos technologies d’intelligence artificielle peuvent vous aider à vous localiser et à vous guider où que vous soyez. Et vous nous avez sûrement utilisé sans le savoir.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Qka-PCui5NX3ApM0kAf5Gw.png" /><figcaption>La réalité augmentée au service de votre navigation.</figcaption></figure><figure><a href="https://bit.ly/decouvrir-technologie-wemap"><img alt="" src="https://cdn-images-1.medium.com/max/280/1*IueTZPUIHD6OxxuglApRMg.png" /></a></figure><p>Mais si vous êtes certain.e.s que jamais (au grand jamais) vous n’avez eu entre les mains une carte Wemap, amis Parisien.ne.s, voici quelques exemples de solutions où nous retrouver.</p><h4>🚶 En visitant Paris, avec la web-application My Paris je t’aime de l’Office de tourisme de Paris</h4><p>La web-application <a href="https://my.parisjetaime.com/">My Paris je t’aime</a> de l’Office de Tourisme vous accompagne dans votre découverte de Paris avec :</p><ul><li>🗺️ une carte de tous les lieux à découvrir autour de vous ;</li><li>🚶des balades dans Paris ;</li><li>🚇 un calculateur d’itinéraire qui prend en compte les transports en commun ;</li><li>🚲 mais également les pistes cyclables et les stations <a href="https://www.velib-metropole.fr/">vélib’</a> (avec disponibilité en temps réel) ;</li><li>ℹ️ une liste de recommandations et infos pratiques ;</li><li>🌎 tout ça dans plusieurs langues ;</li><li>♿️ et un accès à une version accessible.</li></ul><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.canva.com%2Fdesign%2FDAF0DxTj9bg%2Fview%3Fembed%26meta&amp;display_name=Canva&amp;url=https%3A%2F%2Fwww.canva.com%2Fdesign%2FDAF0DxTj9bg%2Fview&amp;image=https%3A%2F%2Fwww.canva.com%2Fdesign%2FDAF0DxTj9bg%2Fscreen%3Ftype%3Dthumbnail&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=canva" width="800" height="800" frameborder="0" scrolling="no"><a href="https://medium.com/media/04d1aae2262aaaaadee6adc17d78e0c2/href">https://medium.com/media/04d1aae2262aaaaadee6adc17d78e0c2/href</a></iframe><h4>🚉 En consultant le plan d’une gare ou en explorant les alentours depuis votre train avec la SNCF</h4><p>Vous avez sûrement déjà vécu cette situation : vous arrivez à la gare, vous êtes pressé.e, et vous ne savez pas où aller pour prendre votre train. Avec l’application Ma gare SNCF, retrouvez vous en gare et naviguez sans stress !</p><p>Mais l’expérience ne s’achève pas en gare. Avec le <a href="https://www.ter.sncf.com/bourgogne-franche-comte/decouvrir/idees-de-sorties/realite-augmentee">Voyage augmenté</a>, découvrez des sites emblématiques tout au long de votre trajet en train, transformant chaque voyage en une exploration enrichissante !</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.canva.com%2Fdesign%2FDAF0I_xyEYo%2Fview%3Fembed%26meta&amp;display_name=Canva&amp;url=https%3A%2F%2Fwww.canva.com%2Fdesign%2FDAF0I_xyEYo%2Fwatch&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=canva" width="800" height="800" frameborder="0" scrolling="no"><a href="https://medium.com/media/ba67f9848750388048b79f639da4fbd9/href">https://medium.com/media/ba67f9848750388048b79f639da4fbd9/href</a></iframe><figure><a href="https://bit.ly/wemap-nous-suivre-sur-linkedin"><img alt="" src="https://cdn-images-1.medium.com/max/198/1*6NwIba_m_7FrdiCNLRoyzg.png" /></a></figure><h4>🗺️ En consultant d’un salon, comme Viva Technology</h4><p>Vous vous êtes déjà perdu.e dans un salon professionnel ? En juin dernier, avec Viva Technology, on vous a simplifié la tâche ! Sur une app ou une borne interactive, retrouvez vous et naviguez en toute simplicité jusqu’aux stands recherchés.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.canva.com%2Fdesign%2FDAF0JJ4LHNw%2Fview%3Fembed%26meta&amp;display_name=Canva&amp;url=https%3A%2F%2Fwww.canva.com%2Fdesign%2FDAF0JJ4LHNw%2Fwatch&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=canva" width="800" height="800" frameborder="0" scrolling="no"><a href="https://medium.com/media/32ab554ecb43e16f7ebe0caec2fc5f38/href">https://medium.com/media/32ab554ecb43e16f7ebe0caec2fc5f38/href</a></iframe><h4>🧳 En voyage avec les guides augmentés Petaouchnok (Hachette tourisme)</h4><p>Pourquoi ne pas réinventer totalement votre façon de voyager ? Simplifiez le voyage avec votre guide interactif : programmez vos exploration et découvrez des centaines de site ! Retrouvez également des parcours enrichis sur vos guides imprimés.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.canva.com%2Fdesign%2FDAF0JsJ8hWU%2Fview%3Fembed%26meta&amp;display_name=Canva&amp;url=https%3A%2F%2Fwww.canva.com%2Fdesign%2FDAF0JsJ8hWU%2Fwatch&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=canva" width="800" height="800" frameborder="0" scrolling="no"><a href="https://medium.com/media/dc647ae2383566b6602ef782aa762b7a/href">https://medium.com/media/dc647ae2383566b6602ef782aa762b7a/href</a></iframe><figure><a href="https://bit.ly/usecases-wemap-form"><img alt="" src="https://cdn-images-1.medium.com/max/261/1*VEqNxax9eUYEnPkINDDdGw.png" /></a></figure><h3>Pour en savoir plus sur Wemap ça se passe juste en dessous ⬇️</h3><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Ftally.so%2Fembed%2Fn97X45%3FhideTitle%3D1%26alignLeft%3D1&amp;display_name=Tally+Forms&amp;url=https%3A%2F%2Ftally.so%2Fr%2Fn97X45&amp;image=https%3A%2F%2Fstorage.tally.so%2F6ea9026f-ab45-4278-a7ce-f6f5f3227085%2Fslack-imgs.png&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=tally" width="800" height="600" frameborder="0" scrolling="no"><a href="https://medium.com/media/ce9e8e3d0230617432f9d24f94453fac/href">https://medium.com/media/ce9e8e3d0230617432f9d24f94453fac/href</a></iframe><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c64678f47f64" width="1" height="1" alt=""><hr><p><a href="https://blog.getwemap.com/on-sest-crois%C3%A9-dans-le-m%C3%A9tro-c64678f47f64">On s’est croisé dans le métro…</a> was originally published in <a href="https://blog.getwemap.com">Wemap</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Des cartes interactives enrichies par le public]]></title>
            <link>https://blog.getwemap.com/des-cartes-interactives-enrichies-par-le-public-ccd54d6b9b5c?source=rss----4f8f85a33eb4---4</link>
            <guid isPermaLink="false">https://medium.com/p/ccd54d6b9b5c</guid>
            <category><![CDATA[cartographie]]></category>
            <category><![CDATA[utilisateur]]></category>
            <category><![CDATA[innovation]]></category>
            <dc:creator><![CDATA[Myriam chouat]]></dc:creator>
            <pubDate>Tue, 08 Feb 2022 17:23:16 GMT</pubDate>
            <atom:updated>2022-02-08T17:23:15.970Z</atom:updated>
            <content:encoded><![CDATA[<p>Outil par excellence pour informer des utilisateurs sur un territoire, <strong>les</strong> <strong>cartes interactives font partie des </strong><a href="https://fr.wikipedia.org/wiki/Biens_communs_num%C3%A9riques"><strong>biens communs numériques</strong></a>. Au-delà d’outils du quotidien les cartes interactives sont un espace d’expression naturel des utilisateurs eux-mêmes. Ainsi, <a href="https://www.openstreetmap.org/#map=14/51.5013/-0.1021">OpenStreetMap</a> est un projet <em>open-source</em> avec plus de <a href="https://wiki.openstreetmap.org/wiki/Contribute_map_data#:~:text=More%20than%20eight%20million%20contributors,your%20portion%20of%20the%20project!">huit millions de contributeurs</a> qui construisent le Wikipedia des données géographiques. Mais au-delà des cartographes amateurs, chacun de nous a l’occasion de partager et <strong>mettre en commun des informations utiles</strong> <strong>autour de soi</strong>, sur sa rue, son quartier, sa ville et ainsi <strong>enrichir des cartes interactives avec des contributions</strong> destinées au plus grand nombre.</p><p>Avec ce blogpost nous revenons aux <strong>sources des cartes contributives</strong> : pourquoi laisser le public contribuer à des cartes interactives ? Quels services de telles cartes peuvent-elles rendre ? Comment assurer leur efficacité ?</p><h3>1 — Pourquoi des cartes interactives ouvertes aux contributions ?</h3><p>Remontées d’informations sur l’état de la voirie, partages de photos sur des événements climatiques, communication sur les commerces de proximité et les artisans, etc. : les <strong>informations locales sont souvent éparses, éphémères, difficiles à capturer </strong>et à proposer dans des services utiles au public.</p><p>Pourtant <strong>les occasions </strong>de faire appel aux nombreux utilisateurs qui souhaitent participer à la conversation, partager du contenu ou, tout simplement, se rendre utile, <strong>sont nombreuses</strong>.</p><p>Si aujourd’hui en tant qu’utilisateurs nous consommons des cartes interactives, c’est bien pour être informés via un outil personnalisé où l’on se sent impliqués. L’utilisateur actuel possède des exigences bien propres à notre siècle : recherche de rapidité, d’interaction, un produit pour lui, avec lui !</p><p>La <strong>carte contributive permet de recenser des évènements, des actions locales ou de signaler des incidents</strong> (comme dans les applications mises en place par les municipalités du type <a href="https://teleservices.paris.fr/dansmarue/jsp/site/Portal.jsp?page=fodansmarue">Dans Ma Rue</a> à Paris) mais aussi de fédérer des porteurs de projets et de <strong>mettre en avant des initiatives sur le terrain</strong>.</p><p><strong><em>Mais pourquoi passer par une carte interactive ?</em></strong></p><p>Tout simplement parce que lorsqu’il s’agit de parler d’une information localisée, d’un lieu, <strong>rien n’est plus parlant et expressif qu’une carte interactive</strong>.</p><p>Par ailleurs la carte interactive est <strong>la présentation la plus utile des informations ainsi collectées</strong> : moteur de recherche, exploration d’un territoire en déplaçant la carte, recherche autour de soi. Plus qu’une liste ou un carrousel, les informations locales partagées doivent être mises en regard les unes des autres pour les rendre intelligibles.</p><p>Enfin pour le contributeur la carte interactive est une incitation supplémentaire à partager de l’information car elle permet d’illustrer visuellement le fait qu’il y a un manque d’information à tel ou tel endroit. C’est une interface qui invite à la contribution, d’autant plus lorsqu’elle permet de voir immédiatement son point apparaître.</p><p>En d’autres termes, cette fonctionnalité permet de proposer des informations utiles, recherchées, dans une expérience qui les met en valeur.</p><h3>2 —Comment réussir ses cartes interactives avec contributions publiques ?</h3><p>Avec plus de 10 000 cartes interactives réalisées avec Wemap et une expérience auprès des plus grands acteurs <a href="https://getwemap.com/fr/medias/">des médias</a>, <a href="https://getwemap.com/fr/collectivites/">des collectivités</a>, du monde associatif, nous avons pu dessiner<strong> quelques règles d’or à suivre pour réussir vos cartes interactives contributives</strong>.</p><h4>1 ) Réussir sa collecte</h4><p>Qui dit contribution dit données, il est donc important de noter que ces cartes vous permettent la récolte d’une data standardisée selon vos critères de sélections. Une récolte efficace de cette data découlera d’un système de contribution simple pour maximiser la collecte sans créer d’usine à gaz.</p><p>Un média souhaitant proposer une carte répertoriant des manifestations ou des inondations va pouvoir personnaliser à souhait ses cartes tout en laissant l’opportunité aux utilisateurs d’annoter un événement non référencé. Ici, <em>France Bleu </em>propose <a href="https://www.francebleu.fr/infos/economie-social/reconfinement-ou-se-fournir-dans-le-vaucluse-1604320769">sa carte “100% solidaires avec les entreprises du Vaucluse”</a> pour retrouver près de chez vous tous les restaurateurs, et producteurs locaux en période de reconfinement. La contribution se fait ici avec un formulaire Google Form avec une récolte de données via le connecteur <a href="https://wemap.zendesk.com/hc/fr/articles/360021573160-Cr%C3%A9er-votre-carte-%C3%A0-partir-du-connecteur-Google-Spreadsheets">Spreadsheet</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/820/1*ilQesJ35RYxrwe_Vn6N3pw.png" /><figcaption><a href="https://www.francebleu.fr/infos/economie-social/reconfinement-ou-se-fournir-dans-le-vaucluse-1604320769">Carte 100% solidaires avec les entreprises du Vaucluse</a> — France Bleu</figcaption></figure><p>On retrouve aussi <a href="https://openagenda.com/">Openagenda</a>, solution de réseaux d’agendas sur laquelle nous récoltons les données grâce au connecteur dédié (flux Json), conseillé pour des cartes interactives <a href="https://getwemap.com/fr/evenements/">évènement</a>s. Ici la carte des lieux culturels publiée par le ministère de la Culture qui utilise comme formulaire celui d’Openagenda permettant également une personnalisation riche du formulaire.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*a0WSaL-9TtDwWYQniFCGMA.png" /><figcaption><a href="https://www.culturecheznous.gouv.fr/retrait-en-magasins">Carte interactive lieux culturels</a> — Ministère de la Culture</figcaption></figure><figure><img alt="Formulaire de saisie pour la base des lieux du ministère de la Culture" src="https://cdn-images-1.medium.com/max/574/1*a_ymP8UuyfK-ksWC9eSJBg.png" /><figcaption><a href="https://cartes.culture.gouv.fr/lieux">Formulaire avec Openagenda </a>— Ministère de la Culture</figcaption></figure><h4>2) Assurer la qualité des informations récoltées</h4><p>La contribution permet un enrichissement des cartes avec des données personnalisées tout en gardant le contrôle dessus. La modération est ici essentielle pour <strong>assurer une information crédible et pertinente</strong> auprès des utilisateurs .</p><p>Pour garantir une donnée de qualité, une modération (a priori ou a posteriori) est rendue possible avec des outils comme <a href="https://eu.jotform.com/">Jotform</a>, Google Form ou <a href="https://getwemap.com/fr/wemap-pro/">Wemap Pro</a>. Veillez à avoir une modération efficace et simple pour ne pas se noyer sous les tâches. Gardez-vous la possibilité d’inclure seulement une partie des champs dans les données que vous récoltez en ciblant les informations pertinentes pour la publication.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*MqkDrrex_gj_4_F-FvEpmg.png" /><figcaption>Modération formulaire Jotform</figcaption></figure><h4>3) Réussir sa restitution</h4><p>Votre objectif est de <strong>rendre la carte aussi lisible et pratique que possible</strong> et ainsi d’engendrer <strong>plus d’engagement</strong>. L’auteur de la carte enrichit l’expérience utilisateur en impliquant ses utilisateurs. Mais ceci ne doit pas conduire à une information désordonnée, qui dégraderait l’expérience utilisateur.</p><p>Vos cartes interactives contributives doivent refléter l’identité de votre produit, de votre marque. C’est un espace de communication et d’interaction essentiel pour vos utilisateurs, ils doivent vous y retrouver. Ainsi, comme pour la stylisation de votre carte avec <a href="https://blog.getwemap.com/personnalisez-vos-fonds-de-carte-25bcf2387ba8">le choix du fond de carte</a>, la fonctionnalité contributive <strong>s’accorde à l’ergonomie et la charte graphique de votre site</strong>.</p><p>Ainsi le ministère de la Culture illustre ici <a href="https://www.culturecheznous.gouv.fr/retrait-en-magasins">une carte interactive </a>de lieux culturels qui a été généralisée pour la sortie du confinement. <strong>Plus de 69 000 lieux culturels proposant leurs services y sont référencés.</strong> Les librairies, disquaires et bibliothèques peuvent fournir leurs informations sur le site internet du ministère et voir leurs points s’afficher sur la carte en quelques clics.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*a0WSaL-9TtDwWYQniFCGMA.png" /><figcaption><a href="https://www.culturecheznous.gouv.fr/retrait-en-magasins">Carte interactive lieux culturels</a> — Ministère de la Culture</figcaption></figure><p>Grâce au <a href="https://blog.getwemap.com/nouvelle-version-du-moteur-de-recherche-wemap-3deb9bd86ef1">moteur de recherche</a>, <a href="https://wemap.zendesk.com/hc/fr/articles/360022104239-Comment-personnaliser-les-clusters-sur-ma-carte-">aux clusters</a> et aux filtres l’<strong>expérience utilisateur est de haut niveau </strong>malgré la présence d’un très grand nombre de points.</p><h3>3 — Créer des cartes contributives avec Wemap</h3><p>Créer des cartes interactives qui permettent de récolter et diffuser des contributions utilisateurs est <strong>une opération simple avec Wemap</strong> et plusieurs solutions s’offrent à vous, suivant les données que vous souhaitez collecter et le public auquel vous vous adressez.</p><h4>1) Faire au plus simple : le formulaire intégré dans Wemap</h4><p>Enrichissez votre carte en rendant possible la personnalisation des icônes et en ayant la possibilité de sélectionner des champs divers : le nom de l’évènement, son lieu, une description etc… La création de filtres / mots-clefs est également disponible en complément pour enrichir vos filtres.</p><p>Après avoir <a href="https://blog.getwemap.com/personnalisez-vos-fonds-de-carte-25bcf2387ba8">stylisé vos cartes</a> et rendu cette interaction possible avec certaines fonctionnalités sociales, pourquoi ne pas leur offrir une solution contributive profitant à tous les acteurs.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*IFyWsd7ybcZ4mrkY6Bp0Ig.png" /></figure><p>Côté <a href="https://blog.getwemap.com/nouveaut%C3%A9s-sur-l%C3%A9diteur-de-carte-d589c82a09c1">outil cartographique en ligne</a>, il est très simple de profiter de cette fonctionnalité avec <a href="https://getwemap.com/fr/wemap-pro/">Wemap Pro</a>. Vous pouvez directement l’activer sur le menu d’option carte dans la rubrique “contrôle”. Une activation rapide qui <strong>ne nécessite pas la création de formulaire et qui garde l’utilisateur sur la carte</strong>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/927/0*cBtNeErb66VnhlYt" /><figcaption><a href="https://getwemap.com/fr/wemap-pro/">Outil Wemap Pro</a></figcaption></figure><p>Le bouton apparaissant en haut à droite des cartes, indique aux utilisateurs la possibilité de contribuer. Un simple clic sur ce bouton leur permet donc de facilement créer un point en intégrant des photos, le nom de l’événement, une description, en somme remplir tous les champs d’informations.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*xlRyd_fDY99hvr4FEsPJ2Q.png" /><figcaption>Contribution avec <a href="https://getwemap.com/fr/wemap-pro/">Wemap Pro</a></figcaption></figure><h4>2) Pour les pros : connecter un formulaire externe</h4><p>Pour plus de personnalisation des champs et du style de vos publications vous pouvez facilement connecter à votre carte interactive Wemap une solution de formulaire qui se synchronisera automatiquement avec la carte. Notre logiciel de cartographie vous propose toute une série de solutions de<a href="https://wemap.zendesk.com/hc/fr/articles/360021799039-Cr%C3%A9er-une-carte-contributive-avec-le-connecteur-Jotform"> formulaires déjà connectés à Wemap tels que Jotform</a> (alternative à Google Form), Google Form (avec Google Sheet) ou encore <a href="https://wemap.zendesk.com/hc/fr/articles/360021753599-Cr%C3%A9er-votre-carte-%C3%A0-partir-du-connecteur-OpenAgenda">OpenAgenda</a>.</p><p>Par exemple pour les <a href="https://nuitdelalecture.culture.gouv.fr/programme#/search@47.3646485,1.4041901,5.00"><em>Nuits de la lecture</em></a>, le ministère de la Culture a activé un formulaire Jotform pour la contribution et propose des filtres plus riches.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*6wsWNPvWsezvkSrYS_miBw.png" /><figcaption><a href="https://nuitdelalecture.culture.gouv.fr/programme#/search@47.3646485,1.4041901,5.00">Carte les Nuits de la Lecture </a>— Ministère de la Culture</figcaption></figure><p>Le connecteur Jotform, lui, se distingue par sa <strong>personnalisation poussée</strong> notamment en laissant la possibilité à l’utilisateur de modifier et / ou ajouter un nouveau contenu. Il s’intégrer également parfaitement au site et à sa charte graphique pour optimiser l’expérience utilisateur. Ce connecteur se trouve directement sur <a href="https://getwemap.com/fr/wemap-pro/">Wemap Pro</a>.</p><p>Prenons ici l’exemple du <em>Parc national de la Réunion </em>publiant sa <a href="https://www.lesjoursdelanuit.re/">carte “<em>Les jours de la nuit”</em></a><em> </em>qui intègre un formulaire Jotform en total accord avec le site et sa charte graphique.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*yK6uZe4u7-3mX3TA4hn5GQ.png" /><figcaption><a href="https://www.lesjoursdelanuit.re/proposer-un-evenement/">Formulaire Jotform</a> — Les Jours de la Nuit</figcaption></figure><p>Vous souhaitez activer cette fonctionnalité ou <a href="https://www.youtube.com/watch?v=MvuNyUv0FNM&amp;t=855s">en savoir plus</a> ? Vous avez des idées de cartes contributives à réaliser ? <strong>Wemap est à votre écoute et vous accompagne, </strong><a href="http://www.getwemap.com/fr/contact"><strong>écrivez-nous</strong></a><strong> ! 🚀</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ccd54d6b9b5c" width="1" height="1" alt=""><hr><p><a href="https://blog.getwemap.com/des-cartes-interactives-enrichies-par-le-public-ccd54d6b9b5c">Des cartes interactives enrichies par le public</a> was originally published in <a href="https://blog.getwemap.com">Wemap</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Customize your map backgrounds]]></title>
            <link>https://blog.getwemap.com/customize-your-map-backgrounds-e756c4f4bd94?source=rss----4f8f85a33eb4---4</link>
            <guid isPermaLink="false">https://medium.com/p/e756c4f4bd94</guid>
            <category><![CDATA[design]]></category>
            <category><![CDATA[cartographie]]></category>
            <category><![CDATA[frenchtech]]></category>
            <category><![CDATA[maps]]></category>
            <dc:creator><![CDATA[Myriam chouat]]></dc:creator>
            <pubDate>Tue, 04 Jan 2022 14:51:20 GMT</pubDate>
            <atom:updated>2022-01-04T14:51:20.522Z</atom:updated>
            <content:encoded><![CDATA[<p>From a database like <a href="https://openstreetmap.org/">Open Street Map</a> or <a href="https://www.ign.fr/">IGN</a>, an interactive map is a stylized view of this geographical data. To build your product you will often enrich this data with content or services, depending on multiple factors: mobile application or website, its audience, its use case, etc.</p><p>In this blogpost we will go over the main concepts of <strong>styling a map background</strong>: why style? Which impact ? How?</p><h3><strong>1. A stylized view of geographic information</strong></h3><p>OpenStreetMap, IGN, TomTom : the map data providers are above all giant databases (the “planet” file on OpenStreetMap is 1,5 TeraBytes of data).</p><p>If today as users we consume interactive maps that load instantly several times a day it is because these databases are transformed and styled to be consumable — in other words understood and useful — by our brains on our different devices.</p><p>To transform these geographic databases into useful interactive maps, beyond the technical processes (<a href="https://blog.getwemap.com/les-cartes-vectorielles-sont-arriv%C3%A9es-a54f0e05e45e">transformation into vector or raster tiles</a>) that allow them to be downloaded and displayed on our screens it is necessary to achieve an often unknown work of <strong>map styling</strong>.</p><p>Styling a map means first of all making a difficult choice: what information should be shown? What information should be omitted? Street names? Administrative’s buildings names? The shapes of buildings? Railroad tracks?</p><p>Considering the large amount of geographic information available today, choosing is <strong>primarily a matter of selecting and subtracting</strong>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*0plLvzOw6TkZeJRR" /><figcaption><a href="https://www.openstreetmap.org/search?query=lambeth#map=14/51.5013/-0.1172">OpenStreetMap</a> screenshot (link) with a very large amount of accumulated data</figcaption></figure><p>All of these choices reveal a hierarchy and must be applied to the <strong>20 levels of zoom</strong> that take you from the globe to your street corner. These choices are quite subtle and we are not aware of the huge impact they can have.</p><p>Then each type of information chosen can and should be styled to differentiate it from the other items on the map, to highlight one type of information in relation to another, etc. For a “ traditional “ interactive map, there are already several dozens of types of elements — seas, rivers, streets, buildings, roads, fields, forests — for which you have to choose the color, the transparency, the fonts, etc.</p><p>And before starting, the question to ask yourself is: what is the purpose of styling my map?</p><h3><strong>2. Why do you need map styles?</strong></h3><p>With Google Maps for so long dominating the interactive map industry (<a href="https://www.ladn.eu/media-mutants/google-maps-lincomprehensible-multiplication-des-prix-pour-les-pros/">but that’s changing, thankfully!</a>), we may have forgotten that there are different styles of maps.</p><p>Today, interactive maps are at the center of many digital products: from media to delivery applications, from treasure hunts to government websites. <strong>As Wired states “ </strong><a href="https://www.wired.com/story/how-maps-became-the-new-search-box/"><strong>Maps became the new search box </strong></a><strong>“</strong>.</p><p>The key rule is that the style of your interactive maps should match the style of your product. Ceding your design choices to Google or Apple through the default maps in Android and iOS is counterproductive (especially when you know that styling an interactive map can be done well, without effort, see below).</p><p>Here are some examples of guidelines that can influence your styling choices for your interactive maps.</p><h4><strong>2.1 — Style an interactive to match your brand</strong></h4><p>Your interactive maps must reflect the identity of your product, of your brand. It is an essential communication and interaction space for your users, they must find you on it.</p><p>The design is based on color’s configuration, especially for water, roads and lands. As the Louvre did very well with its map of artworks in the world by opting for lime shades matching their graphic charter.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*-e1sC_i-7yzdzw5M" /><figcaption>Le Louvre Style — To Showcase Artworks lended around the World</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*kH5_CrePQu0YGNon" /><figcaption>Le LouvreLe Louvre Style — To Showcase Artworks lended around the World</figcaption></figure><p>The typography is also an integrated part of the styling choices. The name of the city, the streets, the structures…, all this must be in harmony with your image and your graphic charter as Colmar did on its map.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*IhU7Mc97fSuqSL6X" /><figcaption>The city of Colmar map style</figcaption></figure><p>It is also possible to go even further by choosing a particular style of map to fit your product. Studios such as <a href="https://stamen.com/"><em>Stamen Design</em></a> offer quite original styles such as “watercolor” or “toner”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*Lya4MhphyQMWzYlZ" /><figcaption>Stamen Design — “Watercolor” map background</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*UitTZpzxWXZcfOKh" /><figcaption>Stamen Design — “Toner” map background</figcaption></figure><h4><strong><em>2–2 </em></strong>Tailor your map to your audience</h4><p>Design should not take priority over usefulness, because an interactive map or plan always has a service purpose: to inform, to understand, to locate, to guide, etc. The use of your interactive maps and the objective of your product must therefore influence your choice of style.</p><p>Will your interactive map be used on screens in public spaces? Is it used on the move, for local information, or from a computer on large screens?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*QYJkqXrqOpJCPOLl.png" /><figcaption><a href="http://bretagne.com">Bretagne.com</a> — Highlighting the content in a neutral background</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/930/0*usbpX1rvwGmvy5LI.png" /><figcaption>Deutsche Bahn — High contrast level for easy readability</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*PTQNkOLa1yZT-vPf.png" /><figcaption>Wemap ski — Highlighting the theme of skiing with cold tones</figcaption></figure><h4><strong>2–3 Advanced Styles: in-depth enrichments of your maps</strong></h4><p>Your base map sometimes requires particular enrichments: it can be about particular data layers or elements such as buildings which must be highlighted.</p><p>We can think for example of satellite images or elevation curves for “outdoor” themes.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*9C5psrToI_cCRqZ1.png" /></figure><p>On a more local front, building data can be enriched. For example, Hachette, for the interactive maps of its guide “Un grand week-end à Paris”, wanted to highlight specific buildings, with a particular style applied individually.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*QlGfd5QVpBSDjkNX" /><figcaption>Hachette — “Un grand week-end à Paris” — Buildings that are landmarks are highlighted</figcaption></figure><p>To go even further, the buildings can be viewed as interior plans or in 3D rendering. Thus, in addition to the background map in the federation’s colors and designed for mobile use in the Roland Garros application, the FFT wanted <a href="https://www.rolandgarros.com/fr-fr/page/cartographie">to integrate 3D models of the most emblematic courts into the maps</a> of the application.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*mOdIvduAoGVxcTt2" /><figcaption>Roland Garros — 3D plan</figcaption></figure><p>For the new Cité des Sports, the city of Issy les Moulineaux has enriched the base map with a simplified 3D model of the building and its different floors. The possibilities are endless!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*zvxjbf3tGxl-r4F4" /><figcaption>Issy les Moulineaux — 3D plan</figcaption></figure><p>Finally, if we talk about background map, it’s because you will enrich this canvas with information, with your messages in the form of points of interest, routes, areas, etc. This will be the subject of another blogpost!</p><h3><strong>3. Style your interactive maps like a professional</strong></h3><p>The possibilities are vast for styling your maps, but this effort of styling is within the reach of most people. You don’t need to be a geomatician or trained in GIS to create a background map that serves your brand, delights your users and enhances your content: several options are available to you, either on your own or with the help of experts.</p><h4><strong>3.1 Create a style in a few clicks</strong></h4><p>With the Wemap Pro online tool you have at your disposal a professional map creation tool, available to everyone. In this no-code environment, the customization of map backgrounds is done by a WYSIWYG tool <a href="https://wemap.zendesk.com/hc/fr/articles/360021907099-Personnaliser-mon-fond-de-carte-cr%C3%A9er-une-feuille-de-style-">for simple and effective settings</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*M37wBrJvoo7e2ryT.png" /><figcaption>Wemap Pro — Style sheet</figcaption></figure><h4><strong>3.2 A studio for advanced styles</strong></h4><p>Wemap integrates the Maputnik tool which allows you to setup : display, stylization of all the elements of the map background at all zoom levels. Beware it’s addictive!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/561/0*1o2FhXoPsNQG8w8h" /><figcaption><a href="https://maputnik.github.io/editor/#1.24/0/0">Maputnik</a></figcaption></figure><p>Don’t worry, Wemap support is always available to help you design your maps.</p><h4><strong>3.3 Handmade map backgrounds</strong></h4><p>If you want to create a custom background map with buildings and 3D models, the Wemap graphics team is here to help you.</p><p>You have questions about the creation of customized backgrounds or about Wemap Pro features? The team is listening, <a href="https://getwemap.com/contact/">contact us</a> !</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e756c4f4bd94" width="1" height="1" alt=""><hr><p><a href="https://blog.getwemap.com/customize-your-map-backgrounds-e756c4f4bd94">Customize your map backgrounds</a> was originally published in <a href="https://blog.getwemap.com">Wemap</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Personnalisez vos fonds de carte]]></title>
            <link>https://blog.getwemap.com/personnalisez-vos-fonds-de-carte-25bcf2387ba8?source=rss----4f8f85a33eb4---4</link>
            <guid isPermaLink="false">https://medium.com/p/25bcf2387ba8</guid>
            <category><![CDATA[frenchtech]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[cartography]]></category>
            <category><![CDATA[maps]]></category>
            <dc:creator><![CDATA[Myriam chouat]]></dc:creator>
            <pubDate>Thu, 23 Dec 2021 14:38:31 GMT</pubDate>
            <atom:updated>2022-01-04T15:11:23.123Z</atom:updated>
            <content:encoded><![CDATA[<p>À partir d’une base de données géographiques comme Open Street Map ou IGN, une carte interactive est un rendu stylisé de ses données, souvent enrichi par des contenus ou des services, dépendant du produit que vous souhaitez construire : application mobile ou site web, de son public, de son utilisation, etc.</p><p>Dans ce blogpost nous allons revenir sur les grands principes de la stylisation d’un fond de carte : pourquoi styliser ? Quel impact ? Comment ?</p><p><strong>1. Une restitution stylisée des informations géographiques</strong></p><p>OpenStreetMap, l’IGN, TomTom : les fournisseurs de données cartographiques sont avant tout des bases de données géantes (le fichier “planète” sur OpenStreetMap c’est 1,5 to de données).</p><p>Si aujourd’hui en tant qu’utilisateurs nous consommons des cartes interactives qui se chargent instantanément plusieurs fois par jour c’est parce que ces bases de données sont transformées et stylisées pour être consommables –autrement dit comprises et utiles – par nos cerveaux sur nos différents devices.</p><p>Pour transformer ces bases de données géographiques en cartes interactives utiles, au-delà des processus techniques (<a href="https://blog.getwemap.com/les-cartes-vectorielles-sont-arriv%C3%A9es-a54f0e05e45e">transformation en tuiles vectorielles ou raster</a>) qui permettent de les télécharger et les afficher sur nos écrans, il faut réaliser un travail souvent méconnu de stylisation des cartes.</p><p>Styliser une carte c’est d’abord faire un choix difficile : quelles informations montrer ? Quelles informations omettre ? Les noms des rues ? Les noms des ensembles administratifs ? Les formes des bâtiments ? Les voies de chemin de fer ? Vu la quantité d’informations géographiques disponibles aujourd’hui, choisir c’est avant tout retrancher.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*i72_t9UeOl1kI2zM" /><figcaption><em>Capture d’écran </em><a href="https://www.openstreetmap.org/search?query=lambeth#map=14/51.4992/-0.1008"><em>OpenStreetMap</em></a><em> (lien) avec une très large quantité de données cumulée</em></figcaption></figure><p>Tous ces choix révèlent des hiérarchies et doivent être appliqués aux 20 niveaux de zoom qui permettent de passer du globe à votre coin de rue. Ces choix sont subtils et nous n’avons pas conscience des impacts énormes qu’ils peuvent avoir.</p><p>Ensuite chacun des types d’information choisi peut et doit être stylisé pour se distinguer des autres composants de la carte, pour mettre en évidence une information par rapport à une autre, etc. Pour une carte interactive “classique” ce sont déjà plusieurs dizaines de type d’éléments –mer, fleuves, rues, bâtiments, routes, champs, forêts– dont il faut choisir la couleur, la transparence, les polices de caractère, etc.</p><p>Et avant de se lancer la question à se poser est : styliser ma carte, pour quoi faire ?</p><p><strong>2. Pourquoi des styles ?</strong></p><p>Avec Google Maps qui a si longtemps dominé le secteur de la carte interactive (<a href="https://www.ladn.eu/media-mutants/google-maps-lincomprehensible-multiplication-des-prix-pour-les-pros/">mais cela change heureusement !</a>), on a pu oublier qu’il y avait différents styles de cartes.</p><p>Et pour cause, aujourd’hui les cartes interactives sont au cœur de nombreux produits digitaux : des médias aux applications de livraison, des chasses au trésor aux portails de l’administration. Comme le dit Wired “<a href="https://www.wired.com/story/how-maps-became-the-new-search-box/">Maps became the new search box</a>”.</p><p>La règle d’or est que le style de vos cartes interactives doit correspondre au style de votre produit. Céder à Google ou Apple vos choix de design au travers des plans par défaut dans Android et iOS c’est contre-productif (surtout quand on sait que styliser une carte interactive peut être bien fait, sans effort, voir plus bas).</p><p>Voici quelques exemples de lignes directrices qui peuvent influencer vos choix de stylisation pour vos cartes interactives.</p><p><strong>2.1 — Créer une carte interactive qui respecte une charte graphique</strong></p><p>Vos cartes interactives doivent refléter l’identité de votre produit, de votre marque. C’est un espace de communication et d’interaction essentiel pour vos utilisateurs, ils doivent vous y retrouver.</p><p>La stylisation passe par la configuration des couleurs notamment des eaux, des routes et des terres. Comme l’a très bien fait le Louvre avec sa carte des œuvres dans le monde en optant pour des tons chaux concordant avec leur charte graphique.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*jFWnkK-g5mPIq8Ep" /><figcaption>Le Louvre — Les oeuvres dans le monde</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*jhfWvsgI2NJ5SWjV" /><figcaption>Le Louvre — Les oeuvres dans le monde</figcaption></figure><p>La police de caractère fait aussi partie intégrante des choix de stylisation. Le nom de la ville, des rues, des structures…, tout cela doit s’harmoniser à votre image et à votre charte graphique comme l’a pu faire Colmar sur sa carte.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*4DBac-EahXoK5zt1" /><figcaption>La ville de Colmar</figcaption></figure><p>Il est également possible d’aller encore plus loin en choisissant un style de carte particulier s’adaptant à votre produit. Des studios comme <em>Stamen Design</em> proposent des styles assez originaux tels que le “ watercolor ” ou bien le “toner”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*Gj7rHymaEK706l5S" /><figcaption>Stamen Design — Fond de carte “watercolor”</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*iG9HWcsewgFwAR_u" /><figcaption>Stamen Design — Fond de carte “toner”</figcaption></figure><p><strong><em>2–2 S’adapter à vos utilisateurs</em></strong></p><p>Le style ne doit pas primer sur l’utilité car en effet une carte ou un plan interactifs ont toujours une finalité servicielle : pour informer, pour comprendre, pour situer, pour guider, etc. L’usage de vos cartes interactives et l’objectif de votre produit doivent donc déterminer vos choix de style.</p><p>Votre carte interactive sera-t-elle consommée sur des écrans dans l’espace public ? Est-elle utilisée en mobilité, pour une information de proximité, ou depuis un ordinateur sur des écrans larges ?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*1-YJeCkisgqYqLGKfWr9Xg.png" /><figcaption>La Bretagne — Mise en avant du contenu dans un cadre neutre</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/930/1*jJnd4mJXroooLt2zNo5trw.png" /><figcaption>Deutsche Bahn — Fort niveau de contraste qui favorise la lisibilité</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5lcHJSHGTRGT_BlHtrBSEQ.png" /><figcaption>Wemap ski — Mise en avant de l’univers du ski avec des tons froids</figcaption></figure><p><strong>2–3 Stylisations avancées : enrichir en données</strong></p><p>Votre fond de carte exige parfois des enrichissements particuliers : il peut s’agir de couches de données particulières ou d’éléments tels que des bâtiments qui doivent être mis en avant.</p><p>On peut penser par exemple aux images satellitaires ou aux courbes d’élévation pour les thématiques “outdoor”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*pfRMEjfLLs7LVT4REcV2Qg.png" /></figure><p>Sur un plan plus local les données de bâtiment peuvent faire l’objet d’enrichissements. Ainsi Hachette pour les cartes interactives accompagnant son guide “Un grand week-end à Paris”, a souhaité mettre en avant des bâtiments spécifiques, faisant l’objet d’un style particulier appliqué individuellement.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*vz4I-3XLC8XqAhRR" /><figcaption>Hachette — “Un grand week-end à Paris”</figcaption></figure><p>Pour aller plus loin encore les bâtiments peuvent être rendus en <a href="https://getwemap.com/fr/interieur/">plans intérieurs</a> ou en rendu 3D. Ainsi, au-delà du fond de carte aux couleurs de la fédération et conçu pour un usage en mobilité dans l’application Roland Garros, la FFT a souhaité intégrer dans <a href="https://www.rolandgarros.com/fr-fr/page/cartographie">les cartes de cette dernière des modélisations 3D</a> des cours les plus emblématiques.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*IwkFOSTNOYYSJn4m" /><figcaption>Roland Garros — Plan 3D</figcaption></figure><p>Pour la nouvelle Cité des sports, la ville d’Issy les Moulineaux a enrichi le fond de carte avec une modélisation en 3D simplifiée du bâtiment et de ses différents étages. Les possibilités sont infinies !</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*lmJ4w8fIyWaB37Rw" /><figcaption>Issy les Moulineaux — Plan 3D</figcaption></figure><p>Enfin si on parle de fond de carte c’est parce que vous allez enrichir ce canevas avec des informations, avec vos messages sous la forme de points d’intérêts, parcours, zones, etc. Cela sera l’objet d’un autre blogpost !</p><p><strong>3. Styliser ses cartes interactives comme un pro</strong></p><p>Les possibilités sont vastes pour styliser vos cartes, mais cet effort de stylisation est à la portée du plus grand nombre. Pas besoin d’être géomaticien ou formé au SIG pour créer un fond de carte qui serve votre marque, fasse le délice de vos utilisateurs et valorise vos contenus : plusieurs options s’offrent à vous, en solo, ou avec l’accompagnement d’experts.</p><p><strong>3.1 Créer un style en quelques clics</strong></p><p>Avec l’outil en ligne Wemap Pro vous avez à votre disposition un outil professionnel de création de cartes, à la portée de tous. Dans cet environnement no-code, la personnalisation des fonds de carte se fait par un outil WYSIWYG pour <a href="https://wemap.zendesk.com/hc/fr/articles/360021907099-Personnaliser-mon-fond-de-carte-cr%C3%A9er-une-feuille-de-style-">des ajustements simples et efficaces</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*0my0SnAi1-oMWMn6hjvMXw.png" /><figcaption>Wemap Pro — Feuille de style</figcaption></figure><p><strong>3.2 Un studio pour les styles avancés</strong></p><p>Wemap intègre l’outil <em>Maputnik</em> qui vous permet de paramétrer : affichage, stylisation de tous les éléments du fonds de carte à tous les niveaux de zoom. Attention c’est addictif !</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/561/0*_geQGUBMsp9epB0c" /><figcaption><a href="https://maputnik.github.io/editor/#1.24/0/0"><em>Maputnik</em></a></figcaption></figure><p>Pas d’inquiétude, le support Wemap reste toujours à votre disposition pour la conception de vos cartes.</p><p><strong>3.3 Des fonds de carte cousus main</strong></p><p>Vous souhaitez un fond de carte à vos couleurs et enrichi, avec des bâtiments et des modélisations 3D : l’équipe graphique Wemap est là pour vous accompagner.</p><p>Vous avez des questions concernant la création de fonds de cartes personnalisés ou sur les fonctionnalités Wemap Pro ? L’équipe est à votre écoute, <a href="https://getwemap.com/fr/contact/">écrivez-nous</a> !</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=25bcf2387ba8" width="1" height="1" alt=""><hr><p><a href="https://blog.getwemap.com/personnalisez-vos-fonds-de-carte-25bcf2387ba8">Personnalisez vos fonds de carte</a> was originally published in <a href="https://blog.getwemap.com">Wemap</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Comment créer des cartes interactives avec itinéraires riches ?]]></title>
            <link>https://blog.getwemap.com/les-parcours-riches-arrivent-dans-wemap-eef9dd6d9be2?source=rss----4f8f85a33eb4---4</link>
            <guid isPermaLink="false">https://medium.com/p/eef9dd6d9be2</guid>
            <category><![CDATA[tourisme]]></category>
            <category><![CDATA[maps]]></category>
            <category><![CDATA[cartographie]]></category>
            <category><![CDATA[itinéraire]]></category>
            <category><![CDATA[ux]]></category>
            <dc:creator><![CDATA[Emmanuel Mouren]]></dc:creator>
            <pubDate>Fri, 07 May 2021 15:40:51 GMT</pubDate>
            <atom:updated>2021-05-21T08:52:30.243Z</atom:updated>
            <content:encoded><![CDATA[<p><em>Créer et publier des itinéraires et des promenades personnalisées sur son site web ou son app mobile</em></p><p><em>Slow tourism</em>, déplacements en mode doux, chasses au trésor : la tendance est à la promenade, à la balade et à l’itinérance. Dit autrement : <strong>la tendance est à la polyligne riche 🤓</strong></p><p>C’est pourquoi nous avons travaillé ces derniers mois chez Wemap sur ces polylignes pour permettre à chacun de <strong>produire et publier simplement, sur ses canaux — son site web, son application mobile, son écran tactile — des cartes avec des parcours riches.</strong></p><h4><strong>1 — Côté expérience utilisateur : qu’est-ce qu’un parcours riche ?</strong></h4><p>Utiliser une application pour faire du guidage ou du calcul d’itinéraire est devenu une habitude presque quotidienne. Mais pour les amateurs de randonnée ou de vélo ou pour tous ceux qui apprécient de découvrir un quartier avec un circuit, il ne s’agit pas simplement d’avoir un aperçu d’un tracé mais de <strong>consulter pas à pas les différentes étapes d’un parcours</strong>.</p><p>Nous avons tous exploré de tels parcours riches sur des guides papiers ou sur des cartes de randonnées dépliées devant nous : comment restituer efficacement ces contenus particuliers dans une expérience mobile ?</p><p>Au-delà du tracé (la polyligne) <strong>la richesse des contenus</strong> est essentielle : description, images, vidéos, audio, boutons d’action, etc. Nous avons donc développé un <strong>système de polylignes interactives</strong>, où <strong>la carte se combine avec les informations enrichies</strong> et où l’interaction entre les contenus des étapes et la carte est automatique :</p><ul><li>un clic depuis la liste de résultats de recherche ou sur la polyligne sur la carte ouvre le parcours avec ses étapes ;</li><li>un scroll de la liste d’étapes vous recentre sur le parcours ;</li><li>un clic sur un pin du parcours recentre la description sur l’étape associée.</li></ul><p>Ainsi les parcours intègrent des contenus riches avec une grande interactivité et dans une expérience utilisateur performante quelle que soit la taille d’écran.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/237/1*Rsw2Tm4IIc06zakVvJF4Gg.gif" /><figcaption><em>Exemple de parcours riche</em></figcaption></figure><h4><strong>2 — Des parcours riches au coeur de la plateforme Wemap</strong></h4><p>Ces parcours riches bénéficient de tous les avantages de la technologie Wemap.</p><p>① La stylisation : <strong>couleur, épaisseur des tracés bien sûr sont personnalisables</strong>, mais tous les éléments de contenus riches : titre, texte, média (image, vidéo, son, photo 360…), call-to-action, tags peuvent être édités pour refléter une marque et s’adapter à l’espace d’intégration.</p><p>Et bien sûr les fonds de carte eux-mêmes et tous les autres paramètres de cartes sont éditables : fonds de carte en style “terrain” pour le vélo, fonds de carte IGN pour la randonnée, ou stylisés pour une balade urbaine. Voir blogpost la personnalisation des fonds de carte.</p><p>② Les parcours riches pourront être <strong>déployés sur tous supports de communication</strong> : application mobile native ou web, site web, écran tactile ou en export haute résolution pour impression.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*aFlb2cbH3B1pk_jw" /><figcaption><em>Intégration de parcours piétons et vélos sur le site de </em><a href="https://www.mulhouse-alsace.fr/mobilites/randonnees-pedestres"><em>Mulhouse Agglomération</em></a></figcaption></figure><p>Quels que soient les écrans et les supports, les parcours riches offrent une expérience utilisateur performante, tant pour découvrir des contenus que pour les utiliser en mobilité.</p><p>Pour leur intégration les librairies JS et mobiles de Wemap permettent des déploiements à grande échelle sur tous environnements, ou copier coller une simple <em>iframe</em> suffit :) Et la <a href="https://developers.getwemap.com/">documentation Wemap pour Développeurs est ici</a>.</p><p>③ Vos parcours riches comprennent du texte, des titres, des catégories : ils <strong>sont indexés et taggés</strong>.</p><p>Ils peuvent donc être trouvés via un moteur de recherche, filtrés par l’utilisateur, partagés directement depuis votre site ou application avec le système de deep-linking Wemap.</p><p>Et pour les utilisateurs avancés les parcours riches peuvent bénéficier également des <strong>optimisations en référencement</strong> (SEO) proposées par Wemap : ce sont des contenus très recherchés qui pourront être un canal d’acquisition de trafic.</p><p>④ Enfin vous pourrez combiner à l’infini les parcours riches avec d’autres contenus Wemap afin de mettre en valeur des points d’intérêt tout au long des itinéraires.</p><p>Les cartes Wemap intégreront donc les parcours riches et les événements, points d’intérêt touristiques, points de service dans une expérience homogène permettant d’offrir une expérience complète aux utilisateurs.</p><h4><strong>3 — Côté outil comment ça marche ?</strong></h4><p>Aujourd’hui Wemap permet de <strong>créer des parcours riches en exploitant une multitude de formats : GPX, GEOJSON, KML</strong> afin d’exploiter tous les tracés déjà disponibles dans des systèmes d’information touristique ou d’information géographique, voire des traces mises à disposition par des contributeurs.</p><p>Pour les contenus riches, la solution Wemap permet d’utiliser des simples tableurs excel (mais aussi des webservices pour les grands volumes de contenus) pour faciliter la production de parcours riches et leur déploiement à grande échelle.</p><p>Et bientôt <strong>nous étendrons les outils Wemap Pro pour permettre à chacun de créer et éditer des tracés riches directement depuis la plateforme</strong>.</p><p><strong>Stay tuned :)</strong></p><p>Vous voulez en savoir plus ou essayer les parcours riches Wemap : écrivez-nous à <a href="mailto:parcours@getwemap.com">parcours@getwemap.com</a></p><p>Et bien sûr bonnes promenades 🏃 🚴 🚶 ⛷</p><p>***</p><p><em>Wemap est la solution made in France pour la création de cartes interactives grand public. Ses travaux de recherche sur la réalité augmentée permettent à Wemap d’offrir un véritable navigateur du monde réel.</em></p><p><em>Wemap est une une solution de carte interactive de référence, avec plus de 80 clients des secteurs public et privé comme Hachette Tourisme, Le Ministère de la Culture, le PSG ou le groupe France Télévisions.</em></p><p><em>Wemap innove pour ses clients grâce à un laboratoire ouvert à tous, sur le web et sur mobile : fournisseurs de technologies, créateurs de contenus, agences et utilisateurs finaux. Faites-nous signe !</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=eef9dd6d9be2" width="1" height="1" alt=""><hr><p><a href="https://blog.getwemap.com/les-parcours-riches-arrivent-dans-wemap-eef9dd6d9be2">Comment créer des cartes interactives avec itinéraires riches ?</a> was originally published in <a href="https://blog.getwemap.com">Wemap</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Nouvelle version du moteur de recherche Wemap]]></title>
            <link>https://blog.getwemap.com/nouvelle-version-du-moteur-de-recherche-wemap-3deb9bd86ef1?source=rss----4f8f85a33eb4---4</link>
            <guid isPermaLink="false">https://medium.com/p/3deb9bd86ef1</guid>
            <category><![CDATA[moteur-de-recherche]]></category>
            <category><![CDATA[maps]]></category>
            <category><![CDATA[search]]></category>
            <category><![CDATA[mapping]]></category>
            <dc:creator><![CDATA[Emmanuel Mouren]]></dc:creator>
            <pubDate>Fri, 29 Jan 2021 07:17:16 GMT</pubDate>
            <atom:updated>2022-04-12T16:40:21.942Z</atom:updated>
            <content:encoded><![CDATA[<h3><strong>Créer un moteur de recherche géographique efficace</strong></h3><p><em>Une recherche cartographique plus puissante, pour une meilleure expérience avec Wemap</em></p><p>Nous venons de publier une nouvelle version du moteur de recherche Wemap pour vos cartes interactives sur le web, en mobile ou en mode kiosque.</p><p>Cette <em>release</em> comporte plusieurs améliorations destinées à rendre l’expérience de recherche plus efficace et plus personnalisable.</p><p>Parmi les évolutions sur lesquelles les équipes Wemap ont travaillé ces derniers mois figurent la recherche incrémentale, ou <strong><em>search-as-you-type</em></strong>, la refonte de notre moteur de <strong>géocodage</strong> (<em>geocoding</em>) et un enrichissement de notre<strong> moteur de filtres </strong>; le tout intégré dans une expérience optimisée pour fonctionner quel que soit l’appareil sur lequel les visiteurs consultent vos cartes interactives. <strong>Voici un petit résumé de ces principales nouveautés :)</strong></p><h4><strong>1 — Search as you type (recherche incrémentale)</strong></h4><p>En matière de recherche tout est affaire de réactivité. Les contenus que vous publiez depuis Wemap sont indexés. Nous avons construit un moteur de recherche pour tous les contenus que vous présentez sur vos cartes interactives et plans intérieurs utilisant la technologie <a href="https://fr.wikipedia.org/wiki/Elasticsearch"><strong>Elastic Search</strong></a>.</p><p>Nous avons ajouté une fonctionnalité de<strong> </strong><a href="https://fr.wikipedia.org/wiki/Recherche_incr%C3%A9mentale"><strong>recherche incrémentale</strong></a><strong> </strong>plus connue sous le terme de <em>search-as-you-type</em> où les résultats de recherche sont proposés à l’utilisateur dès qu’un caractère est entré ce qui permet d’obtenir plus rapidement un résultat, et d’éviter d’avoir à taper des mots entiers, ce qui est particulièrement utile en mobile.</p><p>Pour plus de fluidité nous avons mis en oeuvre une recherche automatique qui se déclenche en fonction de l’intervalle de temps entre deux caractères entrés par l’utilisateur (<em>keystrokes</em>), fixé à 500 millisecondes.</p><p>Nous avons appliqué cette recherche incrémentale tant pour les contenus publiés via Wemap — descriptions, titres, adresses des points et événements, etc. — que pour la recherche géographique d’adresse.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jnywwsc-6B9fY_wCBdOYFA.gif" /><figcaption>Exemple de <em>Search as you Type</em> sur la carte interactive du <a href="https://pass.culture.fr/le-dispositif/">Pass Culture</a></figcaption></figure><p>Cela donne une expérience de recherche inégalée, avec une réactivité instantanée de la carte interactive ou pour vos plans intérieurs.</p><h4><strong>2 — Nouveau moteur de geocoding (géocodage)</strong></h4><p>Le <a href="https://fr.wikipedia.org/wiki/G%C3%A9ocodage">géocodage</a> est le procédé consistant à associer une latitude et une longitude à une adresse postale ou à une entité géographique (ville, département, région, etc.). Le géocodage inversé (<em>reverse geocoding</em>) est le procédé consistant, en retour, à récupérer une adresse associée à un couple (latitude, longitude), tel que des coordonnées données par le GPS de téléphone.</p><p>Le géocodage et son pendant inversé sont des outils constants d’un service tel que Wemap : tant côté moteur pour attribuer une latitude et une longitude à des contenus qui ne disposent que d’adresse, que côté utilisateur pour offrir la possibilité de faire des recherches par adresse sur la carte.</p><p>Les cartes interactives Wemap vous permettent déjà d’intégrer une fonctionnalité de recherche par adresse (voir onglet “Contrôles” dans la <a href="https://pro.getwemap.com">page d’options de cartes</a>) mais nous l’avons fait évoluer en profondeur grâce à un changement dans notre moteur de géocodage.</p><p>Tout d’abord nous avons enrichi les entités géographiques qui peuvent être recherchées et ajusté le comportement de la carte interactive pour que celle-ci se recentre directement au niveau le plus approprié suivant l’entité géographique recherchée : au niveau du bâtiment si vous cherchez une rue avec un numéro, au niveau de la voie entière si vous cherchez une rue sans préciser de numéro, au niveau de la ville ou de la région si vous cherchez une zone plus large.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mC1PSBpuc7sMn1e5yH94Cg.gif" /><figcaption>Exemple de recherches avec ciblage d’entité géographique : niveau rue ou niveau ville</figcaption></figure><p>Ensuite nous avons ajouté des paramètres pour vous permettre de personnaliser cette recherche par adresse en fonction de votre carte interactive, des contenus associés et de votre public. Vous pouvez désormais définir une géographie qui permettra d’afficher en priorité des résultats d’adresses dans la zone considérée. Vous trouverez ces options dans la page de paramétrage de carte de <a href="https://pro.getwemap.com/#/app/livemaps">votre environnement Wemap Pro</a> ou sur la <a href="https://developers.getwemap.com/">documentation Wemap</a>.</p><h4><strong>3 — Nouveau moteur de filtres</strong></h4><p>Les filtres sont une des fonctionnalités essentielles d’une carte interactive pour l’information du grand public, en particulier si vous avez un volume important de contenus proposés aux utilisateurs.</p><p>Nous avons apporté des évolutions récentes à cet outil de filtres pour permettre une plus grande personnalisation, qui feront l’objet d’un prochain blogpost.</p><p>Les filtres s’appuient sur les mots-clefs ou tags qui sont autant de catégories que vous pouvez associer à vos contenus, soit depuis Wemap Pro, soit directement via vos bases de données, CMS ou fichiers à importer.</p><p>Le comportement par défaut du moteur de filtres était jusqu’à présent de combiner les filtres dans une logique cumulative (filtre en ET). Désormais vous avez la possibilité d’utiliser une logique additive (filtre en OU) où lorsqu’un utilisateur sélectionne deux filtres, tous les contenus qui correspondent à l’un ou à l’autre de ces filtres s’afficheront sur la carte.</p><p>Vous pourrez bientôt combiner ces deux logiques dans une même carte interactive pour offrir des possibilités de sélection avancées à vos utilisateurs.</p><p>N’oubliez pas que vos filtres sont personnalisables : règle d’organisation, affichage, directement depuis les paramètres de vos cartes interactives dans Wemap Pro.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*aelgj5NbQioV8Bxc" /></figure><p>Vous avez des questions ? Vous voulez en savoir plus ? Nous sommes à votre écoute, écrivez-nous sur <a href="mailto:developers@getwemap.com">developers@getwemap.com</a> !</p><p>— -</p><p><em>Wemap est la solution fabriquée en France pour la création de cartes interactives grand public. Ses travaux de recherche sur la réalité augmentée permettent à Wemap d’offrir un véritable navigateur du monde réel.</em></p><p><em>Wemap est une une solution de carte interactive de référence, avec plus de 80 clients des secteurs public et privé comme Hachette Tourisme, Le Ministère de la Culture, le PSG ou le groupe France Télévisions.</em></p><p><em>Wemap innove pour ses clients grâce à un laboratoire ouvert à tous, sur le web et sur mobile : fournisseurs de technologies, créateurs de contenus, agences et utilisateurs finaux. Faites-nous signe !</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3deb9bd86ef1" width="1" height="1" alt=""><hr><p><a href="https://blog.getwemap.com/nouvelle-version-du-moteur-de-recherche-wemap-3deb9bd86ef1">Nouvelle version du moteur de recherche Wemap</a> was originally published in <a href="https://blog.getwemap.com">Wemap</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Visual Localization]]></title>
            <link>https://blog.getwemap.com/visual-localization-70da58f034c?source=rss----4f8f85a33eb4---4</link>
            <guid isPermaLink="false">https://medium.com/p/70da58f034c</guid>
            <category><![CDATA[maps]]></category>
            <category><![CDATA[navigation]]></category>
            <category><![CDATA[computer-vision]]></category>
            <category><![CDATA[localization]]></category>
            <category><![CDATA[ar]]></category>
            <dc:creator><![CDATA[Thibaud Michel]]></dc:creator>
            <pubDate>Wed, 09 Dec 2020 21:10:43 GMT</pubDate>
            <atom:updated>2021-05-21T09:51:16.298Z</atom:updated>
            <content:encoded><![CDATA[<p><em>We have started a series of blog posts on the challenges of building a real-world browser, technically of course, but also in terms of human-machine interface, data, etc.</em></p><p><em>We are talking about mobile sensors, maps, computer vision and data, web and mobile development, navigation and systems positioning, buildings and cities and much more :)</em></p><p>After having tackled the main challenges of <a href="https://blog.getwemap.com/geo-ar-the-challenges-of-navigation-from-the-web-browser-79eaaf6eab3f">geo-pose and navigation in augmented reality</a>, we will examine the perspectives opened by <strong>computer vision</strong> to create a <strong>universal positioning system</strong>.</p><p>The blogpost is a bit long 😅 since we will describe the technical foundations of <strong>visual localization</strong> starting with SLAM before comparing the approaches of several major players in the sector and to discuss the most recent challenges on this topic. Happy reading and contact us if you have any questions or comments at <a href="mailto:research@getwemap.com">research@getwemap.com</a>!</p><h4>SLAM: measuring the relative movements of a smartphone</h4><p>Since 2017, the iOS and Android operating systems have made it possible to create applications using augmented reality, thanks to ARKit and ARCore technologies. When using the phone’s rear camera, augmented reality apps most often propose to position a virtual element in a real environment as shown through the camera reel as if it were “really” there.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/518/0*9lI_cqr_8QiF6Zra.gif" /><figcaption><em>Example of ArCore SLAM</em></figcaption></figure><p>This experience is made possible thanks to SLAM algorithms (Simultaneous Localization And Mapping) which are central in ArKit and ArCore systems. These tracking algorithms can estimate the movement of the smartphone in space by using the camera and detecting surfaces: this is what produces the impression that the virtual object is well “anchored” in the 3D scene when the user moves with her phone.</p><p>SLAM algorithms iteratively calculate the position and the orientation (pose) of the telephone by analyzing the <strong>key points</strong> and <strong>descriptors</strong> of each image and tracking these descriptors from frame to frame. This allows a 3D reconstruction of the environment. The advantage of this <strong>visual odometry</strong>: SLAM algorithms do not require any <em>a priori</em> information on the environment.</p><h4>Using SLAM to position yourself</h4><p>Although SLAM algorithms are very efficient today -in particular thanks to the fusion with the inertial unit — they do not allow to get a geo-pose of the phone. The <strong>geo-pose</strong> being the position and the orientation of the device in relation to the terrestrial reference mark (for example latitude, longitude, altitude, quaternion…).</p><p>As we saw in a <a href="https://blog.getwemap.com/introduction-to-geo-ar-measuring-position-and-orientation-in-the-browser-dd152a5fef29">previous blogpost,</a> the current system of geolocation that we have developed for navigation in augmented reality is based on two types of signals:</p><ul><li>the <strong>absolute</strong> geolocation signals which allow gathering direct information for calculating the geo-pose of the phone. We leverage in particular signals from <em>GNSS</em> (Global Navigation Satellite System), <em>Wi-Fi</em> and Bluetooth access points (trilateration/fingerprint), <em>QR</em> codes geolocated, accelerometer, and magnetometer;</li><li>the <strong>relative</strong> geolocation signals which make it possible to gather information in a non-geo-referenced landmark. We can count on the pose reconstructed thanks to PDR (Pedestrian Dead Reckoning), SLAM, or even signals from gyroscope and barometer.</li></ul><p>We merge these signals with cartographic data thanks to the map-matching in order to obtain the best possible geo-pose in a multitude of situations (see <a href="https://blog.getwemap.com/geo-ar-the-challenges-of-navigation-from-the-web-browser-79eaaf6eab3f">blogpost</a>).</p><p>Since SLAM is a relative positioning system (the new position is known relative to the previous one), if it is used for navigation on long distances, it will suffer from drift. This drift depends a lot on the context, but can easily reach errors of 3–4 meters and ten degrees over fifty meters traveled.</p><blockquote>SLAM is currently one of our sources of location for relative movements. To minimize this drift inherent in odometry visual over long distances, we merge the SLAM with the signals of external positioning and with data from the pedestrian network — which are also used by our routing engine.</blockquote><p>In the Wemap eco-system, SLAM is a central element of the relative positioning but it is not systematic. Indeed we use ArCore (Android) and ArKit (Apple) but these SDKs are only available on only the most recent generations of smartphones and cannot be used on the web: if the hardware and software environment is in the capacity to operate SLAM, we use it. At the moment, we do not plan to create our own web SLAM: the speed of the execution environment is not conducive to its implementation and limited access to sensors on the web does not allow the acquisition of metric data. However, according to the latest advances in <a href="https://www.w3.org/TR/webxr/">WebXR</a>; in a few months, ArCore and ArKit should soon be available in web browsers.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/356/0*09ROFCNSyjjbVD_R.gif" /><figcaption><em>Example of movement using SLAM in the positioning system © Wemap SAS</em></figcaption></figure><blockquote>The latest scientific advances in computer vision open a new possibility: using the camera to provide an additional absolute positioning signal.</blockquote><h4>Visual localization: first concepts</h4><p>To define the notion of visual localization, let’s take a simple example:</p><p>An operator walks through an entire store with a video capture device equipped with one or more cameras. These images are analyzed and a 3D point-cloud of the store is created thanks to an algorithm and recorded in the cloud. This is the <strong>visual mapping</strong> or <strong>offline phase</strong>.</p><p>A customer needs to geolocate in the store. She takes her phone, opens the store app, and, lifting the phone, displays a camera view. In less than a second, a photo is sent to the <em>cloud</em>, analyzed by the localization server which calculates the position and orientation in which the photo was taken and returns them to the phone. The customer can then start an augmented reality experience geolocated or view her position on a 2D map. This is the <strong>online phase</strong>.</p><p>This process is <strong>visual localization</strong>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*LTsae2PEFW-WVir9" /><figcaption><em>Reconstruction of a 3D point cloud via SfM of the forecourt of St-Roch station, Montpellier</em></figcaption></figure><blockquote>The process of visual localization is composed of two phases: (1) the offline phase, where the environment is acquired, and (2) the online phase, where the position is returned.</blockquote><p>The <strong>offline phase</strong> consists of creating a cloud of geolocated 3D points from the images acquired by the video device. The two main approaches that deal with the 3D reconstruction problem in computer vision are the <em>SfM</em> (Structure from Motion) and the <em>SLAM</em>. The two approaches are similar in their algorithms but their fields of application are often different. SLAM was historically designed to operate in real-time and use the video stream from a camera. Conversely, SfM-type algorithms use images acquired at reasonably different distances and viewing angles, then the reconstruction is carried out post-processing. Each of the two approaches has advantages and disadvantages depending on the scenarios to be covered (context, light, the surface to cover, etc.).</p><p>Once the point cloud has been created, it is then georeferenced and then saved on a server.</p><p>The <strong>online phase</strong> concerns the end user. The user is first invited to browse her environment with her <em>smartphone</em> camera, giving access to images of her immediate surroundings. One (or more) images are extracted from the video because they have a lot of feature points.</p><p>Each image is then sent to the relocation server, it is compared with all the images that allowed the construction of the 3D point cloud (<em>best matching</em>). The image(s) that are estimated to be closest — to the one that was sent by the user — are used to calculate the geo-pose of this new image (<em>triangulation</em>). This geo-pose is then sent back to the device and then used to deliver an augmented reality, navigation, or geolocation experience.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/804/0*rWc7n481UOh1rTI9" /><figcaption><em>Diagram illustrating the acquisition phase (offline) and the restitution phase (online) of visual localization</em></figcaption></figure><blockquote><strong>Note: </strong>The calculation of the geo-pose via the localization server can sometimes take a little time (&gt; 100 ms) due to the complexity of the calculations and the speed of connection. During this period, the user may have done a lot of movements (especially in rotation) with its device. It is therefore desirable to couple such a relocation system with a SLAM system (typically ArCore / ArKit) to take over and calculate the transformations in this time interval.</blockquote><h4>The emergence of visual localization on smartphones</h4><p>Visual localization is an approach that has already existed for some years in the research community and in particular in <a href="https://ieeexplore.ieee.org/abstract/document/1435480">the field of robotics</a>. Robots being often used in controlled environments (device movement, covered area, etc.) which makes it easier for <em>computer vision</em> to work. The smartphone can be used in an unbounded environment and with degrees of freedom in all directions: it compounds the challenges for computer scientists.</p><p>Visual localization on smartphones first appeared in 2019 mainly thanks to Google and its product “Google Maps AR (beta)” which uses a <a href="https://ai.googleblog.com/2019/02/using-global-localization-to-improve.html">VPS</a> (Visual Positioning Service) technology for outdoor positioning and orientation thanks to the images of the camera.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/450/0*8Ym5eegvjPpE2p4b.gif" /><figcaption><em>Example of Google Maps AR</em></figcaption></figure><p>Such an application is possible thanks to robust visual localization algorithms but also and above all thanks to the trove of images that Google has collected for years with cars for their StreetView product.</p><blockquote>We are still only scratching the surface of positioning or augmented reality experiences that this recognition of the environment enables: underlying technologies are evolving fast and visual localization is only possible in limited scenarios.</blockquote><p>Indeed, the challenges posed by visual localization in terms of computer vision are multiple. In particular, the 3D point-cloud construction algorithms that we know today require multiple trade-offs between speed and accuracy, and vary heavily from one use case to the other.</p><p>The different players in augmented reality are not necessarily going to need the same <a href="https://en.wikipedia.org/wiki/Pipeline_(software)">pipeline</a> to build their geolocated 3D point clouds.</p><p>For example, Google already had 360° photos from its database on its servers for the Google Street View product. These photos have two characteristics: (i) they were acquired by cameras placed on the roof of a car and (ii) they were geolocated using GNSS. This is why Google presumably used an SfM type algorithm for the construction of its point cloud. Using functions of <a href="https://docs.opencv.org/4.5.0/d4/dee/tutorial_optical_flow.html"><em>optical flow</em></a> — typical SLAM — would have provided poor results because images were taken at significantly different distances and angles.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/512/0*rj4xWQqJiAexcn1l" /><figcaption><em>Google Maps AR acquisition device</em></figcaption></figure><p>However, in computer vision, image comparisons are only possible if the camera types (perspective, fisheye, or 360) are similar. This means, in a case like Google’s, the <em>pipeline</em> has to be adapted to factor complex geometric and optical transformations between the offline phase devices and an online phase that can be carried out on every smartphone.</p><p>Conversely, at the game developer Niantic, although close to the Google universe, it is the players who make the acquisition (offline phase) directly with their smartphones (perspective camera + GNSS position). In that case, the algorithm to be used for the reconstruction of the point cloud is rather a SLAM type-algorithm. The images are taken from a video and are strictly ordered, it is then possible to use <em>optical flow functions</em> to improve and accelerate the reconstruction process.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/690/0*-I7Tv75Fu9EP3dTV.gif" /><figcaption><em>Example of acquisition in the game Pokémon Go, Niantic</em></figcaption></figure><p>Niantic wants to create a <a href="https://nianticlabs.com/fr/blog/nrwp-update-110619/">“real-world platform”</a> to <em>crowdsource</em> offline phases and share augmented reality experiences (Niantic has also done the acquisition of 6d.ai in 2020).</p><p>Since 2019, other web giants have also started the race for a global 3D point cloud including:</p><ul><li>Facebook which announced that it wanted to <a href="https://www.engadget.com/2019-09-25-facebook-ar-livemaps-3d-planet-mapping-augmented-reality-glasses.html">map the planet for their glasses AR</a> and acquired the start-ups Scape Technologies and Mapillary in 2020;</li><li>Huawei launching <a href="https://consumer.huawei.com/en/press/news/2019/huawei-cyberverse-a-new-world/">Cyberverse,</a> a 3D mapping system in the cloud for augmented reality;</li><li>and of course <a href="https://developer.apple.com/documentation/arkit/world_tracking/saving_and_loading_world_data">Apple</a> and Microsoft with the Azure Spatial Anchors.</li></ul><p>Each of these giants declares that they want to create a relocation system owner and generate its own planetary 3D point cloud. Unfortunately, the reuse of this 3D point cloud for mobile applications will be reserved for the different products of these brands (Google Maps AR, Pokémon GO, etc) or will be limited in terms of functionality (Apple, Microsoft ASA, etc). Moreover, such an approach raises many questions about privacy and information ownership.</p><blockquote>Rather than building closed services and owners we believe that visual localization must be part of an open approach with a pooling of resources.</blockquote><p>In the same way that today OpenStreetMap creates a data pool for global mapping with which even the largest players are associated, a new consensus is possible in the free and <em>open-source world</em> for visual localization. This is why Wemap joined the association <a href="https://www.openarcloud.org/">OpenARCloud</a> to guarantee interoperability of data and techniques of “spatial computing” and that we are partners of <a href="https://xr4all.eu/">XR4All</a> which promotes open-source computer vision <em>frameworks</em> applied to augmented reality.</p><p>We will come back to these industry questions in a future blogpost.</p><h4>Visual localization: towards a universal positioning system?</h4><p>Within Wemap technology, visual localization is approached as an absolute signal that completes a positioning system <strong>in the absence of any alternative</strong>. Outdoors the GNSS signal and the magnetometer merged are enough for a first approximation. This is why we focus our work on visual localization where GNSS is not available and, first and foremost, <strong>on indoor spaces</strong>.</p><blockquote>Visual localization is a critical innovation for many types of places where the GNSS signal is absent or very degraded: stations, shopping centers, stores, offices.</blockquote><p>Unlike outdoor captures where the change in lighting (due to the position of the sun) is a major source of problems in comparing <strong>descriptors</strong>, the environments in which we work have a much more controlled light source. This avoids making acquisitions at different times of the day as it is common outdoors.</p><p>Yet the specific challenges for indoor use are numerous, to only cite a few :</p><ul><li>“Manufactured” spaces such as train station corridors are very dark with often very repetitive patterns which makes it very difficult to “recognize”;</li><li>Indoor environments can change at a fast pace without any predictability (unlike outdoor assets such as trees, cars, or human forms, the treatment of which in computer vision is already well documented). In a store, products are removed and added to the shelves on a regular basis making the scene very unstable;</li><li>The halls of shopping centers are often crowded spaces and the presence of these people often hides key areas that are decisive for localization;</li><li>Showcases are reflective surfaces that are almost impossible to take into account in vision algorithms.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/201/0*Mij9x3vyh26scZy5" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/200/0*9YDGIizMtf-D8Rjc" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/199/0*_EnxxLipYWwuMTR-" /><figcaption><em>Images illustrating complex areas to consider</em></figcaption></figure><p>To isolate these areas of uncertainty and guarantee the robustness of the system that we put in place, we focus on offering <strong>robust descriptors</strong> specific to the different indoor use cases. These topics are the focus of many in the scientific community [see <a href="https://ieeexplore.ieee.org/abstract/document/7769175">Alismail et al .</a>, <a href="https://ieeexplore.ieee.org/abstract/document/8098697">Riazuelo et al.</a>]. For these reasons, we work with some of the best French research institutes in the field of visual mapping and localization.</p><p><em>Ultimately</em>, as is the case for other <strong>absolute positioning signals</strong> used within Wemap, we merge data from the vision approach with other signals such as Wi-Fi, Bluetooth, magnetic field, etc. This allows both to be faster when the areas to be covered are very large, and to resolve ambiguity issues when non-distinguishable patterns arise.</p><h4>Conclusion</h4><p>The technical challenges associated with the variety of visual environments are numerous. Visual localization will be a modular solution, with approaches algorithms depending on the places of use: public spaces, offices, outdoors, etc.</p><p>Ultimately, even without a single algorithmic solution that covers all environments and use cases, visual localization will become a central solution in any <strong>universal positioning system</strong>.</p><blockquote>From today thanks to visual localization we can bring Augmented Reality experiences and innovative navigation services in places devoid of positioning.</blockquote><p>Want to know more or have questions about visual localization, write to us <a href="mailto:research@getwemap.com">at research@getwemap.com</a> :)</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=70da58f034c" width="1" height="1" alt=""><hr><p><a href="https://blog.getwemap.com/visual-localization-70da58f034c">Visual Localization</a> was originally published in <a href="https://blog.getwemap.com">Wemap</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Relocalisation par Vision (Computer Vision)]]></title>
            <link>https://blog.getwemap.com/relocalisation-par-vision-computer-vision-134612359fba?source=rss----4f8f85a33eb4---4</link>
            <guid isPermaLink="false">https://medium.com/p/134612359fba</guid>
            <category><![CDATA[ar]]></category>
            <category><![CDATA[computer-vision]]></category>
            <category><![CDATA[navigation]]></category>
            <category><![CDATA[maps]]></category>
            <category><![CDATA[localization]]></category>
            <dc:creator><![CDATA[Thibaud Michel]]></dc:creator>
            <pubDate>Wed, 02 Dec 2020 07:32:54 GMT</pubDate>
            <atom:updated>2021-05-21T09:52:56.525Z</atom:updated>
            <content:encoded><![CDATA[<p><em>Nous avons commencé une série de billets de blog sur les défis de la construction d’un navigateur du monde réel, au niveau technique bien sûr, mais aussi en termes d’interface homme-machine, de données, etc.</em></p><p><em>Nous y parlons de capteurs mobiles, de cartes, de computer vision et de bases de données, de développement web et mobile, d’orientation et de systèmes de positionnement, de bâtiments et de villes et de bien plus encore :)</em></p><p>Après avoir abordé les principaux enjeux de la <a href="https://blog.getwemap.com/la-r%C3%A9alit%C3%A9-augment%C3%A9e-g%C3%A9olocalis%C3%A9e-les-enjeux-de-la-navigation-indoor-depuis-le-navigateur-web-b702eea2476e">géo-pose et de la navigation en réalité augmentée</a>, nous allons examiner les perspectives ouvertes par la <strong>vision par ordinateur</strong> (<em>computer vision</em>) pour créer un <strong>système de positionnement universel</strong>.</p><p>Le blogpost est un peu long 😅 puisque repartant du SLAM nous allons poser les bases techniques de la relocalisation par vision avant de comparer les approches de certains grands acteurs du secteur et d’évoquer les défis technologiques les plus récents sur ce thème. Bonne lecture et contactez-nous si vous avez des questions ou commentaires <a href="http://research@getwemap.com">research@getwemap.com</a> !</p><h4>Le SLAM : mesurer les déplacements relatifs d’un smartphone</h4><p>Depuis 2017 les systèmes d’exploitation iOS et Android permettent de créer des applications utilisant la réalité augmentée, grâce aux technologies ArKit et ArCore.</p><p>Lorsqu’elles utilisent la caméra arrière du téléphone, les applications de réalité augmentée proposent le plus souvent de positionner un élément virtuel dans un décor réel comme s’il y était “vraiment”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/518/1*O-x90CuNQF3I5F47jeQOmg.gif" /><figcaption>Exemple de SLAM avec ArCore</figcaption></figure><p>Cette expérience est rendue possible grâce à des algorithmes de SLAM (Simultaneous Localization And Mapping) qui sont au cœur des systèmes ArKit et ArCore.</p><p>Ces algorithmes de suivi peuvent estimer le déplacement du smartphone dans l’espace en utilisant la caméra et détecter les surfaces : c’est ce qui permet de donner l’impression que l’objet virtuel est bien “ancré” dans la scène 3D quand l’utilisateur bouge avec son téléphone.</p><p>Les algorithmes de SLAM calculent de manière itérative la position et l’orientation (pose) du téléphone grâce à des <strong>points clés</strong> et des <strong>descripteurs</strong>, qui permettent une reconstruction 3D de l’environnement. L‘avantage de cette <strong>odométrie visuelle</strong> : les algorithmes de SLAM ne nécessitent aucune information <em>a priori</em> sur l’environnement.</p><h4>Utiliser le SLAM pour se positionner</h4><p>Bien que les algorithmes de SLAM soient très performants aujourd’hui - notamment grâce à la fusion avec la centrale inertielle - ils ne permettent pas d’obtenir une <strong>géo-pose</strong> du téléphone. La géo-pose étant la position et l’orientation du dispositif par rapport au repère terrestre (par exemple: latitude, longitude, altitude, quaternion…).</p><p>Comme nous l’avons vu dans un <a href="https://blog.getwemap.com/la-r%C3%A9alit%C3%A9-augment%C3%A9e-g%C3%A9olocalis%C3%A9e-les-enjeux-de-la-navigation-indoor-depuis-le-navigateur-web-b702eea2476e">précédent blogpost</a>, le système actuel de géolocalisation que nous avons mis au point pour la navigation en réalité augmentée se base sur deux types de signaux :</p><ul><li>les signaux de géolocalisation <strong>absolus</strong> qui permettent d’obtenir directement des informations pour le calcul de la géo-pose du téléphone. On retrouve notamment les signaux issus du <em>GNSS</em> (Global Navigation Satellite System), des points d’accès <em>Wi-Fi</em> et bluetooth (trilatération/fingerprint), du scan de <em>QR</em> codes géolocalisés, de l’accéléromètre et du magnétomètre.</li><li>les signaux de géolocalisation <strong>relatifs</strong> qui permettent d’obtenir des informations dans un repère non géo-référencé. On peut compter sur la pose issue, outre du SLAM, du PDR (Pedestrian Dead Reckoning) ou encore des signaux provenant du gyroscope et du baromètre.</li></ul><p>Nous fusionnons ces signaux avec des données cartographiques grâce au map-matching afin d’obtenir la meilleure géo-pose possible dans une multitude de situations (voir <a href="https://blog.getwemap.com/la-r%C3%A9alit%C3%A9-augment%C3%A9e-g%C3%A9olocalis%C3%A9e-les-enjeux-de-la-navigation-indoor-depuis-le-navigateur-web-b702eea2476e">blogpost</a>).</p><p>Le SLAM étant un système de positionnement relatif (la nouvelle position est connue relativement à la précédente), s’il est utilisé pour de la navigation sur des longues distances, il va souffrir de <strong>dérive</strong>. Cette dérive dépend beaucoup du contexte, mais peut facilement atteindre des erreurs de 3–4 mètres et d’une dizaine de degrés sur une cinquantaine de mètres parcourus.</p><blockquote>Le SLAM est actuellement une de nos sources de localisation pour les déplacements relatifs. Afin de minimiser cette dérive inhérente à l’odométrie visuelle sur les longues distances, <strong>nous fusionnons le SLAM avec les signaux de positionnement externes et avec les données du réseau piéton</strong> — qui sont aussi utilisées par notre calculateur d’itinéraires.</blockquote><p>Dans l’éco-système de Wemap, le SLAM est un élément central du positionnement relatif mais il n’est pas systématique. En effet nous utilisons ArCore (Android) et ArKit (Apple) mais ces SDKs ne sont disponibles que sur les seules générations les plus récentes de smartphone et ne peuvent être utilisés depuis le web : si l’environnement matériel et logiciel est dans la capacité d’exploiter le SLAM, nous l’utilisons. Pour le moment, nous n’envisageons pas de créer notre propre SLAM en web : la rapidité de l’environnement d’exécution n’est pas propice à son implémentation et la limitation d’accès aux capteurs ne permet pas d’acquérir une donnée métrique. Cependant, selon les dernières avancées du <a href="https://www.w3.org/TR/webxr/">WebXR</a>; d’ici quelques mois, ArCore et ArKit seront bientôt disponibles dans les navigateurs web.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/356/1*sJhrEfBQA2YwXzhXTA4XEw.gif" /><figcaption><em>Exemple de déplacement avec utilisation du SLAM dans le système de positionnement © Wemap SAS</em></figcaption></figure><blockquote>Les dernières avancées scientifiques dans le domaine de la vision, nous amènent aujourd’hui à un nouvel objectif : celui d’étendre l’utilisation de la caméra afin d’en faire bénéficier notre système de positionnement absolu.</blockquote><h4>La relocalisation par vision : premiers concepts</h4><p>Pour définir la notion de relocalisation par vision, prenons un exemple simple :</p><p>Un opérateur parcourt tout un magasin avec un dispositif d’acquisition vidéo équipé d’une ou de plusieurs caméras. Ces images sont analysées puis un nuage de points 3D du magasin est créé grâce à un algorithme et enregistré dans le cloud. C’est la <strong>phase offline.</strong></p><p>Un client à besoin de se géolocaliser dans le magasin. Il prend son téléphone, ouvre l’application du magasin et, en relevant son téléphone, affiche une vue caméra du rayon dans lequel il se trouve. En moins d’une seconde une photo est envoyée dans le <em>cloud</em>, analysée par le serveur de relocalisation qui calcule la position et l’orientation dans laquelle la photo a été prise et les renvoie au téléphone. Le client peut alors commencer une expérience de réalité augmentée géolocalisée ou visualiser sa position sur une carte 2D. C’est la <strong>phase online</strong>.</p><p>Ce processus est celui de <strong>la relocalisation par vision</strong>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*Amy-cgOs_vEuados" /><figcaption><em>Reconstruction d’un nuage de points 3D via SfM du parvis de la gare St-Roch, Montpellier</em></figcaption></figure><blockquote>Le processus de relocalisation par vision est composé de deux phases : (1) la phase offline, où s’effectue une acquisition de l’environnement, et (2) la phase online, où la position est restituée.</blockquote><p>La <strong>phase offline</strong> consiste à créer un nuage de points 3D géolocalisés à partir des images acquises par le dispositif vidéo. Les deux grandes approches qui traitent le problème de reconstruction 3D en vision par ordinateur sont le <em>SfM</em> (Structure from Motion) et le <em>SLAM</em>. Les deux approches se ressemblent par leurs algorithmes mais leurs domaines d’applications sont souvent différents. Le SLAM a été historiquement conçu pour fonctionner en temps réel et utiliser le flux vidéo provenant d’une caméra. Les algorithmes de type SfM utilisent a contrario des images acquises à des distances et des angles de vue raisonnablement différents, puis la reconstruction est effectuée post-traitement. Chacune des deux approches a des avantages et des inconvénients en fonction des scénarios à couvrir (contexte, luminosité, surface à couvrir…).</p><p>Une fois le nuage de point créé il est alors géo-référencé puis sauvegardé sur un serveur.</p><p>La <strong>phase <em>online</em></strong> est celle qui concerne l’utilisateur final. L’utilisateur est d’abord invité à parcourir son environnement avec sa caméra, ce qui permet de prendre une courte vidéo de son environnement proche. Une (ou plusieurs) images sont extraites de la vidéo car elles comportent beaucoup de points caractéristiques. Chaque image est alors envoyée au serveur de relocalisation, elle est comparée avec l’ensemble des images qui ont permis la construction du nuage de points 3D (<em>best matching</em>). La ou les images qui sont estimées les plus proches — de celle qui a été envoyée par l’utilisateur — sont utilisées pour calculer la géo-pose de cette nouvelle image (<em>triangulation</em>). Cette géo-pose est ensuite renvoyée au dispositif de l’utilisateur puis utilisée à des fins de réalité augmentée, navigation ou géolocalisation.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/804/0*121hpOGpsi5SaM0z" /><figcaption><em>Schéma illustrant la phase d’acquisition (offline) et la phase de restitution (online) de la relocalisation par vision</em></figcaption></figure><blockquote><strong>Note : </strong>Le calcul de la géo-pose via le serveur de relocalisation peut parfois prendre un peu de temps (&gt; 100 ms) à cause de la complexité des calculs et de la vitesse de connexion. Pendant cette période, l’utilisateur peut avoir fait beaucoup de mouvements (surtout en rotation) avec son dispositif. Il est donc souhaitable de coupler un tel système de relocalisation avec un système de SLAM (typiquement ArCore/ArKit) pour prendre le relai et calculer les transformations dans cet intervalle de temps.</blockquote><h4>L’émergence de la relocalisation par vision sur smartphone</h4><p>La relocalisation par vision est une approche qui existe déjà depuis quelques années dans le milieu de la recherche et <a href="https://ieeexplore.ieee.org/abstract/document/1435480">notamment dans le domaine de la </a>robotique, qui permet de concevoir d’utiliser la vision par ordinateur (<em>computer vision</em>) dans des environnements contrôlés (mouvement de l’appareil, taille de l’espace considéré, etc). Le smartphone utilisable dans un environnement illimité et avec des degrés de liberté dans toutes les directions cumule les difficultés pour les informaticiens.</p><p>C’est en 2019 que l’on découvre pour la première fois la relocalisation par vision sur smartphone, principalement grâce à Google et son produit “Google Maps AR (beta)” qui utilise la technologie <a href="https://ai.googleblog.com/2019/02/using-global-localization-to-improve.html">VPS</a> (Visual Positioning Service) pour préciser en extérieur le blue dot et l’orientation grâce aux images de la caméra.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/450/1*TWQLu-XWnVEkETKfL6pDjw.gif" /><figcaption><em>Exemple de Google Maps AR</em></figcaption></figure><p>Une telle application a été rendue possible à la fois grâce à des algorithmes de relocalisation par vision robustes, mais aussi et surtout grâce à la quantité d’images que Google a récolté pendant des années avec les voitures utilisées pour leur produit StreetView.</p><blockquote>Nous n’en sommes encore qu’aux prémisses des services de positionnement ou des expériences de réalité augmentée que permettra cette reconnaissance de l’environnement : les technologies sous-jacentes sont encore en maturation et la relocalisation est proposée dans des scénarios limités.</blockquote><p>En effet les défis posés par la relocalisation en termes de <em>computer vision</em> sont multiples. En particulier les algorithmes de construction de points 3D que nous connaissons aujourd’hui exigent de faire des compromis entre rapidité, précision et environnement d’utilisation.</p><p>Les différents acteurs de la réalité augmentée ne vont pas nécessairement avoir besoin du même <a href="https://fr.wikipedia.org/wiki/Tube_(informatique)">pipeline</a> pour construire leurs nuages de points 3D géolocalisés.</p><p>Ainsi, Google avait déjà dans sa banque de données des photos 360 issues de leur produit Google Street View. Ces photos ont la particularité (i) d’avoir été acquises par des caméras placées sur le toit d’une voiture et (ii) d’être géolocalisées par GNSS. C’est pourquoi Google a vraisemblablement utilisé un algorithme de type SfM pour la construction de son nuage de points. L’utilisation de fonctions d’<a href="https://docs.opencv.org/4.5.0/d4/dee/tutorial_optical_flow.html"><em>optical flow</em></a> — typiques du SLAM — aurait fourni de mauvais résultats car les images ont été prises à des distances et des angles sensiblement différents.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/512/0*z8HnD7foUMmLQB-L" /><figcaption><em>Dispositif d’acquisition de Google Maps AR</em></figcaption></figure><p>Or en vision par ordinateur, les comparaisons d’images ne sont possibles que si les types de caméras (perspective, fisheye ou 360) sont similaires. Cela implique, dans un cas comme celui de Google, de devoir adapter le <em>pipeline</em> pour prendre en compte ces transformations géométriques et optiques complexes de sorte que phase offline et phase online puissent être réalisées sur des appareils très différents.</p><p>A contrario, chez le développeur de jeux Niantic, bien que proche de l’univers Google, ce sont les joueurs qui font l’acquisition (phase offline) directement avec leur smartphones (caméra perspective + position GNSS). Dans ce cas, l’algorithme à utiliser pour la reconstruction du nuage de points est plutôt du type SLAM. Les images sont issues d’une vidéo et sont strictement ordonnées, il est alors possible d’utiliser des fonctions d’<em>optical flow</em> pour améliorer et accélérer le processus de reconstruction.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/690/1*AVvLyO8MeZnhc2MofkgbAA.gif" /><figcaption><em>Exemple d’acquisition dans le jeu Pokémon Go, Niantic</em></figcaption></figure><p>Niantic veut créer une <a href="https://nianticlabs.com/fr/blog/nrwp-update-110619/">“plateforme du monde réel”</a> pour <em>crowdsourcer</em> les phases offline et partager des expériences de réalité augmentée (Niantic a d’ailleurs fait l’acquisition de 6d.ai en 2020).</p><p>Depuis 2019 d’autres géants du web ce sont aussi lancés dans la course à un nuage de points 3D global parmi lesquels :</p><ul><li>Facebook qui a annoncé vouloir <a href="https://www.engadget.com/2019-09-25-facebook-ar-livemaps-3d-planet-mapping-augmented-reality-glasses.html">cartographie la planète pour leurs lunettes AR</a> et a fait l’acquisition des start-ups Scape Technologies et Mapillary en 2020 ;</li><li>Huawei qui lance <a href="https://www.usine-digitale.fr/article/huawei-annonce-cyberverse-un-systeme-de-cartographie-3d-dans-le-cloud-pour-la-realite-augmentee.N874630">Cyberverse</a>, un système de cartographie 3D dans le cloud pour la réalité augmentée ;</li><li>et bien sûr <a href="https://developer.apple.com/documentation/arkit/world_tracking/saving_and_loading_world_data">Apple</a> et Microsoft avec les <a href="https://azure.microsoft.com/fr-fr/services/spatial-anchors/">Azure Spatial Anchors</a>.</li></ul><p>Chacun de ces géants déclare vouloir créer un système de relocalisation propriétaire et générer son propre nuage de points 3D planétaire. Malheureusement la réutilisation de ce nuage de points 3D depuis des applications mobiles sera réservée aux différents produits de ces marques (Google Maps AR, Pokémon GO, etc) ou sera limitée en termes de fonctionnalités (Apple, Microsoft ASA, etc). Par ailleurs une telle approche ne va pas sans soulever de nombreuses questions de vie privée et de propriété de l’information.</p><blockquote>Plutôt que de construire des services fermés et propriétaires nous pensons que la relocalisation par vision doit relever d’une approche ouverte avec une mise en commun des ressources.</blockquote><p>De la même manière qu’aujourd’hui OpenStreetMap crée un commun de données cartographiques mondiales auquel même les plus grands acteurs s’associent, un nouveau consensus est possible dans le monde libre et<em> open source</em> pour la relocalisation par vision. C’est pour cela que Wemap a rejoint l’association <a href="https://www.openarcloud.org/">OpenARCloud</a> pour garantir une inter-opérabilité des données et des techniques de “spatial computing” et que nous sommes partenaires de <a href="https://xr4all.eu/">XR4All</a> qui promeut des <em>frameworks</em> open source en <em>computer vision</em> appliquée à la réalité augmentée. Nous reviendrons sur ces enjeux sectoriels et ces principes dans un futur post.</p><h4>La relocalisation par vision : vers un système de positionnement “universel” ?</h4><p>Au sein de la technologie Wemap la relocalisation est abordée en tant que signal absolu qui vient compléter un système de positionnement <strong>en l’absence d’alternative</strong>. En extérieur le signal GNSS et le magnétomètre fusionnés suffisent en première approximation. C’est pourquoi nous concentrons nos travaux sur la relocalisation par vision là où le GNSS n’est pas disponible et, en particulier, dans les <strong>espaces intérieurs</strong>.</p><blockquote>La relocalisation par vision est une solution incontournable dans plusieurs types de lieux où le signal GNSS est absent ou très dégradé : gares, centre commerciaux, magasins, bureaux.</blockquote><p>Contrairement aux captures en extérieur où le changement d’éclairage (dû à la position du soleil) est une source majeure de problèmes pour la comparaison des <strong>descripteurs</strong>, les environnements dans lesquels nous travaillons ont une source de lumière beaucoup plus contrôlée. Cela évite d’effectuer des acquisitions à différents moments de la journée comme il est courant de le faire en extérieur.</p><p>Les challenges propres aux scénarios d’utilisation en intérieur sont nombreux, pour n’en citer que quelques uns :</p><ul><li>Les espaces “manufacturés” tels que les couloirs des gares sont des zones très sombres avec des motifs souvent très répétitifs ce qui la reconnaissance très difficile ;</li><li>Les environnements intérieurs peuvent être changeants avec des rythmes rapides et sans prévisibilité (au contraire des éléments de scène extérieurs tels que les arbres, voitures ou formes humaines, dont le traitement en computer vision est déjà très documenté). Ainsi dans un magasin, régulièrement les produits sont retirés et ajoutés aux étagères, la scène est très dynamique ;</li><li>Les halls des centres commerciaux sont des espaces souvent bondés et la présence de ces personnes cache souvent des zones clés qui sont décisives pour la relocalisation ;</li><li>Les vitrines sont des surfaces réfléchissantes qui sont presque impossibles à prendre en compte dans les algorithmes de vision.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/201/0*HEVsUvbXw59mkQqr" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/200/0*wa-ukOTSoahFaEkX" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/199/0*FK3unxl2-ovKU4iC" /><figcaption><em>Images illustrant des zones complexes à prendre en compte</em></figcaption></figure><p>Pour isoler ces zones d’incertitudes et garantir une robustesse au système que nous mettons en place, nous nous focalisons sur le fait de proposer des <strong>descripteurs robustes</strong> et spécifiques aux différents scénarios d’utilisation en intérieur. Ces sujets sont très étudiés par la communauté scientifique actuelle [voir <a href="https://ieeexplore.ieee.org/abstract/document/7769175">Alismail et al.</a>, <a href="https://ieeexplore.ieee.org/abstract/document/8098697">Riazuelo et al.</a>]. Pour ces raisons, nous travaillons avec certains des meilleurs instituts français de la recherche dans le domaine de la reconstruction par vision.</p><p><em>In fine</em>, comme c’est le cas pour les autres <strong>signaux de positionnement absolu</strong> utilisés au sein de Wemap, nous fusionnons les données de l’approche par vision avec d’autres signaux tels que le Wi-Fi, le Bluetooth, le champ magnétique, etc. Cela permet à la fois d’être plus rapide lorsque les zones à couvrir sont très grandes, et de régler les problèmes d’ambiguïté lorsque des motifs se ressemblent.</p><h4>Conclusion</h4><p>Les défis techniques liés à la variété des environnements visuels sont nombreux. La relocalisation par vision sera une solution modulaire, avec des approches algorithmiques dépendantes des lieux d’utilisation : espaces publics, bureaux, extérieur, etc.</p><p>A terme, même sans solution algorithmique unique qui couvre tous les environnements et scénarios d’utilisation, la relocalisation par vision va devenir une solution centrale dans tout <strong>système de positionnement universel</strong>.</p><blockquote>Dès aujourd’hui grâce à la relocalisation par vision nous pouvons amener des expériences et des services innovants de navigation, de guidage et de réalité augmentée dans des lieux dépourvus de localisation.</blockquote><p>Vous voulez en savoir plus ou vous avez des questions sur la relocalisation par vision, écrivez-nous à <a href="http://research@getwemap.com">research@getwemap.com</a> :)</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=134612359fba" width="1" height="1" alt=""><hr><p><a href="https://blog.getwemap.com/relocalisation-par-vision-computer-vision-134612359fba">Relocalisation par Vision (Computer Vision)</a> was originally published in <a href="https://blog.getwemap.com">Wemap</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Geo AR, the challenges of navigation from the web browser]]></title>
            <link>https://blog.getwemap.com/geo-ar-the-challenges-of-navigation-from-the-web-browser-79eaaf6eab3f?source=rss----4f8f85a33eb4---4</link>
            <guid isPermaLink="false">https://medium.com/p/79eaaf6eab3f</guid>
            <category><![CDATA[web-development]]></category>
            <category><![CDATA[augmented-reality]]></category>
            <category><![CDATA[geo]]></category>
            <category><![CDATA[sensors]]></category>
            <category><![CDATA[smartphones]]></category>
            <dc:creator><![CDATA[Thibaud Michel]]></dc:creator>
            <pubDate>Wed, 04 Nov 2020 15:52:06 GMT</pubDate>
            <atom:updated>2021-05-21T10:12:43.581Z</atom:updated>
            <content:encoded><![CDATA[<p>We started a series of blog posts on the challenges of building a real-world browser, leveraging geo Augmented Reality (geo AR), at the technical level of course, but also in terms of human-machine interface, data, etc.</p><p>We talk about mobile sensors, maps, machine learning and databases, web and mobile development, orientation and positioning systems, buildings and cities, and much more :)</p><p><strong>In this blogpost we will dive into the technical issues of the hybrid geolocation system we have set up to achieve geolocated augmented reality (Geo AR). We will explain how our system uses the fusion of data coming from smartphone sensors and also the mapping.</strong></p><p>As a reminder, in order to carry out Geo AR, the most common approach consists in combining data coming from: (1) GNSS (GPS, GLONASS, Galileo, etc.) and (2) the smartphone inertial measurement unit (accelerometer, gyroscope, magnetometer). GNSS makes it possible to know the phone’s position while the inertial measurement unit (IMU) makes it possible to estimate the phone’s orientation (north, east, up, down, etc.). The combination of position and orientation is called <a href="https://www.ogc.org/pressroom/pressreleases/3132">geo-pose</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*XNvCVz_7OueuZZoE" /><figcaption><em>Geo AR example from the Eiffel Tower</em></figcaption></figure><p>In our previous blogpost we did an extensive review of fusion algorithms to combine the IMU sensors and estimate the correct orientation of the smartphone in a web browser, you can read it <a href="https://blog.getwemap.com/introduction-to-geo-ar-measuring-position-and-orientation-in-the-browser-dd152a5fef29?source=collection_home---4------2-----------------------">here</a>. In this new blogpost we will focus on estimating the geo-pose second component: the smartphone position.</p><h4>How to estimate the position of a smartphone?</h4><p>Over the past ten years or so, we have seen the birth of many applications that use geolocation (interactive maps, targeted advertising, local information, etc.). How is this position calculated? And how can we use it to do Geo AR?</p><p><strong>The position of a smartphone</strong></p><p>The position of a smartphone has to be considered within a well-defined frame of reference, the one we use for our maps and the Geo AR is the Earth reference frame. In most cases, a position on the Earth frame is defined by the geodetic system <a href="https://wikipedia.org/wiki/WGS_84">WGS84</a> (latitude, longitude, altitude). For example the position of Paris is defined by {latitude = 48.85 °, longitude = 2.34 °, altitude = 35m}. In our analysis, we will call a position defined on the Earth frame <strong>an absolute position</strong>. The absolute position of the smartphone can easily be retrieved if it is equipped by a Global Navigation Satellite System (<a href="https://en.wikipedia.org/wiki/GNSS">GNSS</a>).</p><h4>GNSS Positioning and its limitations</h4><p>Depending on the GNSS sensor integrated in the smartphone hardware, it is able to receive signals from different satellite constellations: GPS (American), GLONASS (Russian), BeiDou (Chinese) and Galileo (European). These signals are processed by the smartphone and then a trilateration algorithm deduces an absolute position. It is the propagation time of the radio waves between the satellite and the smartphone that is used to reconstruct the position.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/240/0*3AA7ZfMO44gqvyda" /><figcaption><em>Illustration: visibility of GPS satellites from a point on Earth’s surface</em></figcaption></figure><p>Data from GNSS can be of good quality (<a href="https://www.ion.org/publications/abstract.cfm?articleID=13079">&lt;5 meters</a>) when the device is in an open space (a field, a beach, etc.). If the signal between the satellite and the smartphone is obstructed or deflected by an object (building, cliff, etc.), the position estimate will be altered. For example, in a city the average accuracy falls to 15 meters.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/494/0*hjCV-WRXcOknLJcV" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*4A2l-FD_roUGKOGk" /><figcaption><em>Example of GPS signals bouncing on buildings (left) and of a GNSS data rough trace (right)</em></figcaption></figure><p>Inside a building, using a GNSS becomes almost impossible. A smartphone user can get signals when close to a window, but will lose any signal when moving away from it. We must therefore find other ways to position the device in indoor use cases.</p><h4>Other positioning technologies</h4><p>In this article we will not describe in detail all the existing geolocation technologies but only those that can be implemented for Geo AR. If you wish to look into geolocation topics more extensively, you should <a href="https://hal.inria.fr/tel-01651589/document">read this overview from the INRIA research lab</a>.</p><p>To date, GNSS is the only approach that allows geolocation on the whole planet. However, there are other geolocation systems that cover much smaller areas. In particular, they were created to geolocate objects where GNSS signals cannot be received. For example, WiFi routers and bluetooth beacons are devices that constantly emit radio signals, they can be used to determine the position of the smartphone. In particular, <a href="https://developers.google.com/maps/documentation/geolocation/intro">Google uses them</a> (in addition to GNSS) for localization on the Android platform. Research benchmarks in scientific literature show an 5–7 meters accuracy of these approaches.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*iQq8u1RxiehLWJ8g" /><figcaption><em>Example of WiFi Trilateration with 3 access points (AP)</em></figcaption></figure><p>Their reliability depends above all on the density of beacons installed and the environment in which they operate (hall, corridors, multi-storey, etc.).</p><p>Generally, these “local” systems return positions defined in a local frame chosen by the installer. The installer defines an origin point as well as an orientation, then all returned positions are relative to that origin point, for example {x = 53.2m, y = 18.9m, z = 1.5m}. The advantage of this type of system is that when the position and the orientation of only one of the local points are known in the Earth frame — a step called <strong>georeferencing</strong> — , the system is able to estimate all the future positions in the Earth frame. We call this type of positioning system: <strong>indirect absolute</strong>.</p><h4>The specific requirements of AR Positioning</h4><p>Until today, geolocation systems have mostly been designed to visualize the user’s position on a 2D map. The position is often represented by a blue dot and a confidence circle which corresponds to the uncertainty of the calculation. Using the systems described above, with an average positioning accuracy of 5 to 15 meters, users can quickly understand their location on a map. The circle of confidence is at least as important an element as the blue dot, because it allows the user to theoretically compensate for a possible error of the positioning system.</p><p>Now let’s take a look at positioning in Geo AR. As a reminder, the principle is to offer virtual content (in a 3D rendering engine) which overlay the real content (the video stream from the camera). To provide a truly immersive experience, the challenge is to estimate the geo-pose of the camera as precisely as possible so that the virtual content and the video stream are perfectly aligned on screen, in other words, they have to be in the exact same referential.</p><p>There are two main reasons why this issue is absolutely critical in AR:</p><ul><li>Firstly, unlike a 2D map and its accuracy visual feedback, there is no way to visualize imprecision through a UI (User Interface) element in Augmented Reality. The geo-pose estimated by the positioning engine is directly used by the rendering engine to align the virtual 3D scene. An error of a few meters or a few degrees in the positioning system could result in a great inaccuracy in the virtual environment: shifted objects, missing data, a path that goes into a wall… The experience can be degraded and the service provided to smartphone users, made void.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*E-_EZ0dDAGnHIaXz" /><figcaption><em>Illustration showing the impact of a wrong geo-pose estimation in GeoAR</em></figcaption></figure><ul><li>The second issue arises from the low frequency of position updates. Typically, a position from one of the absolute systems described above is received every 3 seconds, which corresponds to an update of the position in the virtual scene every 3 seconds as well. On a 2D map, a small jump in position every 3 seconds does not pose too much of a visualization problem; however, in Geo AR, you need a much higher frequency to make the experience smooth and immersive.</li></ul><p>This is why <strong>relative positioning systems</strong> are indispensable for a successful Geo AR experience. A relative positioning system is a method of navigation that consists of estimating the new position of a device by using its last known position and a measure of the device’s displacement, using data returned by the sensors. These systems are both precise and fluid but are of no use for real-world navigation if they are not tied to an absolute system to provide a position in the Earth frame.</p><p>The most common system is Pedestrian Dead Reckoning (<a href="https://en.wikipedia.org/wiki/Dead_reckoning#Pedestrian_dead_reckoning_(PDR)">PDR</a>). It works by combining data from a pedometer (step detection and step size) and a magnetometer (compass) in order to reconstruct the path of the device. For example: {one step of 75cm, at 28 ° north}, 500ms later: {one step of 73cm, at 26 ° north} …</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*hOje1eFT9EvDDoiC" /><figcaption><em>Illustrations showing the basic working of Pedestrian Dead Reckoning (PDR)</em></figcaption></figure><p>There is a second relative positioning system that is getting more common in our smartphones: it is visual odometry with IMU or Visual Inertial Odometry (<a href="https://en.wikipedia.org/wiki/Visual_odometry#Visual_inertial_odometry">VIO</a>). The device calculates a new position using the video feed from the camera, the accelerometer and the gyroscope. These types of algorithms can be found natively in libraries like ArCore (Google) and ArKit (Apple).</p><p>The PDR makes it possible to obtain a new position with each new step, i.e. around 2Hz. For the VIO, the refresh rate is even higher, a new position is estimated at around 30Hz.</p><p>The fusion of relative and absolute positioning systems then becomes very interesting. This allows, on the one hand, to have a position update much more frequently than the absolute positioning alone, and on the other hand, to isolate the areas of uncertainties created by the jumps of the absolute system to improve the precision.</p><h4>Position estimation in web browsers</h4><p>Implementing the approaches described in this blogpost is always feasible in a native iOS or Android application (although the analysis of WiFi signals for geolocation is <a href="https://developer.apple.com/documentation/networkextension/hotspot_helper">not available on iOS</a>). Web browsers on the other hand provide very little sensor access to developers. We saw in our <a href="https://blog.getwemap.com/introduction-to-geo-ar-measuring-position-and-orientation-in-the-browser-dd152a5fef29?source=collection_home---4------2-----------------------">previous blogpost</a> how to use the <em>devicemotion</em>, <em>deviceorientation</em> and <em>deviceabsoluteorientation</em> events to obtain data from the IMU. The web consortium regularly offers new specifications to open access to sensors (<a href="https://developer.mozilla.org/fr/docs/Web/API/Geolocation_API">Geolocation API</a>, <a href="https://developer.mozilla.org/en-US/docs/Archive/B2G_OS/API/WiFi_Information_API">Wifi Information API</a>, <a href="https://webbluetoothcg.github.io/web-bluetooth">Web Bluetooth API</a>, <a href="https://developer.mozilla.org/en-US/docs/Web/API/Sensor_APIs">Sensor APIs</a>, <a href="https://developer.mozilla.org/en-US/docs/Web/API/WebXR_Device_API">WebXR Device API,</a> etc.), but unfortunately, web browsers do not always integrate them. Only the Geolocation API and events “device[…]” are generic enough to be usable by a web app today. We will come back to their uses in the next section.</p><h4>Constraints</h4><p>Although it is possible to retrieve some data for geolocation through the functions available on browsers, it is not always easy to use them to create a positioning engine specifically for Geo AR:</p><ul><li>The Geolocation API enables subscription to position updates using the <a href="https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/watchPosition"><em>watchPosition</em></a> method. This position, in WGS84 format, can come from different technologies (GNSS, WiFi, Cellular, IP?) or even from the fusion of some of them. Unfortunately, it is impossible to know its exact source, the operation of the Geolocation API is a <a href="https://en.wikipedia.org/wiki/Black_box">black box</a>. This complicates the development of geolocation algorithms because, since it is impossible to separate the sources, the fusion with other technologies can only be crude. For example, we do not rely on the <em>watchPosition</em> function to know if the user is in a building or outside; unlike the native GNSS sensor which, in the absence of returned data, leads us to assume that the user is inside a building (because the walls block signals).</li><li>To develop a PDR algorithm it is necessary to have access to the accelerometer, the gyroscope and the smartphone orientation. This is possible but the constraints are the same as those described in an <a href="https://blog.getwemap.com/introduction-to-geo-ar-measuring-position-and-orientation-in-the-browser-dd152a5fef29?source=collection_home---4------2-----------------------">earlier blog post</a>.</li><li>While <a href="https://developers.google.com/web/updates/2018/06/webar-chacmool">Google promotes the integration of Arcore on the web</a>, there isn’t much of an off-the-shelf VIO API for the web that is usable today. We might want to rebuild these algorithms, but their <a href="https://medium.com/6d-ai/why-is-arkit-better-than-the-alternatives-af8871889d6a">complexities</a> and the limits of access to sensors due to the web make their implementation inefficient.</li><li>Web workers allow web apps greater flexibility thanks to the support of multi-threading. However, neither the IMU nor the camera are accessible in a web worker. Although the data can be transferred by message to a web worker, if the main thread does a big calculation which blocks the sending of messages, a lot of data will be lost and <a href="http://tyrex.inria.fr/mobile/benchmarks-attitude/#comparison-sampling">some algorithms requiring high frequency data input like those for rebuilding the orientation cannot guarantee good results</a>.</li></ul><p>Despite these limitations, the creation of a positioning engine for the Geo AR remains possible: using map data is a key to improve performance.</p><h4>Map-matching: maps to help positioning</h4><p>Whether outdoors or indoors, modeling our environment to represent it on a map takes time, a lot of time. However, this time spent, which naturally makes it possible to obtain a nice map, can also improve the positioning engine. There are two approaches that can be used in our GeoAR context.</p><p>The first — which is very CPU intensive — is the <a href="https://en.wikipedia.org/wiki/Monte_Carlo_localization">particle filter</a>. The principle is (1) to randomly generate particles around the initial position (typically a Gaussian distribution), (2) to move all the particles in the direction of travel, (3) to give a very low probability or remove the particles that have passed through an impassable element (such as a wall), (4) re-generate particles to reach the same number (of particles) as the initial step, then start the process again at step (2).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/1*2TTy7pE9Voesf4CsOWQ2Yw.gif" /><figcaption><em>Example of a particle filter for localization (Source: Illinois State University website)</em></figcaption></figure><p>The second approach, <a href="https://rosap.ntl.bts.gov/view/dot/38257">Point to Network</a>, assumes that the user travels over a network of segments. This network of segments can either be generated automatically or manually extracted from the map. The principle is to project the estimated position on the nearest network segment and to consider this new position as the user’s position. To avoid certain issues, an improvement is to ignore (in the algorithm) the segments of the network which are not in the same direction as the displacement.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*HH52D-nw-l0SbcjO" /><figcaption><em>Example of a “Point to Network” projection</em></figcaption></figure><p>We are familiar with such an approach in our cars where it is almost always implemented in conjunction with the GPS. For pedestrians, its use is rather complex since it is difficult to model the entire environment by segments, for example: pedestrian squares or halls. However, when the user has to follow a well-defined route (navigation), then this approach becomes very efficient.</p><h4>Our approach</h4><p>Today scientific research on positioning and navigation systems is very active. The latest advances in this area are regularly published in the international <a href="http://ipin-conference.org/">IPIN</a> (Indoor Positioning and Indoor Navigation) conference [disclaimer: I am part of the IPIN review committee]. There are regular competitions to evaluate and compare the behavior of algorithms in a real environment (shopping centers, factories, stores, etc.). However, the research and development of algorithms embedded in a smartphone on the one hand and augmented reality on the other hand (see above) concentrate the most advanced technological challenges, which has led us to develop an original approach, inspired by the most recent advances in the field.</p><p>For example the step detection algorithms in the scientific literature are implemented to segment the <a href="http://tyrex.inria.fr/mobile/benchmarks-attitude#motions">way in which the phone is held</a> (on the ear, in a bag, arm stretched, in the pocket, etc.) to have a good quality detection. In our case, not all of these modes are necessary, they could even add instability. However, it is important that we consider “augmented reality” type movements, that is, trying not to have step detection when the user interrogates the virtual environment around them without moving. And believe me, it’s not easy to isolate this behavior when the only signals available are the accelerometer and gyroscope! To do this, we carried out tests on user samples to observe their behavior with an augmented reality application (navigate without AR, navigate with AR, query the surroundings to discover virtual information, etc.) and recorded the data from the sensors. At the same time, we have annotated the different phases of the user’s movement in order to use them as ground truth for the comparison of algorithms.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/803/0*6TcnXMHRSPzb2I1Q" /><figcaption><em>Sample graph of our step detection algorithm</em></figcaption></figure><p>It is thanks to this type of analysis that we have been able to improve our algorithms and gradually gain in accuracy.</p><p>However the ultimate objective is to guide a user in the real world through Augmented Reality: having high accuracy is a good thing, but exactitude can sometimes be detrimental to the quality of the user experience. That is why we had to make trade-offs within heuristics between the precision of the positioning engine and the immersivity of the virtual scene engine. For example when the user is asked to follow a proposed route, an assumption must be made to distinguish a deviation that has to be corrected through map-matching and an explicit distancing that has to “suspend” map matching. This can lead, in some cases, to give a greater weight to map-matching system, even if it means losing a little accuracy.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/812/0*k0eTT7G8fxf0v89y" /><figcaption><em>Graph illustrating the convergence of PDR with point-to-network map-matching</em></figcaption></figure><p>Another best practice for 2D positioning is position interpolation. It is used to ensure a fluid movement of the blue dot. It is all the more important in AR because a jump in the position also leads to a jump in the virtual scene and therefore ruins the user experience.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/842/0*IGbtaO_r2qFnzD-z" /><figcaption><em>Example of interpolation using data from our positioning engine</em></figcaption></figure><p>Ultimately, our approach aims to combine both portability and performance, so our system works both in a web environment and in a native environment. In order to benefit from the features of a native environment we have designed our system so that it can also integrate resources and data that are natively accessible such as WiFi, Bluetooth and VIO. The data from these technologies are transferred directly to our positioning engine, where they are taken into account to improve accuracy. The engine has been designed to automatically adapt to the different types of data it receives and provide the best possible experience regardless of the usage environment.</p><h4>Conclusion</h4><p>The web is a complex environment where sensor access limitations constrain the development of geolocation algorithms, yet it is still possible to provide a lightweight and immersive AR experience. The filters described above (with the notable exception of the VIO) are not very resource intensive compared to an approach based on image processing, this gives a significant advantage for their web implementation. Contact us if you would like more information.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=79eaaf6eab3f" width="1" height="1" alt=""><hr><p><a href="https://blog.getwemap.com/geo-ar-the-challenges-of-navigation-from-the-web-browser-79eaaf6eab3f">Geo AR, the challenges of navigation from the web browser</a> was originally published in <a href="https://blog.getwemap.com">Wemap</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Getting ‘Green Thumbs’ to local gardening events]]></title>
            <link>https://blog.getwemap.com/getting-green-thumbs-to-local-gardening-events-f5782b53ee98?source=rss----4f8f85a33eb4---4</link>
            <guid isPermaLink="false">https://medium.com/p/f5782b53ee98</guid>
            <category><![CDATA[events]]></category>
            <category><![CDATA[maps]]></category>
            <category><![CDATA[case-study]]></category>
            <category><![CDATA[mapping-tool]]></category>
            <category><![CDATA[interactive-content]]></category>
            <dc:creator><![CDATA[Tony @Wemap]]></dc:creator>
            <pubDate>Wed, 21 Oct 2020 08:33:18 GMT</pubDate>
            <atom:updated>2020-10-21T08:33:18.272Z</atom:updated>
            <content:encoded><![CDATA[<p><em>Mapping the 3,500+ events organized during ‘Rendez-vous aux Jardins’ resulted in impressive engagement metrics.</em></p><p>France’s Ministry of Culture’s annual ‘Rendez-vous aux Jardins’ is a traditional kick-off to a series of summer ‘mega-events’ that help drive people across France to events hosted in gardens across the country.</p><p>Working in close collaboration with Wemap, the Ministry of Culture was able to generate significant engagement relative to the events through the implementation of a user-friendly smart map.</p><p><strong>User-focused front-end</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*leAvNkIEDY4f8jhDO7ud3A.png" /><figcaption>Welcome screen and intro cards for the ‘programme 2017’</figcaption></figure><p>Upon landing on the page, the user is welcomed by a simple-yet-elegant welcome card to help narrow down the number of events by selecting dates and by sharing one’s location.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*FHz9jEWTG-twRn6mZ1BSiw.png" /><figcaption>Sponsor integration and curation.</figcaption></figure><p>In addition, the easy-to-use ‘Nos Selections’ button enables users to quickly view events as currated by trusted brands associated with the event. With over 3,500 events, providing a quick way for users to access highly a highly qualified and relevant selection is imperative.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*qSGfEWlEO7c4kYmLzHzlog.png" /><figcaption>Zoom into an event in Normandy, France.</figcaption></figure><p>Finally, the well-designed presentation of useful information such as directions, links to a website, phone number and cost to say nothing of the placement of attractive images make each event point an engaging piece-of-content.</p><p>Ingesting the large event-related dataset and producing a user-experience that anticipates the user’s needs — date, type of event, location, selections, etc. — delivers engaging interface that produces results.</p><p><strong>Exceptional metrics across-the-board</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BtEnQHEqgy6e8LVlcFe0Dw.png" /><figcaption>Rendez-vous aux Jardins map embed at touloscope.fr</figcaption></figure><p><em>Distribution made-easy</em> — by making it as easy as possible for a third-party to embed the desired view of the map onto their website, the French Ministry of Culture was able to take advantage of built-in platform framework of Wemap to generate 30% more views through partner websites.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/298/1*NCJT8CYqZWI2eRJM5Rpa_Q.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/688/1*J8wXJeJQnnM6P0N57dA_Ow.png" /><figcaption>Number of actions and average session duration for the 4-day period of the ‘Rendez-vous aux Jadins’.</figcaption></figure><p><em>Very, very engaged users</em> — <strong>over 10 actions</strong> (opens, shares, directions) and a peak of <strong>over 4 minutes</strong> on-site. No matter where they were or what device they were using; across the organically created platform of embedded maps, users were exceptionally engaged with the “Rendez-vous aux Jardins” content.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/305/1*2f-YeCfI_q2LvPPv148w0w.png" /><figcaption>Metrics provided by GoogleAnalytics.</figcaption></figure><p><em>Popular with a wide-swath of the audience</em>— Across all devices and browsers, <strong>44%</strong> (28k out of 64k total sessions) of all visits generated a direct engagement with the content on the map itself. This demonstrates the utility and effectiveness of presenting geo-located information via a smart map as a means to effectively delivering information to one’s online audience.</p><p>No matter where or when your events take place, presenting them via a smart map enables any event organizer or promoter to tailor the experience to maximize user engagement with the content.</p><p>Further integration with direct booking services, calls-to-action and third-party affiliate integrations deliver desired services to your users as well; generating goodwill and increased revenues.</p><p>You want additional information? Please <a href="https://getwemap.com/contact">reach out</a> :))</p><p>***</p><p><em>Wemap developed a breakthrough map technology that has been adopted in a few months by global leaders like Air France, Hachette and ministère de la Culture et de la Communication. The French-American start-up is building a mapping platform to offer individuals and organizations a bridge to the real world: combining meaningful information and practical services. Wemap combines an intuitive user experience and a powerful tool to connect a map to any sources and publish it. By empowering publishers to create and embed live maps with their content in minutes, Wemap has already reached 250 million views.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f5782b53ee98" width="1" height="1" alt=""><hr><p><a href="https://blog.getwemap.com/getting-green-thumbs-to-local-gardening-events-f5782b53ee98">Getting ‘Green Thumbs’ to local gardening events</a> was originally published in <a href="https://blog.getwemap.com">Wemap</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>