Bonjour,

Alors en lisant tout ça, et en partageant le point de vue, j'aurais tendance à 
dire +10...

C'est vrai, ça permet de découper le travail de création des cartes, ça permet 
de créer des combinaisons de layers plus facilement avec un client, des layers 
qui peuvent être customisables en SVG, etc.

Après réflexion, il y a des problèmes majeurs qui se posent comme toujours, 
dans le rendu :
- C'est bien quand il s'agit de dessiner des zones colorées d'arrière-plan, 
genre landuse/natural, ou des délimitations qui se superposent bien au reste, 
genre frontières, mais ça devient moins pratique pour tous les aspects de 
superposition (tag "layer") car l'information disparaît dans la séparation des 
tuiles.
- Comment définir quel tag va dans quelle couche ?
- Où placer les textes ? Sur la même tuile que les surfaces ? Sur une tuile à 
part, avec tous les textes ? Sur une tuile à part, dédiée càd ne contenant que 
les textes d'un layer donné ?
- Comment assurer que deux textes ne vont pas se superposer si les calculs des 
tuiles deviennent indépendants ? A moins que le rendu ne prenne en compte 
toutes les données affichables (càd le maximum de tuiles superposées)...

Cependant, si on trouve des réponses pratiques à toutes ces questions, les 
moteurs de rendu OSM auraient grand intérêt à mettre en place ce principe :)

Teuxe


----- Mail Original -----
De: "Philippe Verdy" <verd...@wanadoo.fr>
À: "Discussions sur OSM en français" <talk-fr@openstreetmap.org>
Envoyé: Lundi 13 Février 2012 20h44:39 GMT +01:00 Amsterdam / Berlin / Berne / 
Rome / Stockholm / Vienne
Objet: Re: [OSM-talk-fr] le rendu map...@osm.org affiche si ou ça. Etait :place 
= locality / hamlet

Plutôt que vouloir tout mettre ans Mapnik, je verrais plutôt le
développement de tuiles transparentes, superposables en couches
sélectionnables, et permettant d'afficher ou masquer ce que l'on veut
voir ou pas.

Bref des tuiles pour le fond topographique, des tuiles pour uniquement
les limites administratives, des tuiles semi-transparentes pour
colorer les "landuse", des tuiles transparentes pour la bâti, des
tuiles pour les libellés de chaque langue.

L'intérêt ? Moins compliqué de mettre à jour ces tuiles de façon
cohérente (malgré toutes les exceptions possibles qui peuvent
apparaître). Et une plus grande versatilité, et même des mises à jour
plus rapides (chaque jeu de tuiles pour un jeu de de données limité
peut être distribué sur des serveurs de rendu différents, qui ont
globalement moins de chose à faire).

