QuickOSM permet de d'obtenir rapidement des données OSM grâce à l'Overpass API.
Le plugin va garder toutes les clés disponibles dans les données OSM. Vous pouvez filtrer les colonnes à garder en écrivant colonne1,colonne2,colonne3 avec des virgules.
Si il n'y a pas de fichier de style, QuickOSM va vérifier la présence du champ "colour" dans une couche multilinestrings. C'est utile pour les relations route=tram/bus.
Quelques actions sont activés par défaut. Vous pouvez ouvrir sur openstreetmap.org ou sur JOSM chaque entité. Quelques actions supplémentaires sont ajoutées si les champs sont présents :
Overpass Turbo est une autre interface pour interroger OverpassAPI.
Attention avec quelques requêtes provenant d'Overpass Turbo :
<osm-script output="xml" timeout="25">
<id-query {{nominatimArea:montpellier}} into="area"/>
<union>
<query type="node">
<has-kv k="route" v="tram"/>
<area-query from="area"/>
</query>
<query type="way">
<has-kv k="route" v="tram"/>
<area-query from="area"/>
</query>
<query type="relation">
<has-kv k="route" v="tram"/>
<area-query from="area"/>
</query>
</union>
<union>
<item />
<recurse type="down"/>
</union>
<print mode="body" />
</osm-script>
"Mes requêtes" montre des requêtes qui sont pré-enregistrées.
Une requête est composée de deux fichiers dans le dossier utilisateur (~/.qgis2/QuickOSM sur Linux) :
Ce panneau permet de requêter une clé=valeur. Vous pouvez choisir entre une emprise ou une ville. La ville est cherchée par Nominatim, pour éviter des résultats étranges, vous pouvez fournir le numéro de la relation OSM.
Si vous cochez "Nominatim" mais que vous laissez le champ vide, cela générera uniquement une requête attributaire.
Vous pouvez laisser le champ "valeur" vide.
Vous pouvez choisir sur quels objets OSM exécuter la requête :
Ce panneau vous permet d'écrire votre propre requête manuellement (en XML ou OQL).
Pour chaque couche d'OGR, vous vouvez spécifier les sorties et les colonnes que vous souhaitez.
À partir de ce panneau, vous pouvez enregistrer vos requêtes. Les paramètres concernant les sorties seront enregistrés.
OGR peut ouvrir un fichier OSM avec l'aide d'un fichier spécifique de configuragtion appelé osmconf. Ce fichier est utilisé pour décrire chaque clé que vous souhaitez en tant que colonne et ce pour chaque couche.
Vous pouvez copier/coller le fichier osmconf.ini par défaut pour le modifier.
Pour plus d'informations à propos d'OSM avec OGR, lisez la documentation.
QuickOSM apporte un lot de nouveaux algorithmes. Vous devriez aller faire un tour. Quelques modèles sont disponibles dans le dossier "models" du plugin.
Dans processing, il est obligatoire de parser chaque couche (points, lines, multilinestrings et multipolygons). Pour améliorer les performances sur les couches que vous ne voulez pas, vous pouvez mettre une virgule seule dans le champs à propos des colonnes. Cette virgule va faire éviter une boucle dans le parseur.
Pour chaque algorithme, de l'aide est fourni.
Laissez aller votre imagination avec Processing !