[[TranslatedPages(revision=173)]] [[PageOutline(2-10,Table des Matières)]] = Modèles de rendu de cartes JOSM = [[JOSMImage(dialogs/mapstyle,middle,margin-right=20,48,link=)]] La [wikitr:/Help/MapView Fenêtre d'édition (Map View)] de JOSM peut être facilement personnalisé avec différents modèles de rendu. De nombreux modèles de rendu sont inclus par défaut dans JOSM. Il existe des ''modèles de rendu de base'' (p. ex. [source:/trunk/resources/styles/standard/elemstyles.mapcss standard JOSM] ou [wiki:/Styles/Potlatch2 Potlatch 2]) qui couvrent chacun un large éventail de caractéristiques. Ils peuvent être combinés avec des ''modèles de rendu complémentaires'' qui couvrent des sujets plus particuliers. Voir la [#Availablestyleslist liste des modèles de rendu disponibles] ci-dessous. D'autres personnalisations sont possibles via les [#AdvancedPreferences options de style] ou en [#CreateStyle créant votre propre modèle de rendu]. == Choisir les modèles de rendu ==#ChooseStyles JOSM a ''trois listes'' de ''rendu de cartes :'' les modèles disponibles (tous les modèles de rendu du dépôt des modèles) → modèles actifs (vos favoris) → ☑ les modèles choisis (actuellement utilisés pour le coloriage des cartes). JOSM est livré avec certains modèles de rendu se trouvant par défaut dans la liste des "modèles actifs". Vous pouvez choisir les modèles de cette liste de " modèles actifs" à utiliser pour le coloriage de la carte en cliquant sur la case à cocher (☑) de la ligne du modèle souhaité * dans la [wikitr:/Help/Dialog/MapPaint Fenêtre configurer le coloriage de la carte] ou * dans le [wikitr:/Help/Menu/View menu "Affichage"] ( → "Coloriage") ou * dans les Préférences - Modèles de Rendu de la carte - Coloriage (voir la section suivante) Notez que, à moins que vous ne travailliez avec des modèles d'add-on, il est probable que vous ne souhaitiez avoir qu'un seul style ☑ vérifié à la fois. === Activer plus de modèles === ''Instructions :'' 1. Ouvrir les [wikitr:/Help/Preferences/MapPaintPreference Préférences de Coloriage des Cartes] * via l'en-tête du Panneau Coloriage, avec le bouton [[JOSMImage(dialogs/mappaintpreference)]] [wikitr:/Help/Dialog/MapPaint#MapStyleSettings ouvrir les Préférences] ou [[Image(Styles:addstyle.gif,right,250px,title=Animation sur la façon d'activer et de sélectionner un modèle d'exemple (anglais),margin=10,link=)]] * via le [wikitr:/Help/Menu/View menu Affichage] → ''Coloriage'' → ''Préférences du rendu de carte'' ou * via la Fenêtre "Préférences" ([wikitr:/Help/Menu/Edit Menu Édition] → [wikitr:/Help/Action/Preferences Préférences] → [[JOSMImage(dialogs/mapstyle,24,middle,link=)]] [wikitr:/Help/Preferences/MapPaintPreference Préférences Coloriage] 1. Choisir un modèle dans la liste des ''Modèles disponibles'' 1. Activez-le en cliquant sur la [[JOSMImage(preferences/activate-right)]] flèche bleue à droite entre les listes. 1. Quitter et confirmer en cliquant sur le bouton Valider ''Exemple :'' Supposons que vous voulez ajouter les attributs [osmwiki:Key:maxspeed maxspeed=*] à OSM, vous utiliserez probablement le modèle [wikitr:/Styles/Maxspeed Maxspeed] (qui affiche la valeur de maxspeed sur les routes avec différentes couleurs). La capture d'écran/animation sur le côté droit (cliquez pour agrandir) montre, en anglais, comment ajouter ce style à votre liste de "modèles actifs". ==== Ajouter vos propres modèles ==== Vous pouvez ajouter vos propres modèles (à partir de n'importe quelle URL/fichier) à la liste des modèles actifs – par exemple un fichier de modèle que vous avez [#CreateStyle créé vous-même]. Cliquez simplement sur le signe plus [[JOSMImage(dialogs/add)]] à droite et entrez le chemin et le nom du fichier ou l'URL de votre fichier de modèle. == Liste des modèles disponibles == [[Styles(en|styles|courte description|auteur|description|version|Plus de détails)]] == Créez votre propre modèle ==#CreateStyle Vous n'aimez pas le modèle standard ? Changez-le à votre guise : * Dans la Fenêtre [wikitr:/Help/Dialog/MapPaint Coloriage], cliquez avec le bouton droit de la souris sur l'un des modèles et sélectionnez [[JOSMImage(copy,middle,24,link=)]] "enregistrer sous...". Une copie sera ajoutée à la liste des modèles. Vous pouvez ouvrir le fichier dans un éditeur de texte et le recharger après avoir fait quelques modifications. * Ou créez un modèle à partir de zéro et ajoutez-le dans les préférences Coloriage de JOSM. JOSM supporte les modèles au format MapCSS. C'est un langage de programmation similaire à [https://en.wikipedia.org/wiki/Cascading_Style_Sheets CSS] développé à l'origine pour Potlatch 2. * Des informations générales peuvent être trouvées dans le [osmwiki:Category:FR:MapCSS wiki d'osm]. * Un [wikitr:/Help/Styles/MapCSSTutorial petit tutoriel] devrait vous permettre de commencer. * La [wikitr:/Help/Styles/MapCSSImplementation référence d'implémentation de JOSM] liste les fonctionnalités prises en charge plus en détail. == Mettre votre modèle à la disposition des autres utilisateurs == * Soit créer une page wiki similaire à [wiki:Styles/Modified]. I. aller à [wiki:Styles/MyStyleName https://josm.openstreetmap.de/wiki/Styles/MyStyleName] A. modifier l'URL pour qu'elle corresponde au nom de votre modèle ; ne modifier que la dernière partie après `...Styles/`, (en préférant CamelCase : https://fr.wikipedia.org/wiki/Camel_case) a. appuyez sur `Entrée` après avoir adapté le nom 1. n'oubliez pas d'entourer votre code Coloriage d'un bloc de code (`#!style type="mapcss"` doit être sur une **nouvelle ligne** après le `{{{`) : {{{ {{{ #!style type="mapcss"` … }}} }}} 1. pour le réglage automatique de la version, vous devez utiliser `[[revision]]_[[date]]` dans votre variable de version : * `[[revision]]` - est le numéro de la dernière version de la page du wiki * `[[date]]` - est la date de la dernière modification de la page du wiki * utilisation recommandée : `version="1.[[revision]]_[[date]]"` (se transforme par exemple en `1.13_2019-02-24`) * Ceci est nécessaire pour une mise à jour automatique dans JOSM * **Note** : Le filtre anti-spam interdit l'ajout de nombreux liens externes (icône). Veuillez, si possible, attacher des icônes à la page wiki ([#Iconhandling voir ci-dessous]). … * '''ou''' éditer la page StylesSource et ajouter les URLs des nouveaux fichiers de style à la liste en haut de la page (la méthode préférée est celle du wiki JOSM basée sur les Styles (voir ci-dessus)). * **Note** : Seules les URLs avec extension de fichier (par exemple *.mapcss, *.zip, *.php) sont supportées. Dans les deux cas, le nouveau modèle sera automatiquement listé dans le tableau ci-dessus après quelques minutes. Ensuite, il sera également disponible dans les préférences de Coloriage JOSM (après avoir cliqué sur le bouton recharger). \\ **Note** : Le [/jenkins/job/JOSM-Integration/ test d'intégration de JOSM] s'exécutera sur tous les styles et signalera les problèmes. == Les icônes ==#Icons les fichiers `.png` et `.svg` sont supportés. Voir [wikitr:/DevelopersGuide/DefaultPresets#NewIcons Préréglages par défaut : nouvelles icônes] pour les détails et les problèmes avec `.svg` === Test d'icônes === Les d'icônes peuvent être testés avec le [wikitr:/Styles/IconTester testeur d'icônes]. === Gestion des icônes === #Iconhandling Il existe différents formulaires pour gérer les icônes : * Les icônes fournies avec JOSM peuvent être entrées directement avec le chemin d'accès (par rapport au [source:/trunk/resources/images répertoire d'images interne de JOSM]). * Utilisez un chemin relatif à votre fichier de modèle local. (Cela ne fonctionne que pour les modèles et pas pour les Préréglages.) * Utilisez un chemin d'accès relatif vers un répertoire spécifié en bas des [wikitr:/Help/Preferences/MapPaintPreference Préférences Coloriage] ou des [wikitr:/Help/Preferences/TaggingPresetPreference Préférences Modèles d’attributs].) * Les nouvelles icônes peuvent être référencées directement à l'aide d'un lien https ou http. Ceux-ci sont téléchargés et mis en cache en interne. * Les fichiers zip sont également supportés. * Le fichier zip doit contenir au moins un fichier avec l'extension mapcss (pour les modèles de rendu) ou xml (pour les préréglages). * Les noms d'icônes et le chemin d'accès sont relatifs au répertoire zip le plus haut. * S'il y a plusieurs fichiers, un fichier avec "style" dans le nom est préféré (pour permettre les paquets pour les modèles de rendu et les préréglages). * L'encodage en ligne tel que décrit dans [https://tools.ietf.org/html/rfc2397 RFC 2397] est également supporté. * Exemple pour PNG : `data:image/png;base64,...databytes...` * Exemple pour SVG : `data:image/svg+xml;base64,...databytes...` * [wikitr:/Help/Base64 Plus d'informations] à propos de `data:image/...` dans JOSM. * Quand le wiki JOSM est utilisé pour la conception de nouveaux "modèles de rendu" ou "préréglages", vous avez quelques options supplémentaires : * Chaque fichier attaché à la page wiki est automatiquement inclus dans le fichier zip téléchargé par JOSM. * Si vous ne voulez pas de fichier dans le fichier zip, ajoutez le texte **(NOZIP)** dans la description de la pièce jointe. * Si vous ajoutez un fichier zip et que vous voulez inclure son contenu, vous pouvez ajouter **(EXTRACT)** dans la description de la pièce jointe. * Les chemins vides vers les images, ne sont pas autorisés. == Traduction == Les modèles de rendu, les règles, les préréglages et les greffons utilisent le même mécanisme de traduction que le noyau JOSM. Les fichiers doivent être livrés sous forme de fichier Zip et contenir un répertoire appelé `data' avec les fichiers .lang. Pour créer ces fichiers, il existe des scripts dans le répertoire [source:osm/applications/editors/josm/i18n/ i18n]. Voir aussi la section [wikitr:/Translations#Software traduction de logiciels] dans la documentation de traduction. == Mise à jour des modèles de rendu dans JOSM == Une fois qu'un modèle a été mis à jour dans le wiki (ou une autre source externe), cela prend jusqu'à 10 jours avant que le modèle soit mis à jour automatiquement dans JOSM (#8933). Pour forcer immédiatement une mise à jour, vous pouvez suivre les étapes suivantes : * Ouvrez les [wikitr:/Help/Action/Preferences Préférences] * Assurez-vous que le [wikitr:/Help/ExpertMode Mode avancé] est activé. * Ouvrez les [wikitr:/Help/Preferences/Advanced Paramétrés avancés] * Rechercher les clés commençant par : `mirror.https://josm.openstreetmap.de/josmfile?page_Styles/` (ou `mirror.` pour les autres sources externes) * Sélectionnez le modèle que vous voulez mettre à jour * Cliquez sur Rétablir en bas de la fenêtre. * Cliquez sur Valider pour enregistrer les modifications (et fermer la fenêtre des préférences) * Redémarrer JOSM ou : * Supprimez le contenu de votre dossier [wikitr:/Help/Action/About#InstallationDetails ] * Redémarrer JOSM Pour vérifier la version du modèle dans JOSM, procédez comme suit * Ouvrez la [wikitr:/Help/Dialog/MapPaint Fenêtre Coloriage] * Clic droit sur un modèle de rendu * Choisissez Informations * Cliquez sur l'onglet Source * Rechercher `version:` au début du code source == Modèles gérés dans le wiki JOSM == [[TitleIndex(Styles/)]] == Rendu == Le Coloriage affiche les données cartographiques de sorte qu'elles ressemblent beaucoup plus à une carte (couleurs, icônes, annotations, ...) - comparé à la vue filaire de JOSM. === Nœuds === La plupart des nœuds qui correspondent aux attributs de la page [osmwiki:Map_Features Éléments cartographiques] afficheront une icône appropriée, par exemple un "P" blanc sur fond bleu pour `amenity=parking`. Il y a des icônes spéciales pour les choses manquantes ou incomplètes : [[Image(Styles:Mappaint_no_icon.png,margin-right=5,link=)]] icône manquante \\ Nous n'avons pas encore la bonne icône pour chaque attribut de nœud dans les éléments de la carte, par exemple, les icônes de la plupart des attributs `natural=*` sont toujours manquantes. Si vous rencontrez une telle "icône manquante", n'hésitez pas à créer une belle icône 16*16 pixels qui correspond à l'attribut. Pour soumettre votre travail, ouvrez un [/newticket nouveau ticket] et ajoutez votre image ou archive zip en pièce jointe. [[Image(Styles:Mappaint_deprecated.png,margin-right=5,link=)]] icône d'avertissement \\ L'attribut correspondant a déjà été utilisée mais il n'est plus recommandé de l'utiliser - ou - elle n'est pas adaptée pour un nœud, par exemple `highway=motorway`} n'a tout simplement pas de sens sur un nœud. Il est probable que tous les attributs obsolètes n'afficheront pas cette icône. === Chemins === La plupart des chemins qui correspondent aux attributs de la page des Éléments cartographiques auront une couleur, une épaisseur et un style de ligne spéciaux (p. ex. lignes en pointillés pour les chemins de fer). === Zones === Les zones (area) sont des surfaces polygonales. La plupart des zones qui correspondent aux attributs de la page Éléments cartographiques seront remplies d'une couleur spéciale (le remplissage sera transparent jusqu'à un certain point). == Préférences avancées ==#AdvancedPreferences Certains modèles de rendu peuvent avoir des options. Elles sont disponibles par un clic droit (menu contextuel) sur l'entrée du modèle à l'intérieur de la fenêtre de [wikitr:/Help/Dialog/MapPaint dialogue du Coloriage de la carte]. Par exemple, le modèle de rendu de la carte par défaut actuel de JOSM (MapCSS) a la possibilité d'afficher les nœuds à des niveaux de zoom bas "moins intrusifs" (activé par défaut). En outre, vous pouvez utiliser les préférences masquées suivantes : * `mappaint.fillalpha` * alpha "niveau d'opacité", qui est utilisé pour remplir les zones. Une valeur entière comprise entre 0 (transparent) et 255 (plein) avec la valeur par défaut de 50. * `mappaint.fillareas` (montre les zones) * 10000000 (par défaut) - les zones seront remplies avec la couleur correspondante et le nom sera affiché * 0 - les zones seront entourées uniquement de lignes et le nom ne sera pas affiché. * n'importe quel autre nombre - les zones seront remplies avec la couleur correspondante et le nom sera affiché à n'importe quel niveau de zoom en dessous du nombre donné en mètres. * `mappaint.showicons` * sélectionnez si les icônes sont affichées - mêmes valeurs que `mappaint.fillareas` * `mappaint.shownames` * sélectionnez si les noms sont affichés - mêmes valeurs que `mappaint.fillareas` * `mappaint.strokes` * sélectionnez si des traits ou des lignes complètes sont utilisés - mêmes valeurs que `mappaint.fillareas` * ~~`mappaint.useRealWidth`~~ * ~~true - les chemins changeront de largeur correspondant à la largeur réelle en mètres définie dans le fichier elemstyle.xml~~ * ~~false (valeur par défaut) - les chemins auront la même largeur à chaque niveau de zoom~~ * `mappaint.zoomLevelDisplay` * true - la visibilité des éléments dépend du niveau de zoom * false (valeur par défaut) - tous les éléments sont affichés * `mappaint.fontsize` * taille des textes de la carte (8 est la valeur par défaut) == Voir aussi == * la version originale de cette page en [wiki:/Styles anglais] ---- Retour à l'[wikitr:/Help Aide Principale]