[OSM-talk-fr] afficher les numéros de bâtiments à un niveau de zoom plus faible

Rodolphe Quiedeville rodolphe at quiedeville.org
Lun 15 Nov 13:09:59 UTC 2010


Le 15/11/2010 13:31, christophe a écrit :
> bonjour,
> 
> afin de générer une carte papier de ville, je souhaiterais afficher les
> numéros de bâtiment (addr:housenumber) sur un zoom plus faible dans le
> logiciel de rendu. C'est possible simplement ? Il faut modifier la
> feuille de style mapnik ?

Simplement c'est assez subjectif comme notion ;-) Oui c'est simple à
faire à condition que tu saches déjà faire des rendu avec mapnik si
c'est mapnik que tu souhaites utiliser.

Pour modifier la feuille de style tout se passe dans le fichier nommé
layer-addressing.xml.inc
(http://svn.openstreetmap.org/applications/rendering/mapnik/inc/layer-addressing.xml.inc)

Dans le bloc de texte suivant

<Style name="way_numbers">
    <Rule>
      &maxscale_zoom17;
      <TextSymbolizer name="addr:housenumber" fontset_name="book-fonts"
size="9" fill="#444" dy="0" wrap_width="0"/>
    </Rule>
</Style>
<Style name="node_numbers">
    <Rule>
      &maxscale_zoom17;
      <TextSymbolizer name="addr:housenumber" fontset_name="book-fonts"
size="9" fill="#444" dy="0" wrap_width="0"/>
    </Rule>
</Style>

tu modifies maxscale_zoom17 par maxscale_zoom16 par exemple pour avoir
le rendu dès le niveau 16.

A++

-- 
Rodolphe Quiédeville - Artisan Logiciel Libre
Travailleur indépendant spécialisé en logiciel libre
http://rodolphe.quiedeville.org/
SIP/XMPP : rodolphe at quiedeville.org




Plus d'informations sur la liste de diffusion Talk-fr