Le 26/07/2020 à 23:53, Christian Quest a écrit :
Moins de trafic aussi sur les serveurs de l'asso alors c'est le moment des chantiers !

Le chantier continue avec la remise à jour des limites terre/mer et l'occupation des sols à petite échelle...


Limites terre/mer :

Les natural=coastline mises bout à bout forment d'immenses polygones qui sont nécessaires pour avoir la mer en bleu et la terre dans une couleur claire par défaut.

Ces polygones sont relativement coûteux à calculer, car composés de très nombreux noeuds. Ils sont gigantesques car couvrant des continents entiers.

Du coup, ils sont calculés de temps en temps et mis à disposition sur https://osmdata.openstreetmap.de/ sous une forme découpée (oui, façon puzzle) avec une version aux géométries simplifiées adaptée aux petites échelles.

Les derniers fichiers shapefile dataient de janvier et ils ont été remis à jour hier.

Pour le rendu FR, j'en ai profité pour changer la logique car depuis toujours, on mettait un fond bleu par défaut et on dessinait les continents par dessus.

Or... on calcule bien plus souvent des tuiles sur terre que sur mer, donc autant avoir ça de moins à dessiner dans la majorité des cas même si c'est sûrement négligeable.


L'occupation des sols à petite échelle :

Pour les premiers niveaux de zoom, le rendu FR affiche l'occupation des sols (landuse=*). Le problème ici c'est le très grand nombre de polygones, parfois très petits et non visibles à ces échelles.

Il y a quelques années, j'avais calculé une couche transparente au zoom 8 ne contenant que ces landuse pour l'appliquer par simple réduction sur les zoom 0 à 7.

J'ai regénéré cette couche, cette fois-ci directement au zoom 7, en éliminant tous les polygones d'une surface de moins d'un pixel.

Le résultat est un fichier geotif de 89Mo : http://osm13.openstreetmap.fr/~cquest/z7.tif

On a désormais des déserts bien plus cohérents en Afrique !


Conséquence, les tuiles ont toutes été recalculées jusqu'au zoom 12 et devraient apparaître au fur et à mesure de la mise à jour du cache.


Si vous voyez des anomalies... signalez-les...

--
Christian Quest - OpenStreetMap France


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

Répondre à