Ajout (massif) de catégories (dont cachées)
publié le , mis à jour⚙️ Ceci est une proposition de changement de code.
Rendez-vous sur sa page Coderberg pour l'osculter.
J'ai commencé à bosser sur l'ajout de catégories pour augmenter notre annuaire.
Je les ajoute principalement en mode caché (avec hidden=true) pour ne pas surcharger le menu, sauf celles qui sont vraiment importante (subjectivement forcément).
Je ne gère pas les icones en parallèle pour l'instant, j'utilise les icones existantes.
GhostDokploy Preview Deployment
Name Status Preview Updated (UTC) web-master ✅ Done Preview URL 2025-04-29T21:57:38.004Z etienneJr
J'ai créé un groupe services publics avec :
- en visible : mairie, police, pompiers, agence postale, boite aux lettres, justice, france travail, établissement scolaire (à déplacer dans un groupe éducation ?)
- en caché : préfecture
Liste à compléter à partir de https://wiki.openstreetmap.org/wiki/France/Services_Publics
etienneJr
J'ai complété le groupe Santé, notamment avec des propositions de #676. Ca donne :
- en caché : maison de santé, podologue, kiné, orthophoniste, psychologue, don du sang
A compléter en regardant : https://wiki.openstreetmap.org/wiki/FR:Comment_cartographier_un_(sant%C3%A9)
etienneJr
@laem si on ajoute
santédans le dictionnaire de chaque catégorie du groupeSanté(surtout sur leshiddenen fait), alors en tappantsantédans la barre de recherche, l'utilisateur verra toutes les catégories cachées liées à la santé. Bonne idée ou mauvaise idée ?etienneJr
J'ai complété le groupe santé, ainsi que le groupe commerces non alimentaires (je pense qu'il faudra faire un groupe séparé pour les magasins de services, je ne les ai pas mis)
Et je tiens à jour sur le wiki la liste des catégories visibles / cachées / autres idées : https://github.com/cartesapp/cartes/wiki/Les-cat%C3%A9gories-sur-cartes.app (je m'attendais comme sur gitlab à ce qu'il y ait un fil de discussion sur le wiki mais ça n'est pas le cas, zut...)
@LySioS tu étais motivé par les catégories, n'hésite pas à proposer des choses, et discuter mes choix !
etienneJr
@laem un autre point important, dans commerces non alimentaires, j'ai remplacé dans les requêtes overpass la recherche d'une occurence exacte par une expression régulière, pour récupérer les multivalués, par exemple
shop=florist;garden_centre. Je pense qu'il faudra faire de même dans les autres groupes. Mais en vérifiant sur taginfo parce qu'il y a des pièges. par exemple shop~"furniture" récupérait les "garden_furniture" ...
GhostJ'ai complété le groupe santé, ainsi que le groupe commerces non alimentaires (je pense qu'il faudra faire un groupe séparé pour les magasins de services, je ne les ai pas mis)
Et je tiens à jour sur le wiki la liste des catégories visibles / cachées / autres idées : https://github.com/cartesapp/cartes/wiki/Les-cat%C3%A9gories-sur-cartes.app (je m'attendais comme sur gitlab à ce qu'il y ait un fil de discussion sur le wiki mais ça n'est pas le cas, zut...)
@LySioS tu étais motivé par les catégories, n'hésite pas à proposer des choses, et discuter mes choix !
Ah super; je n'avais jamais prêté attention qu'il y avait une partie wiki sur github, je vais pouvoir y copier les trucs que j'avais fait il y a longtemps. Ce qui m'a empêché d'avancer était la structuration des catégories, qui se modifie au fur et à mesure qu'on pense à des items à rechercher.
À ce sujet, j'avais éliminé la catégorie "services publics" au profit de "services administratifs" pour éviter de se retrouver embêté avec les hopitaux qui iraient mieux dans santé, les polices dans sécurité, etc
Bien joué, j'y vais de ce pas
GhostBien joué, j'y vais de ce pas
Je peux (ou ne trouve pas comment) pas éditer le wiki. Il y a des permissions particulières ?
etienneJr
Je peux (ou ne trouve pas comment) pas éditer le wiki. Il y a des permissions particulières ?
Oui, mais je n'ai pas la main non plus, c'est à @laem de t'accorder les droits.
laem
Je t'ai invité @LySioS
Désolé, je suis bien chargé cette semaine, n'hésitez pas à mettre en ligne si vous êtes confiants :)
laem
en tappant santé dans la barre de recherche, l'utilisateur verra toutes les catégories cachées liées à la santé. Bonne idée ou mauvaise idée ?
Oui plutôt cool je pense. Je trouve que l'affichage des suggestions prend trop de place par contre. En plus de ça, on pourrait aussi améliorer l'algorithme qui produit les suggestions. Le rendre moins sensible, enfin itérer quoi.
laem
(je m'attendais comme sur gitlab à ce qu'il y ait un fil de discussion sur le wiki mais ça n'est pas le cas, zut...)
Le wiki de github est vraiment pas ouf. D'où l'utilisation des issues pour ça de mon côté avec le tag Wiki. Comme ça on peut discuter, voir l'historique des modifications de message.
laem
@etienneJr je pense que cette issue est vachement pertinente pour cette PR : /documentation/tickets/851
Tu l'avais vu passer ? J'imagine qu'Apple a fait un bon boulot duquel on peut s'inspirer, comme d'hab. Mais ce n'est pas pour remettre en question ton approche bien sûr, juste un potentiel de complétion.
GhostJ'ai commencé à remplir les catégories, par contre, Etienne, je ne comprends pas ce que veut dire "non intégrés", ça veut dire qu'on pourra pas les chercher ?
etienneJr
C'est vrai que mon tableau n'était pas clair. En réalité je voulais parler d'une seule rubrique "autres idées non intégrées pour l'instant", mais ça me faisait un nom trop long qui pourrissait la mise en page 😅
etienneJr
Le wiki de github est vraiment pas ouf. D'où l'utilisation des issues pour ça de mon côté avec le tag Wiki. Comme ça on peut discuter, voir l'historique des modifications de message.
J'avais pris le wiki car je pensais que les messages dans les issues et PR ne pouvaient être modifiés que par leur rédacteur initial. Mais je découvre à l'instant que le niveau d'accès
collaborateur du dépôtnous permet à de modifier les messages de tout le monde, c'est cool. Donc en effet ça sera mieux dans une issue pour avoir le fil de discussion. @LySioS je transférerai donc la page wiki dans une issue à l'occasion.etienneJr
@LySioS comme annoncé j'ai transféré la page wiki dans l'issue #918. Tu peux continuer à compléter si tu veux. Dans tous les cas, je continuerai dans les prochains jours à intégrer tes précédentes propositions dans cette PR.
J'en ai profité pour faire quelques modifs dans cette PR. Et aussi une grosse modif : j'ai supprimé le groupe
tourismeen ventilant les catégories soit dansculture(musée, théatre) soit dansloisirs(camping, pique-nique, plage). OK pour toi aussi @laem ?etienneJr
ah zut j'ai force-pushed alors que j'aurais dû pouvoir m'en passer...
etienneJr
@laem @LySioS cette PR me parait devenir trop grosse (introduire trop de changements d'un coup), je pense essayer de la terminer au plus simple (inclure les icones manquantes, peut-être ajouter certaines catégories déjà proposées par @LySioS dans #918 mais pas forcément toutes) quitte à faire d'autres PR pour les modifs suivantes. OK ?
etienneJr
J'ai poussé pas mal de nouvelles icônes ce soir, principalement pour les commerces
En faisant ça, j'ai compris pourquoi certains svg de OsmAnd font planter le script de génération des icones avec le rond de couleur (du moins ça génère bien une icone mais on ne voit pas le rond de couleur, donc on ne voit que du blanc). C'est quand la size ne correspond pas à la viewBox, par exemple quand on a
<svg width="48" height="48" viewBox="0 0 580 580". Pour corriger dans Inkscape, je remets lescale=1dansFile\Document propertiespuis je redeminue la taille du dessin qui est devenu >10 fois plus gros que le canvas.Je remets ici les liens vers les ressources pour les icones :
etienneJr
J'ai complété le groupe loisirs. J'ai créé un groupe
Servicespour différencier les commerces de service des commerces de biens. Et surtout j'ai pas mal modifié les couleurs. En restant comme avant dans des tons pastels (plutôt que saturés comme iOS) car je trouve que c'est moins agressif et plus apaisant (et puis je m'y suis habitué !). Ca donne ça pour l'instant. OK pour vous ? @laem @LySioS
GhostNickel, on pourra continuer à affiner la ventilation dans les catégories Je suis pas trop dispo en ce moment, merci pour le travail accompli Même avis pour le pastel 😊
etienneJr
J'ai complété le groupe Culture, ça donne ça (+qq autres cachés) :
etienneJr
Voilà, avec tout ça je suis content ! Il y aura encore des groupes à améliorer et compléter évidemment, mais je pense qu'on peut déjà déployer cette grosse partie. J'enlève donc le mode draft.
etienneJr
@laem Avec les 3 derniers commits, j'ai fini de reprendre dans cette PR toutes les idées qui avaient été proposées dans des PR ou issues précédentes et mises en attente le temps de revoir le menu.
etienneJr
Allez tant que j'étais lancé j'ai optimisé les icones en :
- réduisant la taille des fichiers en simplifiant certains designs, et grâce à une astuce repérée ici:
All icons must be SVG, saved as standards compliant SVG without any proprietary tags. In Inkscape software, you will need to "Save As..." and choose the format Optimized SVGUne précision numérique à 4 chiffres me parait suffisante. Il y a d'autres options mais je n'ai pas forcément fait attention, du moment que le résultat était clean (dans un éditeur de texte). La taille totale est passée de 200Ko à 166Ko. Bon c'est moins que ce que j'espérais mais il y a encore à gagner car je n'ai pas tout fait. - passant les dernières icones blanches en noir pour faciliter le travail dessus.
- d'ailleurs @laem est-ce que pour remettre en blanc ton script modifie aussi la couleur des stroke ou seulement la couleur des fill ? Je demande parce qu'il y a des icones ou des strokes restent en noir et je ne sais pas pourquoi. par exemple stadium (j'ai laissé tel quel) et metro (j'ai forcé le blanc pour cette icone importante...)
- réduisant la taille des fichiers en simplifiant certains designs, et grâce à une astuce repérée ici:
laem
@laem si on ajoute santé dans le dictionnaire de chaque catégorie du groupe Santé (surtout sur les hidden en fait), alors en tappant santé dans la barre de recherche, l'utilisateur verra toutes les catégories cachées liées à la santé. Bonne idée ou mauvaise idée ?
À faire automatiquement en fait : chercher le nom du groupe devrait afficher toutes ses sous-cat je pense, avec fuse pour une tolérance sur les accents et erreurs genre "comerce".
- chercher le groupe -> afficher ses cats
services publics vs administration
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".
j'ai supprimé le groupe tourisme en ventilant les catégories soit dans culture (musée, théatre) soit dans loisirs (camping, pique-nique, plage). OK pour toi aussi @laem ?
Ah pourquoi ? 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" ?
laem
Je mets en ligne car c'est une énorme PR qui apporte déjà beaucoup de choses ! Libre à vous de prendre mes commentaires dans le message précédent, mais en tout cas ils ne devaient pas bloquer cette branche :)