wiki:Fr:Help/Plugin/Scripting

Autres langues:

Plugin -> Scripting

https://josm.openstreetmap.de/pluginicon/scripting.jar/images/script-engine.png

  1. Objectif
  2. Comment exécuter les scripts
  3. Comment écrire vos propres scripts
  4. Détails des mises en œuvre
  5. Scripts
    1. Scripts en JavaScript
    2. Scripts en Python
  6. Paramètres avancés
  7. Voir également

Objectif

Utilisez-le pour automatiser de petites tâches pour lesquelles aucun greffon existant ne peut le faire, à savoir :

  • des tests de qualité supplémentaires pour lesquels aucun cas de test du validateur n'est disponible,
  • la saisie automatique de données dans des situations très spécifiques (par exemple, des séquences de numéros de maison),
  • l'importation à partir d'un format de fichier personnalisé non pris en charge par JOSM,
  • l'exportation vers un format de fichier personnalisé non pris en charge par JOSM.

Comment exécuter les scripts

Le greffon scripting (en) vous permet d'exécuter des scripts dans JOSM.

Vous pouvez exécuter des scripts depuis la console ou depuis des fichiers. Si vous choisissez les fichiers, les derniers scripts apparaîtront dans le menu "scripting". Voir aussi

Comment écrire vos propres scripts

Veuillez examiner attentivement les deux ressources :

Pour écrire des scripts plus fonctionnels que "josm.alert(josm.menu.length) ;", vous devez combiner des exemples provenant de plusieurs pages, par exemple :

Détails des mises en œuvre

Le greffon comprend un moteur de script embarqué pour Javascript basé sur Mozilla Rhino et une API Javascript pour les objets de l'application JOSM.
Vous pouvez également utiliser n'importe quel langage de script qui fournit un moteur de script compatible avec la norme JSR-223, notamment Groovy (en), Python (en), ou Ruby (en).

Code source sur GitHub.

Scripts

Scripts en JavaScript

Scripts en Python

  • divers petits scripts destinés à illustrer la manière de faire une chose..
  • Types de surface des routes (en) - (Intéressant pour les pistes cyclables, qu'elles soient en boucle ou linéaires). Un petit bout de code, mais qui illustre quelques concepts intéressants et des rapports sur les données OSM. Ne modifie pas les données
  • Validateur de routes RCN (en) - Ce n'est plus un script trivial. Il fait beaucoup de choses dans un domaine compliqué (réseaux d'itinéraires de nœuds de cycle avec des nœuds numérotés), il fait des changements dans les relations, il écrit dans un fichier qui peut être collé sur le wiki. Il analyse les itinéraires, mais aussi les réseaux d'itinéraires ou les collections de réseaux d'itinéraires, en fonction de la sélection effectuée dans JOSM lors de l'exécution du script..
  • AutoAddIntersections.py (nécessite UtilsPlugin2) - Ajoute un récepteur de file d'attente de commande qui exécutera la commande AddNodesAtIntersections de utilsplugin2 après avoir rencontré la commande Extruder. (Voir #7991).
    Exécuté une fois par session JOSM.

Paramètres avancés

Recherche de la sous-chaîne scripting.

Voir également

  • La version originale de cette page en anglais

Retour à l'Aide greffons
Retour à l'Aide Principale

Last modified 3 years ago Last modified on 2021-08-08T19:05:48+02:00
Note: See TracWiki for help on using the wiki.