[[TranslatedPages(revision=58)]] = Rechercher = [[JOSMImage(dialogs/search,link=,48,middle,margin-right=20)]] ''Raccourci clavier'' : '''{{{Ctrl+F}}}''' '''Recherche d'[wikitr:/Help/Concepts/Object objets] dans le calque de données en utilisant le langage d'interrogation'''. Cette fenêtre a un aspect différent, en fonction de votre degré d'expertise ([#ExpertMode voir ci-dessous]): L'action de recherche tiendra compte des [wikitr:/Help/Dialog/Filter filtres] actuels, ce qui signifie qu'elle ne renverra aucun des objets filtrés. Les deux points (`:`) dans les ''clés'' et les ''valeurs'' doivent être entourés de guillemets (`"`). Survolez un mot clé dans la section des conseils de recherche pour obtenir une explication et des exemples spécifiques. Double-cliquez sur un préréglage figurant dans la fenêtre de recherche pour ajouter à la requête la recherche d'objets qui correspondent à ce préréglage. \\ [[Image(Search.png,link=,70%)]] == Mode avancé ==#ExpertMode Dans le [wikitr:/Help/ExpertMode Mode avancé], les options suivantes sont ajoutées : - davantage de mots-clés sont listés (ils fonctionnent également en mode non avancé, mais sont cachés dans le dialogue)) - Radio-bouton '''standard/Expression régulière/sélecteur MapCSS ''' voir les sections ci-dessous pour plus de détails - cases à cocher '''tous les objets''' pour inclure dans la recherche les objets `effacés` et `incomplets` - '''Bouton de la barre d'outils''' voir [wikitr:/Help/ActionSearch#SavesearchqueryinMaintoolbar ci-dessous] la section "Enregistrer la requête de recherche dans la barre d'outils principale" [[Image(Search_expert.png,link=,70%)]] == Exemples ==#Examples Quelques exemples de requêtes : * `type:way` sélectionne tous les chemins * `name:argo` sélectionne les objets contenant ''argo'' dans l'attribut ''name''. Le chemin avec ''name=Chemin des Argonautes'' sera sélectionné. * `name=Herrengasse` même chose que ci-dessus, mais sensible à la casse * `"addr:street"="Baker Street"` si des caractères spéciaux (dans ce cas `:` dans la clé et un espace dans la valeur) sont utilisés, la clé ou la valeur doit être incluse dans `""` * `tag1=yes tag2=yes` est équivalent à `tag1=yes & tag2=yes` * `type:way name:-` sélectionne tous les chemins sans attribut name * `id:123465678` sélectionne l'objet (nœud, chemin ou relation) avec un identifiant défini * `timestamp:2010-11-01/2010-12-01` sélectionne l'objet dont la dernière modification remonte à novembre 2010 * `preset:"Craft/Beekeeper"` sélectionne les objets qui correspondent au préréglage de l'apiculteur * Voir également d'autres [wikitr:/Help/Dialog/Filter#Examples Exemples] == Enregistrer la requête de recherche dans la [wikitr:/Help/MainToolbar barre d'outils principale] ==#SavesearchqueryinMaintoolbar Pour ''enregistrer la recherche sous forme de bouton'' cochez la case '''Bouton de la barre d'outils''' ; dès que vous cliquez sur [[JOSMImage(dialogs/search,middle)]] '''Rechercher''' : un bouton ,sera ajouté à la barre d'outils principale, et exécutera l'expression de recherche définie chaque fois que vous appuierez sur le bouton créé. La [wikitr:/Help/Preferences/Toolbar#Previouslysavedsearchresults personnalisation de la barre d'outils] vous permettra de modifier l'icône, la requête de recherche et l'infobulle. Comme pour tout bouton, vous pouvez toujours lui [wikitr:/Help/Preferences/Shortcuts attribuer un raccourci]. == Expressions régulières == JOSM supporte [https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html la syntaxe des expressions régulières Java] == syntaxe MapCSS == Voir la [wikitr:/Help/Styles/MapCSSImplementation mise en œuvre de MapCSS] == Récupération d'un fichier externe et remplacement de la sélection ==#Fetchexternalfileandreplaceselection Il y a une fonction très peu utilisée qui vous permet de saisir dans le champ de recherche une URL (file://, http://, https://, ftp://). JOSM tentera de charger cette URL, de sélectionner tous les objets qu'il trouve dans ce fichier. JOSM cherchera les clés XML "way", "node", et "relation" dans le document (à clarifier ? exemples ?)et utilisera l'attribut identifiant "id". Vous pouvez utiliser un autre fichier OSM de votre disque dur, JOSM sélectionnera tous les objets présents dans ce fichier (si ceux-ci sont bien dans le calque de données OSM). La même chose est possible via : * les [wikitr:/Help/CommandLineOptions Options de la ligne de commande] au moment du démarrage de JOSM * le [wikitr:/Help/Preferences/RemoteControl Contrôle à distance] == Voir également == * Les [wikitr:/Help/Dialog/Filter filtres] [[JOSMImage(dialogs/filter)]] vous permettent de sauvegarder et de combiner plusieurs modèles de recherche entre vos sessions JOSM. * La version originale de cette page en [wiki:/Help/Action/Search anglais] ---- Retour au [wikitr:/Help/Menu/Edit Menu Menu Édition] \\ Retour à l'[wikitr:/Help Aide Principale]