Skip to content

Conversation

@etienneJr
Copy link

@etienneJr etienneJr commented Jun 4, 2025

This PR modifies the process-openmaptiles.lua tiles processing script to hide all the POIs which have tag access=private or access=no. (This only applies to the poi layer, and not to the other OMT layers)

resolves cartesapp/cartes#860 which was specific for amenity=parking but it sounds logical to me to hide all other private elements. This is something we can discuss and modify if this proposal hides too many things, for example if some private elements have to be visible in the tiles (nothing comes to my mind at the moment).

The modification have been successfully tested:

  • before
    image

  • after
    image

@dolmen
Copy link

dolmen commented Jun 6, 2025

Est-ce que cela ne va pas trop masquer d'informations utiles ?

Je pense notamment à une barrière (barrier=gate) qui bloque (clé nécessaire)un accès (access=private) sur un chemin piétonnier privé.

Exemple: https://www.openstreetmap.org/node/4423523940

Si la barrière disparaît de la carte, c'est une information fondamentale qui manque pour le cheminement.

@etienneJr
Copy link
Author

etienneJr commented Jun 6, 2025

Excellent exemple, merci !! Il y en a sûrement d'autres, je vais interroger la communauté sur le forum.
[edit] https://forum.openstreetmap.fr/t/quels-pois-prives-afficher-ou-masquer-sur-une-carte-grand-public/34689

@etienneJr
Copy link
Author

etienneJr commented Jun 16, 2025

Finalement, je change d'avis et je décide de cacher uniquement quelques privés problématiques (quitte à allonger la liste plus tard si on nous soumet un autre cas problématique).
En me basant sur taginfo
https://taginfo.openstreetmap.org/tags/access=private#combinations
je regarde les keys qui sont parmi celle utilisées dans le layer POI de OpenMapTiles
https://openmaptiles.org/schema/#poi
J'ai identifié :

  • amenity
    • =parking : 11% de privés
  • leisure
    • =swimming_pool : 60% de privés mais elles n'apparaissent déjà pas dans le layer POI, il y a un filtrage précédent qui fait qu'elles sont envoyées uniquement dans le layer water
    • =garden : 18% sont privés
    • =playground : 4% de privés
    • =pitch : 3% de privés.
  • sport
    • =swimming : 18% de privés
    • =tennis : 7% de privés

Remarque : pour les pitch et les tennis, on pourrait préférer les garder (même si ils sont privés) pour que l'icône avec le sport s'affiche (en surimpression de la géométrie qui s'affiche dans tous les cas). En espérant que la ligne "Accès autorisé : Privé" de la fiche lieu soit suffisant.

Exemple de tennis: https://cartes.app/#17.91/43.109086/5.945569

  • avant : les 3 tennis ont l'icone

image

  • après : celui de gauche (tagué access=private) n'aura pas l'icone

image

Exemple de parkings : https://cartes.app/#17.19/43.117137/5.872056

  • avant : plein de parkings privés d'entreprises

image

  • après :

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Masquer les parkings privés

2 participants