[OSM-dev-fr] Utilisation de la feuille de style openstreetmap-carto

Florimond Berthoux florimond.berthoux at gmail.com
Sam 1 Mai 20:38:34 UTC 2021


Salut,

Le sam. 1 mai 2021 à 12:28, Corentin Furet <corentin.furet at crans.org> a
écrit :

> Mais ces actions ne donnent aucune résultat. (Je précise que j'ai tenté de
> modifier le logo des pharmacies par ce nouveau logo et que cela fonctionne
> bien,
> donc mes changements sont bien pris en compte.)
>
> Je me suis ensuite dit que bien que des healthcare=* soient déclarés dans
> la
> feuille de style aucun n'est affiché, même par un simple point, et donc
> que cela
> provient peut-être du fait que les points avec simplement healthcare=* ne
> sont
> pas chargés dans la base de données postgresql? (Je ne vois pas d'autres
> explications à ces lignes sans effet sinon...)
>

Pour qu'un objet soit rendu il faut dans l'ordre qu'il soit présent dans la
base de données, puis dans le résultat de la requête SQL, puis qu'une règle
s'applique à lui dans le style.
Ici je pense que le problème provient de la requête SQL qui ne renvoie pas
de healthcare=*.

Les requêtes SQL sont dans le fichier
https://github.com/gravitystorm/openstreetmap-carto/blob/master/project.mml
Dans la feuille de style que tu essayes de modifier en tête des {} tu as
les layers sur le quel le style s'applique.
Ces layers sont définis dans le fichier project.mml. Pour ton cas les
layers devraient être amenity-points/amenity-xxx (de tête).
Prend exemple sur les amenity 'dentist', 'doctors' pour rajouter le
healthcare=laboratory.
Très probable que pour la requête il faille écrire tags->'healthcare' et
pas juste emergency (parce que healthcare n'a pas sa propre colonne dans la
DB).

Sinon, pour info voir le ticket
https://github.com/gravitystorm/openstreetmap-carto/issues/3594#issuecomment-574622946

-- 
Florimond Berthoux
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/dev-fr/attachments/20210501/6f0abcb4/attachment.htm>


Plus d'informations sur la liste de diffusion dev-fr