On 03/05/2021 11:49, Christian Quest wrote:
Le 02/05/2021 à 22:06, Corentin Furet a écrit :

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).

Je n'ai pas compris cette phrase là par contre...


La modif que tu as fait se trouve dans le fichier .style utilisé pour le mapping lors de l'import osm2pgsql et crée donc une nouvelle colonne "healthcare".

Il est préférable de procéder autrement pour éviter la modification de ce mapping qui imposerait de tout réimporter et aussi de créer une colonne pour un nombre d'objets très réduit en base.

Seuls les tags principaux et fréquents sont mis en colonnes principales, le reste est conservé dans un hstore "tags".

Regardes ce qui est fait quelques lignes plus bas avec tags->'office' pour les ambassades pour les récupérer dans la requête SQL et donc supprimer le healthcare des 2 SELECT qui suivent.

Donc:

'healthcare_' || CASE WHEN tags->'healthcare' IN ('laboratory') THEN tags->'healthcare' END,

rien d'autre pour le .mml et retirer la modif du .style.

Merci de ces explications, je commence à mieux comprendre comment cela 
fonctionne.

J'ai apporté les modifications nécessaires dans une nouvelle branche: https://github.com/corentinfuret/openstreetmap-carto/tree/laboratory_plain


Pour l'icône... JOSM utilise un microscope qui pour moi est plus parlant.

Je ne suis pas assez bon en design pour pouvoir me prononcer. Mais je ne suis pas non plus assez bon en dessin vectoriel pour faire un microscope actuellement...


Cordialement,
Corentin

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

Répondre à