FR:uMap/Guide/Importer des données avec Overpass

From OpenStreetMap Wiki
Jump to: navigation, search


Langues disponibles — UMap/Guide/Import data with Overpass
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto estremeñu euskara français Frysk Gaeilge Gàidhlig galego Hausa hrvatski Igbo interlingua Interlingue isiXhosa isiZulu íslenska italiano Kiswahili Kreyòl ayisyen kréyòl gwadloupéyen kurdî latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português português do Brasil română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް

uMap peut utiliser les données externes à partir d'un lien URL (requête) vers Overpass – Cette méthode est plus adaptée pour les données qui changent souvent. Ainsi, elles seront mises à jour automatiquement.

  • Allez sur overpass.
  • Allez dans l'onglet "assistant", et entrez les attributs de votre requête Overpass (exemple : building=church pour les églises). Puis, cliquez sur "construire et exécuter une requête". Les résultats devraient s'afficher sur une carte et la requête construite peut ressembler à ceci:
    [out:json][timeout:15];
    (node["building"="church"]({{bbox}});
     way["building"="church"]({{bbox}});
     relation["building"="church"]({{bbox}});
    );
    out body;
    >;
    out skel qt;
    
  • Ciblez la zone de recherche de la requête. Pour cela, cliquez sur "sélection manuelle des limites bbox", à gauche de la carte.
    Si un rectangle de restriction de la requête doit être stockée dans la requête, remplacez "({{bbox}})" par les coordonnées GPS numériques.
  • Allez dans l'onglet exporter, puis dans la partie Requêtes et sélectionnez compact pour la réduire sans saut de ligne ni espaces ou commentaires non significatifs :
    [out:json][timeout:15];(node["building"="church"](45,46,47,48);way["building"="church"](45,46,47,48);relation["building"="church"](45,46,47,48););out body;>;out skel qt;
    
  • Rajoutez http://overpass-api.de/api/interpreter?data= devant la requête précédemment construite (qui vous devriez urlencoder pour une chaine de requête standard HTTP GET, afin de faciliter l'intégration de l'URL dans une page web ou d'autres services qui limitent les caractères utilisables dans les URL si la requête n'a pas été compactée):
    http://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A15%5D%3B%28node%5B%22building%22%3D%22church%22%5D%2845%2C46%2C47%2C48%29%3Bway%5B%22building%22%3D%22church%22%5D%2845%2C46%2C47%2C48%29%3Brelation%5B%22building%22%3D%22church%22%5D%2845%2C46%2C47%2C48%29%3B%29%3Bout+body%3B%3E%3Bout+skel+qt%3B
    Le texte brut de la requête urlencodé peut être décodé à nouveau avec un site comme celui-ci.
  • Sous Umap, allez dans les paramètres du calque,
    Importer des données sur uMap - Etape2.PNG
    puis cliquez sur "Données distantes".
    Importer des données sur uMap - Etape3.PNG
  • Ajoutez dans l'url le lien précédemment construit avec la requête sur les données. Sélectionnez le format osm et cochez l'option dynamique. Si les données recherchées sont denses dans OpenStreetMap, pensez à limiter le chargement de ces données sur des zooms élevés (zoom 16 par exemple).
  • Sélectionnez "Enregistrer" dans la partie supérieure.
  • Les données devraient maintenant s'afficher dans votre calque. Un exemple de résultat pour les églises est disponible ici.
    Umap exemple résultat requête Overpass.png