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

Corentin Furet corentin.furet at crans.org
Lun 3 Mai 20:20:32 UTC 2021


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



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