| 1 | [[TranslatedPages(revision=22,outdated=Il manque des fonctions de commande sur cette page.)]] |
| 2 | |
| 3 | [[PageOutline(3-3,Commandes de contrôle à distance,inline)]] |
| 4 | |
| 5 | == Liste des Commandes == |
| 6 | Une liste complète des commandes et des paramètres obligatoires/facultatifs est présentée à l'adresse http://127.0.0.1:8111/ (lorsque JOSM est en cours d'exécution). |
| 7 | |
| 8 | === {{{load_and_zoom}}} ===#load_and_zoom |
| 9 | Demande à JOSM de télécharger une zone délimitée à partir de l'API, de zoomer sur la zone téléchargée et de sélectionner éventuellement un ou plusieurs objets. |
| 10 | {{{ |
| 11 | GET /load_and_zoom?left=...&right=...&top=...&bottom=...&select=object[,object...] |
| 12 | }}} |
| 13 | Détails |
| 14 | ||= **Paramètres** =||= **O**bligatoires/ \\ **F**acultatifs =||= **Signification** =|| |
| 15 | || `bottom` || O || Latitude minimale || |
| 16 | || `top` || O || Latitude maximale || |
| 17 | || `left` || O || Longitude minimale || |
| 18 | || `right` || O || Longitude maximale || |
| 19 | || `new_layer` || F || Si c'est (vrai) '''true''', les téléchargements se font sur un nouveau calque. (Remplace les préférences de l'utilisateur, voir #19308) || |
| 20 | || `layer_name` || F || Valable uniquement lorsque les données sont chargées dans un nouveau calque ; Donne à JOSM un indice sur la façon de nommer le calque || |
| 21 | || `layer_locked` || F || Valable uniquement lorsque les données sont chargées dans un nouveau calque ; si (vrai) '''true''', le nouveau calque est [wikitr:/Help/Action/LockedLayer locked (verrouillé)] || |
| 22 | || `download_policy` || F || Valable uniquement lorsque les données sont chargées dans un nouveau calque ; si la valeur est '''never''' (jamais) le téléchargement est [wikitr:/Help/Action/BlockDownload blocked (bloqué)] || |
| 23 | || `upload_policy` || F || Valable uniquement lorsque les données sont chargées dans un nouveau calque ; si la valeur est '''never''' (jamais) ou '''false''' (faux), l'envoi est [wikitr:/Help/Action/EncourageDiscourageUpload blocked (bloqué) ou discouraged (déconseillé)] || |
| 24 | || `addtags` || F || Paramètre facultatif pour l'ajout d'attributs. La clé et la valeur sont séparées par "=" et plusieurs attributs peuvent être séparés par un pipe "|". Voir les [#addtags détails]. || |
| 25 | || `select` || F || Liste d'objets à sélectionner, séparés par des virgules. Les spécificateurs d'objets sont des combinaisons des mots "way", "node", ou "relation", et de l'identifiant numérique de l'objet Id). Exemple : {{{select=way38473,node12399,node54646}}}. Depuis r13212, la valeur spéciale **currentselection** (sélection actuelle) permet à JOSM de conserver sa sélection précédente. || |
| 26 | || `zoom_mode` || F || '''download''' | '''selection''', sélection par défaut || |
| 27 | || `changeset_comment` || F || Commentaire du groupe de modifications || |
| 28 | || `changeset_source` || F || Source du groupe de modifications || |
| 29 | || `changeset_hashtags` || F || Hashtags du groupe de modifications ''(depuis r13109)'' || |
| 30 | || `changeset_tags` || F || Paramètre optionnel pour ajouter des attributs à un groupe de modifications. La clé et la valeur sont séparées par "=" et plusieurs attributs peuvent être séparés par un pipe "|". Cette commande utilise la même syntaxe que le paramètre [#addtags ajouter des attributs]. Actuellement, `changeset_comment` et `changeset_source` remplacent les attributs `comment` et `source` passés dans ce paramètre, mais cela pourrait changer dans le futur ''(depuis r15316)'' || |
| 31 | || `search` || F || Recherche des objets dans la calque de données actif. Voir [wikitr:/Help/Action/Search Rechercher] || |
| 32 | |
| 33 | ==== Exemple ==== |
| 34 | Démarrez JOSM (n'oubliez pas d'activer la fonction Contrôle à distance "!RemoteControl"), puis cliquez sur : |
| 35 | |
| 36 | [http://127.0.0.1:8111/load_and_zoom?left=8.19&right=8.20&top=48.605&bottom=48.590&select=node413602999] |
| 37 | |
| 38 | JOSM devrait maintenant charger une zone dans le Schwarzwald allemand et avoir sélectionné le nœud spécifié. |
| 39 | |
| 40 | === {{{zoom}}} === |
| 41 | Demande à JOSM de zoomer sur la zone spécifiée et de sélectionner éventuellement un ou plusieurs objets. |
| 42 | {{{ |
| 43 | GET /zoom?left=...&right=...&top=...&bottom=...&select=object[,object...] |
| 44 | }}} |
| 45 | Accepte les mêmes paramètres que la commande [#load_and_zoom load_and_zoom] et utilise le même code pour le zoom et la sélection. La seule différence est qu'aucune donnée ne sera chargée à partir de l'API. |
| 46 | |
| 47 | **Conseil** : Cette commande peut également être utilisée pour sélectionner uniquement des objets. Il suffit d'entrer une petite zone arbitraire aux entrées left..bottom et d'ajouter la liste d'objets à l'option select=. |
| 48 | |
| 49 | === {{{import}}} === |
| 50 | Demande à JOSM de télécharger le fichier OSM spécifié et de l'ajouter à l'ensemble des données actives. |
| 51 | {{{ |
| 52 | GET /import?url=... |
| 53 | }}} |
| 54 | Détails |
| 55 | ||= **Paramètres** =||= **O**bligatoires/ \\ **F**acultatifs =||= **Signification** =|| |
| 56 | || `url` || O || L'URL demandée, incluant les modèles. Doit être le dernier paramètre, tout ce qui suit "&url=" est interprété comme une URL, même s'il contient les caractères "&". || |
| 57 | || `new_layer` || F || Si '''true''' (vrai), télécharge vers un nouveau calque. (Remplace les préférences de l'utilisateur, voir #19308) || |
| 58 | || `layer_name` || F || Seulement valable lorsque les données sont chargées dans un nouveau calque ; donne à JOSM l'indication sur la façon de nommer le calque || |
| 59 | || `layer_locked` || F || Valable uniquement lorsque les données sont chargées dans un nouveau calque ; si '''true''' (vrai), le nouveau calque est [wikitr:/Help/Action/LockedLayer locked (verrouillé)] || |
| 60 | || `download_policy` || F || Valable uniquement lorsque les données sont chargées dans un nouveau calque ; si '''never''' (jamais), le téléchargement est [wikitr:/Help/Action/BlockDownload blocked (bloqué)] || |
| 61 | || `upload_policy` || F || Valable uniquement lorsque les données sont chargées dans un nouveau calque ; si '''never''' (jamais) ou '''false''' (faux), l'envoi est [wikitr:/Help/Action/EncourageDiscourageUpload bloqué ou déconseillé] || |
| 62 | || `changeset_tags` || F || Paramètre facultatif pour ajouter des attributs à un groupe de modifications. La clé et la valeur sont séparées par "=" et plusieurs attributs peuvent être séparés par un pipe "|". Cette commande utilise la même syntaxe que le paramètre [#addtags ajout d'attributs]. Disponible pour la première fois dans r16324. || |
| 63 | |
| 64 | === {{{load_data}}} === |
| 65 | ''(depuis la version 1.6)'' |
| 66 | |
| 67 | Demande à JOSM de charger les données OSM, directement encodées dans l'URL, au lieu de provenir d'un fichier externe. Cette solution ne convient qu'aux données de petite taille (certains navigateurs limitent la longueur maximale de l'URL), mais elle est plus rapide (puisqu'aucun téléchargement n'est nécessaire) et, dans de nombreux cas où des données générées dynamiquement sont nécessaires, cela est plus facile à générer. |
| 68 | |
| 69 | {{{ |
| 70 | GET /load_data?new_layer=(true/false)&layer_name=...&mime_type=...&data=... |
| 71 | }}} |
| 72 | Détails |
| 73 | ||= **Paramètres** =||= **O**bligatoires/ \\ **F**acultatifs =||= **Signification** =|| |
| 74 | || `data` || O || Les données XML à charger doivent être codées en URL d'une manière qui code également les caractères spéciaux &, = et ? respectivement vers %26, %3D et %3F. La méthode JS [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent encodeUriComponent()] fournit cette fonctionnalité dès le départ. || |
| 75 | || `new_layer` || F || Choisissez de charger les données dans un nouveau calque. (Remplace les préférences de l'utilisateur, voir #19308) || |
| 76 | || `mime_type` || F || Type mime des données, par défaut c'est "application/x-osm+xml", qui est actuellement le seul type mime supporté, mais à l'avenir d'autres types mimes pourraient être supportés || |
| 77 | || `layer_name` || F || Seulement valable lorsque les données sont chargées dans un nouveau calque ; donne à JOSM une indication sur la façon de nommer le calque || |
| 78 | || `layer_locked` || F || Valable uniquement lorsque les données sont chargées dans un nouveau calque ; si '''true''' (vrai), le nouveau calque est [wikitr:/Help/Action/LockedLayer locked (verrouillé)] || |
| 79 | || `download_policy` || F || Valable uniquement lorsque les données sont chargées dans un nouveau calque ; si '''never''' (jamais), le téléchargement est [wikitr:/Help/Action/BlockDownload blocked (bloqué)] || |
| 80 | || `upload_policy` || F || Valable uniquement lorsque les données sont chargées dans un nouveau calque ; si '''never''' (jamais) ou '''false''' (faux), l'envoi est [wikitr:/Help/Action/EncourageDiscourageUpload bloqué ou déconseillé] || |
| 81 | |
| 82 | === {{{open_file }}} === |
| 83 | Ouvre un fichier local dans JOSM. |
| 84 | |
| 85 | {{{ |
| 86 | GET /open_file?filename=... |
| 87 | }}} |
| 88 | Détails |
| 89 | ||= **Paramètres** =||= **O**bligatoires/ \\ **F**acultatifs =||= **Signification** =|| |
| 90 | || `filename` || O || Le fichier local à ouvrir dans JOSM ( par exemple : /tmp/test.osm) || |
| 91 | |
| 92 | |
| 93 | === {{{imagery}}} ===#imagery |
| 94 | Demande à JOSM d'ajouter un calque d'imagerie (WMS/TMS). |
| 95 | {{{ |
| 96 | GET /imagery?title=...&type=...&url=... |
| 97 | }}} |
| 98 | Détails |
| 99 | ||= **Paramètres** =||= **O**bligatoires/ \\ **F**acultatifs =||= **Signification** =|| |
| 100 | || `url` || O || L'URL de la demande, y compris les modèles. Doit être le dernier paramètre, tout ce qui suit "&url=" est interprété comme une URL, même s'il contient des caractères "&". || |
| 101 | || `title` || F || Le nom affiché du calque || |
| 102 | || `type` || F || Le type de calque. Les valeurs possibles sont `wms`, `tms` et `bing` ''(par défaut `wms`, depuis la version 1.3 de !RemoteControl)'' || |
| 103 | || `cookies` || F || || |
| 104 | || `min_zoom` || F || Le niveau de zoom minimum ''(depuis la Version 1.4 !RemoteControl)'' || |
| 105 | || `max_zoom` || F || Le niveau de zoom maximum. Pour les échelles supérieures, les images du niveau maximum sont agrandies ''(depuis la Version 1.4 de !RemoteControl)'' || |
| 106 | || `name` || F || alias pour `title` ''(depuis la Version 1.10 de !RemoteControl)'' || |
| 107 | || `attribution-text` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 108 | || `attribution-url` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 109 | || `bestMarked` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 110 | || `bounds` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 111 | || `category` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 112 | || `country-code` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 113 | || `customHttpHeaders` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 114 | || `date` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 115 | || `default-layers` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 116 | || `description` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 117 | || `eula` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 118 | || `icon` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 119 | || `id` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 120 | || `logo-image` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 121 | || `logo-url` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 122 | || `metadataHeaders` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 123 | || `minimumTileExpire` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 124 | || `modTileFeatures` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 125 | || `noTileChecksums` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 126 | || `noTileHeaders` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 127 | || `overlay` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 128 | || `permission-reference-url` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 129 | || `pixel-per-eastnorth` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 130 | || `projections` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 131 | || `shapes` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 132 | || `terms-of-use-text` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 133 | || `terms-of-use-url` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 134 | || `tileSize` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 135 | || `transparent` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 136 | || `type` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 137 | || `valid-georeference` || F || ''(depuis la version 1 de !RemoteControl)'' || |
| 138 | |
| 139 | ==== Exemples ==== |
| 140 | * calque TMS "osm" {{{https://tile.openstreetmap.org/{zoom}/{x}/{y}.png}}} |
| 141 | |
| 142 | http://localhost:8111/imagery?title=osm&type=tms&min_zoom=1&max_zoom=20&url=https://tile.openstreetmap.org/%7Bzoom%7D/%7Bx%7D/%7By%7D.png |
| 143 | |
| 144 | * calque WMS "landsat" {{{http://irs.gis-lab.info/?layers=landsat&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox} }}} |
| 145 | http://localhost:8111/imagery?title=landsat&type=wms&url=http://irs.gis-lab.info/?layers=landsat&SRS=%7Bproj%7D&WIDTH=%7Bwidth%7D&HEIGHT=%7Bheight%7D&BBOX=%7Bbbox%7D |
| 146 | |
| 147 | |
| 148 | === {{{load_object}}} === |
| 149 | Demande à JOSM de télécharger les objets avec un identifiant donné. |
| 150 | {{{ |
| 151 | GET /load_object?new_layer=true|false&objects=... |
| 152 | }}} |
| 153 | Détails |
| 154 | ||= **Paramètres** =||= **O**bligatoires/ \\ **F**acultatifs =||= **Signification** =|| |
| 155 | || `objects` || O || Liste d'identifiants d'objets séparés par des virgules, par exemple "{{{n1234,n1235,w84,r958493}}}" || |
| 156 | || `new_layer` || F || Si '''true''' (vrai), télécharge vers un nouveau calque. (Remplace les préférences de l'utilisateur, voir #19308) || |
| 157 | || `addtags` || F || Paramètre facultatif pour l'ajout d'attributs. La clé et la valeur sont séparées par "=" et plusieurs attributs peuvent être séparés par un pipe "|". Voir les [#addtags détails sur l'ajout d'attributs]. || |
| 158 | || `relation_members` || F || Si '''true''' (vrai), télécharge également les objets membres des relations. || |
| 159 | || `referrers` || F || Si '''true''' (vrai), télécharge également les référants de l'objet. C'est-à-dire les relations parentes, et pour les nœuds, en plus, les chemins parents. ''(depuis r6782)'' || |
| 160 | || `layer_name` || F || Seulement valable lorsque les données sont chargées dans un nouveau calque ; donne à JOSM une indication sur la façon de nommer le calque || |
| 161 | || `layer_locked` || F || Valable uniquement lorsque les données sont chargées dans un nouveau calque ; si '''true''' (vrai), le nouveau calque est [wikitr:/Help/Action/LockedLayer locked (verrouillé)] || |
| 162 | || `download_policy` || F || Valable uniquement lorsque les données sont chargées dans un nouveau calque ; si '''never''' (jamais), le téléchargement est [wikitr:/Help/Action/BlockDownload blocked (bloqué)] || |
| 163 | || `upload_policy` || F || Valable uniquement lorsque les données sont chargées dans un nouveau calque ; si '''never''' (jamais) ou '''false''' (faux), l'envoi est [wikitr:/Help/Action/EncourageDiscourageUpload bloqué ou déconseillé] || |
| 164 | |
| 165 | ==== Exemple ==== |
| 166 | [http://localhost:8111/load_object?new_layer=true&objects=w106159509] |
| 167 | |
| 168 | |
| 169 | === {{{add_node}}} === |
| 170 | Charge JOSM de créer un nouveau nœud aux coordonnées données. |
| 171 | |
| 172 | **Note** : Cette action nécessite l'autorisation de ''Créer de nouveaux objets'' qui est désactivée par défaut. |
| 173 | |
| 174 | {{{ |
| 175 | GET /add_node?lon=...&lat=... |
| 176 | }}} |
| 177 | Détails |
| 178 | ||= **Paramètres** =||= **O**bligatoires/ \\ **F**acultatifs =||= **Signification** =|| |
| 179 | || `lon` || O || La longitude du nœud || |
| 180 | || `lat` || O || La latitude du nœud || |
| 181 | || `addtags` || F || Paramètre facultatif pour l'ajout d'attributs. La clé et la valeur sont séparées par "=" et plusieurs attributs peuvent être séparés par un pipe "|". Voir les [#addtags détails sur l'ajout d'attributs]. ''(depuis la v1.5)'' || |
| 182 | |
| 183 | ==== Exemple ==== |
| 184 | http://localhost:8111/add_node?lon=13.3&lat=53.2 |
| 185 | |
| 186 | |
| 187 | === {{{add_way}}} === |
| 188 | Charge JOSM de créer un nouveau chemin avec de nouveaux nœuds pour le chemin à des coordonnées données. |
| 189 | |
| 190 | **Note** : Cette action nécessite l'autorisation de ''Créer de nouveaux objets'' qui est désactivée par défaut. |
| 191 | |
| 192 | {{{ |
| 193 | GET /add_way?way=lat1,lon1;lat2,lon2;... |
| 194 | }}} |
| 195 | Détails |
| 196 | ||= **Paramètres** =||= **O**bligatoires/ \\ **F**acultatifs =||= **Signification** =|| |
| 197 | || `way` || O || Paires de coordonnées de latitude et de longitude séparées par un point-virgule. || |
| 198 | || `addtags` || F || Paramètre facultatif pour l'ajout d'attributs. La clé et la valeur sont séparées par "=" et plusieurs attributs peuvent être séparés par un pipe "|". Voir les [#addtags détails sur l'ajout d'attributs]. ''(depuis la v1.5)'' || |
| 199 | |
| 200 | ==== Exemple ==== |
| 201 | http://localhost:8111/add_way?way=53.2,13.3;53.3,13.3;53.3,13.2 |
| 202 | |
| 203 | |
| 204 | === {{{version}}} === |
| 205 | Cette commande renvoie la version actuelle du protocole de l'interface !RemoteControl installée. Les développeurs peuvent l'utiliser pour demander une instance de JOSM en cours d'exécution et également déterminer si la fonctionnalité demandée est disponible dans le client. |
| 206 | |
| 207 | {{{ |
| 208 | GET /version[?jsonp=callback] |
| 209 | }}} |
| 210 | Détails |
| 211 | ||= **Paramètres** =||= **O**bligatoires/ \\ **F**acultatifs =||= **Signification** =|| |
| 212 | || `jsonp` || F || Rappel Jsonp pour les navigateurs plus anciens qui ne mettent pas en œuvre le partage de ressources entre origines "Cross-Origin Resource Sharing" (CORS) || |
| 213 | |
| 214 | La commande renvoie un objet json contenant un identifiant d'application qui est toujours "JOSM !RemoteControl", un nombre majeur et un nombre mineur. Les changements de protocole compatibles entraînent une augmentation du nombre mineur. Les modifications incompatibles entraînent une augmentation du nombre majeur. Ainsi, une application cliente connaissant la version 1.0 du protocole peut toujours parler à JOSM ayant la version 1.1. Mais il n'est pas garanti qu'il fonctionne avec la version 2.0. Le client doit donc vérifier le nombre majeur. |
| 215 | |
| 216 | |
| 217 | Un résultat classique se présente comme suit : |
| 218 | {{{ |
| 219 | #!js |
| 220 | { |
| 221 | "protocolversion": { |
| 222 | "major": 1, |
| 223 | "minor": 0 |
| 224 | }, |
| 225 | "application": "JOSM RemoteControl", |
| 226 | "version": 16587 // JOSM version (since r16587) |
| 227 | } |
| 228 | }}} |
| 229 | Pour les navigateurs plus anciens qui ne mettent pas en œuvre le [http://en.wikipedia.org/wiki/Cross-Origin_Resource_Sharing partage de ressources entre origines (Cross-Origin Resource Sharing : CORS)] la commande offre la possibilité d'un rappel jsonp. Chargez l'URL dans un attribut de script et fournissez le nom d'un rappel qui recevra les données JSON. |
| 230 | |
| 231 | Voici un exemple de code qui vérifie les capacités CORS et utilise [http://en.wikipedia.org/wiki/JSONP JSONP] comme solution de repli. |
| 232 | {{{ |
| 233 | #!js |
| 234 | // in addition to the CC-BY-SA of the wiki feel free to use the following source for any purpose without restrictions (PD) |
| 235 | // credits and additions appreciated: https://wiki.openstreetmap.org/wiki/User:Stephankn |
| 236 | |
| 237 | function checkJOSM(version){ |
| 238 | alert(version.application + " uses protocol version " + version.protocolversion.major + "." + version.protocolversion.minor); |
| 239 | // do something useful, maybe showing edit button |
| 240 | } |
| 241 | |
| 242 | var url = "http://127.0.0.1:8111/version"; |
| 243 | var useFallback = false; |
| 244 | // currently FF3.5, Safari 4 and IE8 implement CORS |
| 245 | if (XMLHttpRequest) { |
| 246 | var request = new XMLHttpRequest(); |
| 247 | if ("withCredentials" in request) { |
| 248 | request.open('GET', url, true); |
| 249 | request.onreadystatechange = function(){ |
| 250 | if (request.readyState != 4) { |
| 251 | return; |
| 252 | } |
| 253 | if (request.status == 200) { |
| 254 | checkJOSM(eval('(' + request.responseText + ')')); |
| 255 | } |
| 256 | }; |
| 257 | request.send(); |
| 258 | } |
| 259 | else if (XDomainRequest) { |
| 260 | var xdr = new XDomainRequest(); |
| 261 | xdr.open("get", url); |
| 262 | xdr.onload = function(){ |
| 263 | checkJOSM(eval('(' + xdr.responseText + ')')); |
| 264 | }; |
| 265 | xdr.send(); |
| 266 | } else { |
| 267 | useFallback = true; |
| 268 | } |
| 269 | } |
| 270 | else { |
| 271 | // no XMLHttpRequest available |
| 272 | useFallback = true; |
| 273 | } |
| 274 | |
| 275 | if (useFallback) { |
| 276 | // Use legacy jsonp call |
| 277 | var s = document.createElement('script'); |
| 278 | s.src = url + '?jsonp=checkJOSM'; |
| 279 | s.type = 'text/javascript'; |
| 280 | |
| 281 | if (document.getElementsByTagName('head').length > 0) { |
| 282 | document.getElementsByTagName('head')[0].appendChild(s); |
| 283 | } |
| 284 | |
| 285 | } |
| 286 | }}} |
| 287 | |
| 288 | |
| 289 | === Ajout, modification ou suppression d'attributs === #addtags |
| 290 | Essayez l'exemple suivant : |
| 291 | [http://localhost:8111/load_and_zoom?addtags=wikipedia%3Ade=Weiße_Gasse%7Cmaxspeed=5&select=way23071688,way23076176,way23076177,&left=13.739727546842&right=13.740890970188&top=51.049987191025&bottom=51.048466954325]. |
| 292 | (Fonctionne également avec la commande de zoom) |
| 293 | |
| 294 | L'utilisateur doit examiner les attributs et la sélection avant que les attributs ne soient appliqués aux objets sélectionnés. |
| 295 | Si l'attribut existe sur certains objets, il sera remplacé. |
| 296 | |
| 297 | Depuis la version 1.5 du protocole |
| 298 | - Les commandes `add_node` et `add_way` supportent le paramètre `addtags` |
| 299 | - Il est possible d'utiliser le caractère `=` en valeur et tous les espaces de début et de fin sont supprimés. |
| 300 | [http://localhost:8111/add_node?lon=13.3&lat=53.2&addtags=natural=tree%7Cname=%20%20%20==Great%20Oak==] (crée un nœud avec les attributs natural=tree et name="==Great Oak==") |
| 301 | - Si une valeur vide est trouvée, l'attribut doit être supprimé des objets (une case à cocher de confirmation est nécessaire) |
| 302 | [http://localhost:8111/load_and_zoom?addtags=wikipedia%3Ade=%7Cmaxspeed=&select=way23071688,way23076176,way23076177,&left=13.739727546842&right=13.740890970188&top=51.049987191025&bottom=51.048466954325]. |
| 303 | |
| 304 | === Autres commandes === |
| 305 | La télécommande permet à d'autres greffons d'ajouter des commandes supplémentaires. Les autres greffons enregistrent une classe RequestHandler et spécifient une commande à traiter par cette classe. La syntaxe de la commande doit être définie par les autres greffons.. |
| 306 | |
| 307 | Le greffon de réversion utilise cette fonction depuis la version 27091. |
| 308 | |
| 309 | |
| 310 | == Voir également == |
| 311 | * La version originale de cette page en [wiki:/Help/RemoteControlCommands anglais] |
| 312 | ---- |
| 313 | Retour aux [wikitr:/Help/Preferences/RemoteControl Préférences Contrôle à distance] \\ |
| 314 | Retour aux [wikitr:/Help/Preferences Préférences] \\ |
| 315 | Retour à l'[wikitr:/Help Aide Principale] |