[OSM-talk-fr] Cartes papiers (A3/A2) avec ajout données locales : suites logicielles et conseils
Philippe Verdy
verdy_p at wanadoo.fr
Dim 1 Mai 12:58:02 UTC 2016
Oui mais pour régler le problème une seule propriété CSS suffit pour les
cartes :
il suffit de régler ces mitres au mode arrondi, qui règle tous les
problèmes étant donné que les données OSM ne sont faites que de polygones
et que selon le niveau de zoom, ils sont "simplifiés" à l'extrème en
formant des angles très pointus aléatoirement (d'où les mitres très longues
si on a garddé ce mode par défaut de CSS, qui d'ailleur prévoit quand même
une valeur par défaut raisonnable pour l'extension des mitres, limitées à 9
fois l'épaisseur du trait, sinon elles sont "coupées" en triangle au bout
des deux carrés d'extrémité).
Mais là tu avais mis un commentaire salé (et pas justifié du tout) contre
le format vectoriel (sachant qu'au départ même, les données OSM sont
vectorielles et que le rendu n'est qu'une transformation de ce format
vectoriel pour ajouter des épaisseurs aux traits, fixer des polices de
taille appropriée, sélectionner des couleurs ou trames de remplissage, des
icones, etc. et d'ordonner le tout)
Le format vectoriel est même plus économique en tailel de fichier produit
(y compris pour un PDF: un PDF avec des bitmaps haute résolution à plus de
300 dpi est monstrueusement gros, et parfois particulièrement lent à
imprimer à cause des tailles de fichiers à transférer sur l'interface vers
l'imprimante, souvent bien plus lente que l'interface interne d'un bus PCI
reliant son processeur à sa mémoire, et sachant aussi que ces imprimantes
supportant les rendus vectoriels ont aussi maintenant, comme les PC
classiques ou les smartphones d'aujourd'hui, des accélérateurs graphiques
pour le rendu interne des primitives vectorielles).
Produire un PDF de plusieurs Gigas pour juste une carte A3 c'est peu
raisonnable en terme d'utilisabilité pour tout le monde. Alors qu'on fait
ça avec un PDF de quelques mégas (pas plus gros qu'une photo JPEG
classique) en vectoriel, et avec une très bonne qualité finale.
Le 1 mai 2016 à 14:45, <osm.sanspourriel at spamgourmet.com> a écrit :
> Informe-toi toi-même, le CSS règle le rendu, c'est sa principale raison
> d'être.
>
> C'est bien un problème de rendu (comme tu l'expliques d'ailleurs).
> Vectoriel ou pas, peu importe (les mitter sont aussi rendus en bitmap).
> Et quand tu imprimes, c'est pas comme quand tu cartographies, c'est pour
> le rendu.
>
> J'ai bien dit "la *possible *piètre qualité d'un rendu vectoriel" et soit
> tu peux jouer sur les paramètres *soit tu ne peux pas*. Que le PDF
> *puisse* produire des résultats propres, c'est évident, ça ne veut pas
> pour autant dire que la suite logicielle utilisée te permettra d'en
> profiter. Sauf à faire de la post-production sur ces fichiers. Donc il
> vaut mieux voir si la chaîne envisagée convient plutôt que de réaliser trop
> tard que ce sera plus compliqué.
> Dans l'exemple donné l'export en SVG était nickel, le format PDF ne
> l'était pas. Avec les mêmes feuilles de style.
> Donc si on avait vu un imprimeur qui savait travailler avec des PDF mais
> pas avec les SVG on pouvait avoir un problème. Il vaut mieux anticiper les
> problèmes, c'est tout ce que je disais.
>
> Et tu nous parles d'impression à jet d'encre, ce qui ne concerne pas les
> imprimeurs qui utilisent plus l'offset.
>
> Jean-Yvon
>
> Le 2016-05-01 à 12:17, Philippe Verdy - verdy_p at wanadoo.fr a écrit :
>
>
>
> Le 1 mai 2016 à 12:04, <osm.sanspourriel at spamgourmet.com> a écrit :
>
>> Concernant la possible piètre qualité d'un rendu vectoriel, je confirme.
>>
>> Quand j'ai fait des exports PDF depuis un GeoServer je me suis aperçu que
>> les angles des polygones étaient toujours pointus.
>>
>
> Ce n'est PAS DU TOUT un problème du rendu vetoriel, mais d'une mauvaise
> utilisation de SVG ou Postscript ou CSS ou similaire, qui fournit pourtant
> des propriétés pour contrôler la longueur maximale des "mitres"
> (max-miter-length), si le style mittre (mitter) est utilisé pour les
> jonctions (car les autres styles documentés sont de terminer les angles an
> arcs de cercle, ou avec un carré centré sur la pointe de chaque segment et
> la fermeture de l'angle par un triangle : max-miter-length controle
> l'extension maximale de la longueur de mitre selon un rapport proportionnel
> à la largeur des traits: si cette longueur est dépassée, la mitre est
> supprimée et remplacé par le style à deux carrés fermés par un triangle)
>
> Bref, informe-toi et va voir par exemple la documentation de CSS
> concernant les propriétés contrôlant le style de rendu des angles de
> polygones.
>
>
> _______________________________________________
> Talk-fr mailing listTalk-fr at openstreetmap.orghttps://lists.openstreetmap.org/listinfo/talk-fr
>
>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20160501/f7372640/attachment.htm>
Plus d'informations sur la liste de diffusion Talk-fr