Salut,

Nominatim se sert de son propre table d'importance qui est computee
au base du comptage liens dans wikipedia. Ca marche assez bien pour
la recherche et j'imagine que ca pourrait marcher aussi bien pour le
rendu.

La table est pre-calculee et peut etre telechargee ici:
https://nominatim.org/data/wikimedia-importance.sql.gz
(c'est une table Postgresql SQL a importer avec:
 zcat wikimedia-importance.sql.gz | psql -d databasename)

Elle contient des valeurs d'importance pour des pages wikipedia
et wikidata. Alors, ca sera facil a ajouter au rendu: un simple
'join' avec le tag wikidata.

Sarah

On Thu, Nov 12, 2020 at 08:57:08AM +0100, Christian Quest wrote:
> Le 11/11/2020 à 22:34, [email protected] 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
> [email protected]
> https://lists.openstreetmap.org/listinfo/talk-fr

_______________________________________________
Talk-fr mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à