Le 11/11/2020 à 22:34, osm.sanspourr...@spamgourmet.com a écrit :
Et pour que le rendu osm.org s'en sorte bien, il faut une bonne âme pour
faire un PR s'inspirant du travail de Christian.

Christian, tu peux utiliser les relations boundary d'admin_level=8 pour
ajouter la population au nœud label ou admin_centre si la population
n'est pas donnée.


C'est bien trop complexe pour un rendu, car dans les tables générées par osm2pgsql ou imposm on n'a pas le détail des relations et des rôles de tel ou tel objet.

On peut sûrement bricoler avec osm2pgsql via les tables qui servent à la mise à jour, mais pas avec imposm à ce que je sache et bien sûr ceci a un coût en perf (et on sature déjà).


Et si tu veux te rappeler si c'est une donnée déduite, tu peux mette un
nombre négatif à condition de ne pas oublier de prendre la valeur
absolue ;-).

Je dis 8 mais au delà ce serait intéressant pour les villes n'ayant pas
capital= : une capitale régionale sera ainsi vue comme plus importante
qu'une ville plus peuplée mais simple sous-préfecture par exemple.

Donc peut-être regarder si on a capital= pour savoir si on doit faire
"déteindre" la population de la relation sur le nœud. Oui c'est un
boulot d'import en plus.

Pour une amélioration, c'est soit remettre un population=* sur le noeud, soit un capital=* (jusqu'à 7 suffit, en France).

Pour info, dans le wiki :

- population est en "useful combination" et encourage de le mettre... pas de le retirer

- population n'est même pas mentionné sur boundary=administrative


--

Christian Quest - OpenStreetMap France


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

Répondre à