Cependant le choix des couches de tuiles à visualiser demanderait une
interface plus conviviale que l'actuelle boite bleue déroulable, où ce
n'est qu'une simple liste, qui demanderait à devenir une liste
hiérarchique (un peu à la façon de ce qu'on voit dans Google Earth,
l'application "standalone", qui permet de sélectionner les couches qui
nous intéressent.

D'ailleurs ces tuiles spécialisées pourraient non pas être générées en
format bitmap (PNG, GIF, JPG), mais en SVG bien plus versatile, dont
le "stylage" peut être effectué sous le contrôle du client qui
pourrait encore dynamiquement changer les couleurs ou les épaisseurs
de traits, ou les polices utilisées, ou les styles et tailles de
police selon les préférences de chacun (et aussi ses propres options
d'accessibilité), simplement avec du CSS facile à maintenir en
Javascript. On peut noter que la prise en charge de SVG s'est
considérablement amélioré dans les navigateurs, et que SVG s'intègre
maintenant nativement dans le DOM pour HTML5, sans plugin
supplémentaire.

De quoi déprécier largement les tuiles bitmap actuellement distribuées
(et aussi faire gagner de la bande passante sur les serveurs de
tuiles), car dans bon nombre de cas, ces tuiles pourraient fonctionner
aussi de façon plus lisible pour des gammes étendues et non discrètes
d'échelles.

D'ailleurs Google se met aussi maintenant au rendu vectoriel de ses
tuiles (avec son option "MapGL" encore en beta-test), tout en
supportant maintenant le rendu multicouches (avec couches
sélectionnables) depuis longtemps dans Google Earth.

Une telle interface améliorée conviendrait aussi bien à ceux qui
veulent voir une carte lisible, que pour les contributeurs qui veulent
voir un maximum de choses, tout en facilitant aussi la sélection (par
clic sur la carte) des éléments à modifier, corriger, ou ajouter.

Je dirais même que cela améliorerait grandement la cohérence des tags
dans la base centrale OSM qui contient tous les objets servant de
source pour les différents moteurs de rendu (certes on ne "tague" pas
pour un rendu spécifique, mais tout rendu a besoin d'une cohérence des
données, et cela n'empêchera pas d'appliquer différents styles visuels
pour ce que chaque moteur décide ou non d'afficher dans ses tuiles).

A terme, cela pourrait même rendre l'utilisation de JOSM inutile (car
en fait bien trop complexe à utiliser quand il veut tout afficher en
même temps et ne facilite pas du tout la sélection d'objets superposés
ou qui partagent des noeuds ou traits communs, dans des zones très
denses en données de toutes sortes)...

Chaque moteur de rendu pourrait aussi rapporter ses propres anomalies
de cohérence dans une sous-couche de rendu qui est propre au jeu
sélectif de données qu'il utilise comme sources). Le système serait
bien plus collaboratif, et plus facile à maintenir (on s'en rend
compte déjà puisque le nombre de serveurs de rendus spécifiques à une
zone ou un domaine d'intérêt commence à exploser).

Pour que cela marche il faudrait disposer d'une base de données
permettant de rechercher et classer les rendus disponibles, afin qu'on
puisse les activer sélectivement sous forme de superpositions de
couches.

Le 13 février 2012 12:40, sly (sylvain letuffe) <li...@letuffe.org> a écrit :
> On dimanche 12 février 2012, yvecai wrote:
>> C'est vrai que Mapnik (enfin, la feuille de style d'osm)
>
> Pour lever l'ambiguité et tenter de rester le plus concis possible, j'aime
> écrire "map...@osm.org"
>
>> à une fâcheuse
>> tendance à marquer tout les tags 'name='.
>
> Est-ce vraiment fâcheux ?
> Le problème est sans doute que ce rendu, dont l'importance en tant que rendu
> par défaut du site osm.org ne peut être ignorer, est utilisé par différentes
> personnes aux objectifs divers et aux besoins divers.
>
> Avec la disparition programmée de osmarender, qui était un rendu avec
> l'avantage d'afficher un max de données osm. On va se retrouver selon moi
> avec un vide à combler, celui d'un rendu pour les contributeurs. Un rendu qui
> puisse afficher plein de donnée et permettre de contrôler, dans les minutes
> après sa contribution si on a pas oublié un truc, fait une erreur, dégommé
> une forêt, etc.
>
> Et, selon moi toujours, c'est le rôle du rendu "vitrine" du site osm.org.
> osm.org n'est pas google maps, les serveurs d'osm.org n'ont ni les moyens, et
> ses admins les envies d'en arriver là.
>
> Le fait que le rendu map...@osm.org soit visible sur de nombreux sites tiers
> dans une logique "consommation" est déjà, à mon sens, une erreur.
> Erreur dû au passé, avant, il n'y avait simplement pas le choix car il n'y
> avait que ça.
>
> Mais maintenant, les choses ont changées, je suis donc en faveur pour que
> map...@osm.org deviennent un rendu toujours plus moche, toujours plus à jour,
> toujours plus saturé d'info, bref toujours plus à destination du
> contributeur.
>
> Alors oui aux noms qui apparaissent à l'arrache, oui aux noms des communes en
> double des chef-lieu, en double des traits taggués pour le rendu et des
> relations type=route qui n'ont pas de rendu.
>
> Pourquoi ? pour qu'on puisse les voir ! Et qu'on puisse les vérifier, les
> zigouiller ou les améliorer.
>
>
>
> --
> sly
> qui suis-je : http://sly.letuffe.org
> email perso : sylvain chez letuffe un point org
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr@openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-fr

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à