Suivi des catégories / About categories
publié le , mis à jourPrincipe des catégories dans Cartes
Les catégories fonctionnent comme un annuaire. Elles sont classées par groupe, qui définit leur couleur.
- Restaurants
- Bars et boisson
- Alimentation
- Commerces
- Services
- Santé
- Loisirs et Nature
- Culture et Tourisme
- Poubelles
- Déplacements
- Sports
- Enseignement
- Services publics
- Divers
Comment contribuer aux catégories ?
Remarque préalable : Cartes est une application grand public, elle doit donc proposer des catégories génériques, classiques, attendues du grand public. Certes en mettant en valeur la richesse des infos présentes dans OSM, mais sans non plus arriver à des catégories trop pointues.
- les groupes de catégories, avec leur couleur, sont dans categoryGroupColors.yaml
- les 10 catégories principales (boutons ronds sous le champ de recherche) sont dans categories.yaml
- toutes les autres (dont des catégories non accessibles via le menu, mais uniquement via la recherche de texte) sont, classées par groupe, dans moreCategories.yaml
- Pour ajouter une nouvelle catégorie, copiez-collez l'un des blocs et changez les attributs.
- Il est nécessaire de connaitre les tags OSM définissant la catégorie, et d'avoir quelques notions de la _syntaxe overpass pour filtrer par tag.
La gestion est icônes est expliquée dans #1122.
Suivi des catégories
Principe du suivi mis en place-ci-dessous
1 message par groupe de catégories :
- dans chaque tableau, on indique
- les catégories déjà déployées dans
intégré visibleetintégré caché - les autres idées, ou les catégories en cours dans les lignes suivantes
- les catégories déjà déployées dans
- puis discussion ouverte en dessous
Autres idées de groupes :
- animaux
- économie circulaire
- éducation, apprentissage
- école maternelle, école primaire, école élémentaire, collège, lycée, université, grandes écoles
- école de formation pro, auto-école, école de musique, école de danse
- enfance
- à ventiler peut-être, mais je bloque sur les maisons d'ass mat et les crèches
- aire de jeux publique, parcs, crèche, Mam & assmat, école maternelle, école élémentaire, aire de jeux commerciale (je sais pas comment appeler ça)
- machine en libre-service ➡️ voir plein d'idées dans #751
- je pensais à une rubrique "pratique" ?
- nature
- patrimoine historique (et petit patrimoine)
- arbre remarquable, lavoir, monument aux morts ➡️ voir #771 pour les tags
- calvaire, oratoire, statue de la Vierge sont déjà inclus dans
Culture/objet historique
- religion
- secours
- police nationale, gendarmerie, police municipale, urgences, pompiers
- borne d'appel d'urgence, poste de surveillance baignade, secours de montagne, défibrillateurs
- services à la personne
etienneJr
Restaurants
https://wiki.openstreetmap.org/wiki/FR:Tag:amenity%3Drestaurant https://wiki.openstreetmap.org/wiki/FR:Key:cuisine
visibilité catégories intégré visible chinois, grec, indien, italien, libanais, pizzeria, sushis crêperie, fast-food, saladerie, tapas française, étoilé, végé, végan intégré caché en réflexion refusé etienneJr
Bars et boissons
https://wiki.openstreetmap.org/wiki/FR:Key:amenity#Consommation
visibilité catégories intégré visible bar, café, pub et bière, bar à vin, salon de thé bar à chicha bubble tea, bar à chats intégré caché en réflexion refusé etienneJr
Alimentation
visibilité catégories intégré visible boulangerie, boucherie, boutique de café, caviste, confiserie, chocolatier, fromagerie, glacier, pâtisserie, poissonnerie, thé traiteur, épicerie fine, primeur, produits de la ferme marché, épicerie, supermarché intégré caché miellerie (désactivé) en réflexion refusé etienneJr
Commerces (de biens, non alimentaires)
- https://wiki.openstreetmap.org/wiki/FR:Key:shop en prenant surtout ceux qui ont une icone sur la carte OSM standard
- https://pleper.com/index.php?do=tools&sdo=apple_maps_categories
visibilité catégories intégré visible vêtements, chaussures, librairie, presse, téléphonie, bijouterie, opticien, animalerie centre commercial fleuriste, magasin de bricolage magasin de meubles intégré caché jardinerie, serrurier, cuisiniste magasin de décoration, ustensiles de cuisine magasin de puériculture en reflexion antiquaire, brocante, tapis, lits/literie/linge, peinture, tissu, maroquinerie/sacs kiosk parfumerie, audioprothésiste, jouets (toys), jeux (games) charity, second_hand, variety_store refusé etienneJr
Services (commerces de services)
visibilité catégories intégré visible coiffeur, cordonnier, laverie, salon de toilettage agent immobilier, banque, assurance, avocat agence postale intégré caché bureau de change en réflexion salon de beauté, salon de tatouage, salon de massage agence de voyage refusé etienneJr
Santé
Sources d'idées de tags
Principe / Remarques
- on n'est pas non plus doctolib, on va pas lister toutes les catégories de spécialistes
- donc peut-être plutôt référencer des catégories liées à la santé mais hors du scope de doctolib (pharmacies, défibrillateur, ...)
Liste
visibilité catégories intégré visible hôpital, clinique, pharmacie médecin, dentiste, infirmière défibrillateur ➡️ à déplacer dans groupe urgences ? vétérinaire intégré caché sage-femme, podologue, kiné, orthophoniste, psychologue maison de santé, don du sang, laboratoire d'analyse en réflexion orthoptiste, diététicien osthéopathe, ergothérapeute, chiropracteur, psychomotricien refusé médecine alternative, médecine complémentaire, médecine naturelle, conseil opticien, audioprothésiste ➡️ dans commerces etienneJr
Loisirs et Nature
- https://wiki.openstreetmap.org/wiki/FR:Key:amenity rubrique loisirs
visibilité catégories intégré visible musique, jeux pour enfants, cinéma, bowling, escape game, salle d'arcade, bar à jeux, zoo bibliothèque, boite à livres pique-nique, camping, plage intégré caché aquarium, laser game, en réflexion en visible : Kart, Accrobranche, Parc aquatique et aussi : Piscines ? skatepark ? pumptrack ? etc en caché : refusé etienneJr
Culture et Tourisme
- https://wiki.openstreetmap.org/wiki/FR:Key:tourism
- https://wiki.openstreetmap.org/wiki/FR:Key:historic
- https://wiki.openstreetmap.org/wiki/FR:Key:amenity#Loisirs,_arts_et_culture
visibilité catégories intégré visible théatre, centre artistique, attraction touristique, musée, musée d'art, information chateau, site archéologique, mémorial, objet historique (divers, dont calvaire, oratoire, etc) intégré caché oeuvre d'art, fortification en réflexion refusé etienneJr
Déplacements
visibilité catégories intégré visible gare, métro, tram, gare maritime, essence, borne de recharge, station de gonflage, parking voiture, aire de covoiturage, location de voiture, place PMR magasin vélo, parking vélo, parking vélo sécurisé, réparation vélo ➡️ faire un groupe spécifique pour tout ce qui concerne le vélo ? intégré caché en réflexion refusé etienneJr
Sports
visibilité catégories intégré visible complexe sportif, gymnase, terrain multisports, stade, tennis, piscine, salle de muscu, équipement de fitness, golf, centre équestre, dojo, patinoire, skatepark, pumptrack intégré caché football, basketball, judo, pétanque, rugby, handball, canoë-kayak, ping-pong, escalade, athlétisme, surf en réflexion refusé etienneJr
Enseignement
Principe / Remarques
- le but n'est pas d'en faire un outil de vérification des données OSM, mais un outil grand public : on propose
- maternelle = tag maternelle ou tag primaire
- élémentaire = tag élémentaire ou tag primaire
- collège = tag collège ou tag secondaire
- lycée = tag lycée ou tag secondaire
Liste
visibilité catégories intégré visible école maternelle, école élémentaire, collège, lycée, enseignement supérieur école de musique, école de danse, école de langues auto-école intégré caché établissement scolaire en réflexion refusé - le but n'est pas d'en faire un outil de vérification des données OSM, mais un outil grand public : on propose
etienneJr
Poubelles
Sources d'idées de tags
- https://taginfo.geofabrik.de/europe/search?q=recycling%3A
- https://wiki.openstreetmap.org/wiki/FR:Tag:amenity%3Drecycling
Liste
visibilité catégories intégré visible verre, vêtements, emballages (dont papier et carton), compost, huile de cuisson, capsules de café piles et batteries, ampoules, cartouches d'encre déchèterie intégré caché en réflexion en visible : ordures ménagères, poubelle refusé etienneJr
Services publics
Sources d'idées de tags
Principe / Remarques
- il y a eu débat sur cette rubrique, un temps nommée administration (le service public est parfois délégué à des entreprises à missions de service public), mais finalement on garde ce terme car c'est celui qui parle au grand public.
Liste
visibilité catégories intégré visible mairie, préfecture, tribunal, france travail police, pompiers : à bouger dans un groupe urgences ? intégré caché en réflexion en visible : maison france services, CAF, CPAM, Impots en caché : conseil départemental, conseil régional, URSSAF refusé etienneJr
Divers
- à ventiler ailleurs ?
- en faire une rubrique "pratique" ?
Liste
visibilité catégories intégré visible distributeur automatique, boite aux lettres, casier à colis, point d'eau, espace coworking cimetière, lieu de culte intégré caché distributeur de glaçons, de pain, de pizza, de capotes, de protection hygiéniques, de sacs à déjection. photomaton, lavomatic canisette, parc canin, zone interdite aux chiens en réflexion proposé dans #772 : pension animalière, refuge, parcours d'entrainement refusé etienneJr
Autre groupe potentiel
Sources d'idées de tags
- .
Principe / Remarques
- .
Liste
visibilité catégories intégré visible intégré caché en réflexion en visible : en caché : non intégré etienneJr
Autre groupe potentiel
Sources d'idées de tags
- .
Principe / Remarques
- .
Liste
visibilité catégories intégré visible intégré caché en réflexion en visible : en caché : non intégré etienneJr
Autre groupe potentiel
Sources d'idées de tags
- .
Principe / Remarques
- .
Liste
visibilité catégories intégré visible intégré caché en réflexion en visible : en caché : non intégré etienneJr
Autre groupe potentiel
Sources d'idées de tags
- .
Principe / Remarques
- .
Liste
visibilité catégories intégré visible intégré caché en réflexion en visible : en caché : non intégré etienneJr
@laem je suis perdu entre le
nameet letitledes catégories. J'ai bien compris que lenamene doit pas avoir de caractères spéciaux car est utilisé dans les url, ok. Et que letitlea été ajouté pour avoir un graphie complète. Mais pb,nameest encore utilisé à des endroits oùtitledevrait être utilisé, par exemple pour indiquer le nombre d'éléments trouvés sous le formatnb (nom de la categorie). D'où ma question : pourquoi ne pas garder 1 seule propriété (name) et, quand nécessaire, on appelle une fonction qui fait le job : enlever les accents et les ç, mettre en minuscule, remplacer les espaces par des tirets, ... ? Ca marcherait ? Tu as déjà une telle fonction quelque part ?etienneJr
@laem as tu un avis sur le bon équilibre entte le nb de groupes et le nb de catégories (visible) dans chaque groupe ? Dis autrement :
- est ce qu'on reste sur 10 groupes (en fusionnant certains si besoin) quitte à avoir bcp de catégories dedans ?
- ou est ce qu'on crée plus de groupes pour qu'ils soient plus ciblés, avec moins de catégories dans chaque ?
laem
pourquoi ne pas garder 1 seule propriété (name) et, quand nécessaire, on appelle une fonction qui fait le job : enlever les accents et les ç, mettre en minuscule, remplacer les espaces par des tirets, ... ? Ca marcherait ? Tu as déjà une telle fonction quelque part ?
Oui c'est faisable mais je ne l'ai pas fait pour garder des url intelligibles. Il faudrait que cette fonction renvoie des url intelligible. Ça doit être largement faisable ! Je suis pour 👍 C'est con d'écrire à la main des ids plutôt que de les générer de façon reproductible.
etienneJr
Je réponds ici au 866#issuecomment-2855439446">message de @laem et à celui de K12230LF.
Toutes les catégories sont en minuscule partout tout le temps sauf le T de france Travail. Je ne sais pas si vous comptiez mettre les premières lettre en majuscule peut-être ? Cela reste plutôt inhabituel dans les GUI d’avoir tout en minuscule j’ai l’impression
Je pense que la première lettre a été forcée en minuscule pour harmoniser les noms qui ont été rentrés différemment dans la liste des catégories. Effectivement ça pose pb quand il y a une majuscule au milieu du mot. Soit on force tout le mot en minuscule. Soit on met une majuscule initiale. Je n'ai pas d'avis.
Le distingo Services Publics / Administration est peu clair pour moi. Si à la place d’Administration, on a Etudes avec dedans tout ce qui est Ecole, Collège, Lycée, etc.. et qu’on bascule mairie, france Travail, et justice dans Services Publics, ça me parlerai plus
Je ne suis pas certain de l'intérêt de cette séparation. Pour moi la mairie est un service public, tout comme France travail, avant d'être une administration (vision interne des fonctionnaires je pense). Je suis davantage pour créer une nouvelle catégorie "enseignement" pour y mettre tout ce qui y touche et garder SP au lieu de administration. J'y mettrais aussi "boîte aux lettres".
Désolé pour le quiproquo, cette séparation n'a pas lieu d'être, je n'avais juste pas fini le boulot dans #866. Je suis d'accord qu'il faut 1 seule rubrique.
Services publicsembêtait @LySioS ici car on pourrait y classer des choses qui sont mieux ailleurs (ex : les hôpitaux sont mieux en santé, la police est mieux dans urgences/sécurité, la poste est mieux dans commerces de services). Mais bon il y a plein d'autres exemples de catégories qui iraient bien dans 2 groupes différents. Pour ma partServices publicsme parait le terme qui parle grand public.Pas d'accord d'y mettre les boite aux lettres, je les trouve beaucoup mieux dans un groupe avec les points d'eau, les casiers à colis, les distributeurs automatiques. On pourrait l'appeler
Pratique, mais faudrait avoir de quoi le remplir. Tous les items hyper utiles mais non commerciaux, donc sur lesquels gmaps n'est pas bon du tout.J'hésite pour la catégorie
enseignement, j'aime bien l'idée mais je ne l'ai pas fait directement car j'avais peur que ça fasse un groupe "trop petit". Certes on pourrait y ajouter les écoles de danse, conservatoire, école de surf, mais ils vont mieux dans loisirs ou sport.Ah pourquoi supprimer tourisme ? Le terme loisir me semble peu adapté au camping ou à la plage. Un loisir représente pour moi davantage quelque chose qu'on fait au quotidien, proche de chez soi, une activité spécifique. Que penses-tu de "loisirs et nature" ? Ou "loisirs et farniente" ?
Ah tiens, non, je n'ai pas la même définition de loisirs ! Quand je pars en vacances, je fais des activités culturelles (visiter un chateau), et des activités de loisirs (une sortie accrobranche). Et puis un camping-car ça s'appelle officiellement un véhicule de loisirs, non ? 😁 Allez
loisirs et natureça me va bien.Il y a des fois des termes qui font appels au métier et d’autres au magasin - je ne sais pas s’il faut harmoniser ou pas (cordonnier, coiffeur,avocat, agent immobilier /fromagerie, boulangerie, pâtisserie,agence postale)
Ah tiens oui, je n'avais pas fait attention à ça. Je pense qu'on a mis le terme le plus classiquement utilisé, non ?
Je retirerai « magasin de » devant meubles et bricolage. Cela fait gagner de la place et il n’y a pas ce préfixe pour vêtements ou chaussures
Pourquoi pas. Mais attention car le nom de la catégorie est utilisé ailleurs (dans l'annuaire typiquement). Et quand la catégorie s'affiche lors d'une recherche de texte, il faut que son intitulé soit parfaitement clair ! Eventuellement prévoir un nom long et un nom court ? mais ça complexifie pour pas grand chose.
Et une option pour afficher toutes les catégories cachées ce serait trop cool, non ?
chercher le nom du groupe devrait afficher toutes ses catégories je pense, avec fuse pour une tolérance sur les accents et erreurs genre "comerce".
oui moi aussi j'aime bien l'idée qu'on prévoit une astuce pour afficher toutes les catégories même les cachées. C'est le défaut d'afficher cet annuaire, c'est qu'on a envie d'en voir plus. De fois je me dis qu'on devrait faire comme apple et google en rendant les catégories accessibles uniquement par la recherche de texte... Mais voilà je l'aime bien cet annuaire, c'est une chouette vitrine ! Mael, je crois que je préfère le gérer manuellement dans la yaml que automatique, pour pouvoir gérer le cas des catégories qu'on a mis dans un groupe mais qui iraient bien dans un autre aussi.
je pense comprendre que les catégories sont rangées par ordre alphabétique la plupart du temps, sauf pour les déplacements. Est-il possible cependant de rapprocher certaines catégorie l’une de l’autre ? Si je reprends les déplacements, tout ce qui est en lien avec le vélo en premier par exemple, puis les transports en communs, puis les voitures ? Actuellement magasin de vélo est intercalé entre location de voiture et arrêt de métro
oui l'ordre alphabétique a été acté dans une discussion précédente, on ne reviendra pas dessus. Mais je ne comprends pas pourquoi les arrêts de tram et de métro sont mal classés !! Pour le vélo, j'hésite à faire une catégorie spécifique ? Mais en même temps, il suffit de chercher "vélo" dans le champ de recherche pour tous les retrouver.
etienneJr
TODO un disquaire devrait avoir une icone orange de magasin ? je trouve que ça fait bizarre qu'il ait l'icone verte de "lieu où on écoute de la musique" ? https://cartes.app/?allez=It%27s+Only|n6008123318|-1.6779|48.1106#17.5/48.110558/-1.677927
etienneJr
@laem @LySioS En bossant sur #1128 je réfléchis à changer le stockage des catégories dans le code, tout en gardant (quasiment) la même UI/UX.
Car aujourd'hui, le fait d'avoir 2 listes :
moreCategoriesavec des catégories ciblées (bar,pub,café)categoriesavec des catégories plus larges (bar, café, pub) ou alors des doublons directs (boulangerieest dans les 2 listes par exemple)
me pose souvent problème, dans le code ou dans l'UI.
Je serais d'avis que
moreCategoriesdevienne l'unique liste de catégories. Et que les 10categoriesprincipales mises en avant sous la barre de recherche soit créées par assemblage des catégories normales.- dans le code, dans l'actuel
categories.yaml, on ne définirait plus les requêtes overpass, mais on indiquerait à quelle(s) catégorie(s) de l'actuelmoreCategoriesça correspond. - dans l'UI, quand l'utilisateur cliquerait sur l'actuel bouton
bar, pur, café, ça lui activerait d'un coup les 3 catégoriesbar,café, etpub.
Qu'en pensez vous ?
LySioS
Très bonne idée,
À ce sujet, j'avais remarqué qu'on ne pouvait sélectionner tous les restaurants que depuis les boutons rapides, pas depuis la liste développée des catégories.
Ça permettra donc d'améliorer ce point aussi
LySioS
Hello,
Je suis mitigé sur le mélange "Loisirs et nature". On a des choses qui n'ont rien à voir, et quand on va étoffer les éléments naturels et loisirs, ça fera vraiment fourre-tout sans queue ni-tête (genre escape game avec cascade). Surtout avec la couche plein air,, on aura envie de choisir des éléments naturels, sans parasitage. Il faut séparer ces 2 catégories.
J'aimerais aussi faire une catégories "patrimoine" avec oratoire, calvaire, monuments aux morts, arbre commémoratif etc.
Comment faire pour créer une nouvelle catégorie ? @laem @etienneJr
etienneJr
@LySioS wrote in https://codeberg.org/cartes/web/issues/918#issuecomment-12489687:
Je suis mitigé sur le mélange "Loisirs et nature".
J'y avais beaucoup beaucoup réfléchi à l'époque, pour avoir avoir une bonne répartition des catégories entre les différents groupes. Et séparer en 2 groupe
Loisirs et natureetCulture et Tourismeétait ce qui m'avait paru le mieux. Mais évidemment on peut y re-réfléchir. Je pense néanmoins qu'il faut quand même éviter de créer trop de groupes de catégories, du moins dans l'état actuel du menu des catégories, sinon il va se retrouver trop long.Surtout avec la couche plein air, on aura envie de choisir des éléments naturels, sans parasitage.
Le "parasitage" sera seulement dans le menu des catégories, n'est ce pas ? Car sur la carte, on ne va activer que quelques catégories, et sûrement pas escape game et cascade en même temps. (qui de toute façon ne vont même pas se parasiter car l'un en ville et l'autre à la campagne)
J'aimerais aussi faire une catégories "patrimoine" avec oratoire, calvaire, monuments aux morts, arbre commémoratif etc.
Ils sont déjà là dans les catégories
MémorialetObjet historique. Tu voudrais détailler plus ? C'est vraiment nécessaire ? https://codeberg.org/cartes/web/src/commit/2f221b48d8a1ea8e1aa32d7bfd71116acfd69550/components/categories/categories.yaml#L1549-L1586Comment faire pour créer une nouvelle catégorie ?
J'imagine que tu veux dire un nouveau groupe de catégories ? (car ajouter une catégorie, je sais que tu sais déjà faire !) Il faut le définir dans app/categoryGroupColors.yaml. Alors tu peux l'utiliser dans
categories.yaml.LySioS
@etienneJr
Le "parasitage" sera seulement dans le menu des catégories, n'est ce pas ? Car sur la carte, on ne va activer que quelques catégories, et sûrement pas escape game et cascade en même temps.
Je pensais à ce cas d'usage: J'active le fond outdoor et je veux localiser des éléments types cascades, point de vue, etc. L'affichage du groupe loisirs et nature parasite le groupe dans le sens où j'utilise plus le menu comme case à cocher que comme recherche textuelle d'éléments
Ils sont déjà là dans les catégories Mémorial et Objet historique. Tu voudrais détailler plus ? C'est vraiment nécessaire ? Je pense oui, car la visualisation mélange tout avec la même icone. C'est une des forces d'osm d'avoir ces infos détaillées, et n'oublions pas les passionnés qui ont chacun leur passion différentes. Il existe des sites spécialisés sur les lavoirs, d'autres sur les oratoires etc
Effectivement, trop de groupes de catégories pose un probleme de design.
On peut faire des groupes cachés ? Voire reflechir à dégager tous les groupes
etienneJr
@LySioS wrote in https://codeberg.org/cartes/web/issues/918#issuecomment-12505575:
Voire reflechir à dégager tous les groupes
J'aime bien ce menu quand même, pour faire découvrir nos catégories aux néo-utilisateurs. Mais c'est vrai qu'il a le défaut de ne présenter qu'un sélection. Dans un 1er temps, on pourrait déjà faire une page dans la doc avec la liste des toutes les catégories.
LySioS
@etienneJr wrote in 918#issuecomment-12507495">https://codeberg.org/cartes/web/issues/918#issuecomment-12507495:
@LySioS wrote in #918 (commentaire):
Voire reflechir à dégager tous les groupes
J'aime bien ce menu quand même, pour faire découvrir nos catégories aux néo-utilisateurs. Mais c'est vrai qu'il a le défaut de ne présenter qu'un sélection. Dans un 1er temps, on pourrait déjà faire une page dans la doc avec la liste des toutes les catégories.
J'ai dit ça sans être moi-même fan du principe. Je sais que ça avait été évoqué à l'époque. Si de nouveaux groupes voient le jour, ça peut obliger à repenser les catégories. Par exemple, rester sur des catégories uniquement (sans groupe) avec une sélection décidée par la ligne éditoriale de cartes.app et une autre basée sur la fréquence d'utilisation par les utilisateurices par exemple