FR:Osmarender/Tips

From OpenStreetMap Wiki
Jump to navigation Jump to search

Par défaut, Osmarender donnera un résultat attrayant mais imparfait. Cette page fournit quelques trucs que vous pourriez essayer. N'hésitez à ajouter les votres !

Ajuster l'ensemble de la carte

  • Voyez les options pour tout ce qui concerne les modifications globales du résultat final.

Ajuster l'apparence des chemins

  • Si toutes les voies apparaissent comme trop étroites ou trop larges sur l'ensemble de la carte, ajustez la propriété d'échelle (scale property) de l'élément <rules>. (une plus petite échelle augmentera la taille de tous les éléments de la carte, une plus grande échelle diminuera la taille).
    • Utilisez une plus petite échelle pour de larges cartes, par exemple 0.3
    • Utilisez une plus grande échelle pour de petites cartes, par exemple 1.5
    • Si votre carte apparait comme trop clairsemée (les routes trop petites par rapport aux espaces entre elles), diminuez le facteur de l'échelle
    • A l'inverse, si les dessins se chevauchent trop, augmentez le facteur de l'échelle
  • Si les noms des chemins ne sont pas centrés correctement (par exemple, en se superposant au cadre entourant le chemin), ajoutez dy="0.33px" à chaque règle relative aux noms de chemins qui nécessitent une correction. Par exemple:
    • <text k="name" dy='0.33px' text-anchor='middle' startOffset='50%' class="highway-unclassified-name" />
  • Si les noms de chemins n'entrent pas dans leur cadre (par exemple, les chemins sont trop courts), vous pouvez changer les propriétés de la police de caractère (taille, épaisseur, etc.) définies dans way-type de la feuille de style CSS.
  • Si certains noms de chemins sont à l'envers, vous pouvez essayer d'utiliser le tag osmarender:nameDirection=-1 pour remettre le texte dans le bon sens. En général, Osmarender dessine les noms correctement, mais ce tag peut être utile si des routes forment, par exemple, un cercle.
  • Vous pouvez ajuster des chemins particuliers en leur ajoutant certains tags avec votre éditeur de carte. Par exemple, ajoutez svg:font-size=0.5 pour faire apparaître un nom de chemin en plus petit par rapport aux autres, ou svg:fill=red pour faire ressortir une route en la remplissant avec du rouge plutôt qu'avec la couleur standard. Ne faites ses opérations que sur votre copie locale, ne transférez pas ces tags vers la base de donnée OSM!

Divers

  • Ouvrez le fichier SVG avec un éditeur comme Inkscape, puis corrigez manuellement tous les petits problèmes de rendu tel que les noms qui se chevauchent.
  • Firefox 2.0 et suivant, Internet Explorer/visionneur Adobe SVG et Inkscape affichent les noms des rues/routes, alors que la version 1.5 de Firefox ne supporte pas cette fonctionnalité.
  • Si vous créez une carte thématique (par exemple, une carte des chemins de fer), il est probable que votre carte contienne beaucoup de données inutiles (comme des données 'path' non utilisées). Ouvrez le fichier SVG avec Inkscape, choisissez "File" -> "Vacuum defs" depuis le menu et sauvegardez. On peut parfois considérablement diminuer la taille du fichier (parce que Osmarender créé une définition de 'path' SVG pour tous les chemins avant de savoir s'il va effectivement en avoir besoin ou pas - J'essayerai d'améliorer ce point dans les prochaines versions 80n 11:28, 26 Aug 2006 (BST))
  • Si vous vous demandez pourquoi la fonction SVG 'stroke-linecap' ne fonctionne pas avec autre chose que 'round', c'est que cette fonction est supplantée par une autre mise en place dans osmarender/orp: 'smart-linecap'. Vous devrez désactiver cet attribut dans le tag de dessin de la ligne en mettant smart-linecap="no". --Andy 17:34, 29 March 2008 (UTC)