Carte des utilisateurs de !france

3 years ago by iraldir to c/france

Suite au fil demandant où habitaient les c/français, je me suis dit que ce serait sympa de visualiser ça sur une map.

Bon, c'est pas un travail de recherche peer-reviewed hein, j'ai fait ça vite fait

Méthodologie

  • Récuperer tous les commentaires du post en mettant directement l'url de l'api lemmy pour ce post (ici pour les curieux
  • Faire un .map pour récuperer que chaque commentaire sans metadata
  • Faire un premier virage de tous les commentaire inutile (à la main)
  • Changer chaque commentaire à main pour ville - pays
  • et puis hop, pour chaque emplacement, un tour sur google maps, clic droit, copier les coordonnées.
  • et j'avais déjà une app en JS que j'utilise pour la recherche d'appartement en scrappant les sites immobiler donc je l'ai juste recyclé pour ça.
Horsey 10 points 3 years ago

Moi j’habite à l’Arizona, bonjour à tous🤠

path: 0 1479690, hotness: undefined, score: 10, children: 1
Camus 1 point 3 years ago

Bienvenue !

path: 0 1479690 1479699, hotness: undefined, score: 1, children: 0
Citronnier 10 points 3 years ago

Que le troll russe se dénonce !

path: 0 1472215, hotness: undefined, score: 10, children: 0
iraldir 7 points 3 years ago

Si quelqu'un veut se tenter à un autre rendu, voici les données utilisées:

export const users = [
    {name: "ille et vilaine", coords: [48.11982436082029, -1.6417730597485436]},
    {name: "Pays-Bas", coords: [52.17344291046473, 5.7547138421047785]},
    {name: "Bretagne", coords: [48.175850426964715, -2.840452611148036]},
    {name: "Lisbonne , Portugal", coords: [38.72184346261137, -9.138278847111021]},
    {name: "Lyon, France", coords: [45.76524855106012, 4.834786135229137]},
    {name: "Normandie, France", coords: [49.44586787753155, 1.1033803200855936]},
    {name: "Québec, Canada", coords: [46.839069717382706, -71.2037584419997]},
    {name: "Suisse", coords: [46.95843863043897, 8.371115448075015]},
    {name: "Bourges", coords: [47.08751467606408, 2.3941612827515706]},
    {name: "Vexin Français", coords: [49.10372594199734, 1.8911936537469003]},
    {name: "Australie", coords: [-25.042848074819506, 135.60134501125543]},
    {name: "Charente", coords: [45.71615571585792, 0.18139531880481866]},
    {name: "Finlande", coords: [62.01353517081606, 26.15664702922532]},
    {name: "Toronto, Canada", coords: [43.65754653342965, -79.37600868908113]},
    {name: "Loire-Atlantique", coords: [47.21008136667916, -1.5803578003191237]},
    {name: "États-Unis", coords: [40.7176703518493, -74.01883092871492]},
    {name: "Limoges", coords: [45.83361992426411, 1.2617530239107027]},
    {name: "Paris", coords: [48.85498530123273, 2.350465818528494]},
    {name: "New York", coords: [40.7176703518493, -74.01883092871492]},
    {name: "Londres, UK", coords: [51.50801650026435, -0.129760112266496]},
    {name: "Allemagne", coords: [52.5205189922961, 13.415109926589766]},
    {name: "Bruxelles", coords: [50.847434084651994, 4.348965772472988]},
    {name: "Canada", coords: [57.635797022687, -102.4174335089692]},
    {name: "Toulouse", coords: [43.60390553365197, 1.4458860531840922]},
    {name: "Tokyo, Japon", coords: [35.69315466747708, 139.7914490614966]},
    {name: "Taipei, Taiwan", coords: [25.038675015271597, 121.57074840078013]},
    {name: "Berlin", coords: [52.519683367995654, 13.384897524221827]},
    {name: "Béarn", coords: [43.30979952479312, -0.3524400270586048]},
    {name: "Finistère", coords: [48.29551762988545, -4.064407508716992]},
    {name: "Marseille", coords: [43.29556014474992, 5.365196149912553]},
    {name: "Orléans", coords: [47.90239614258457, 1.916675087862636]},
    {name: "Pakse, Laos", coords: [15.11931022366029, 105.82013987253357]},
    {name: "Pays-Bas", coords: [52.43728343563637, 5.059166426969064]},
    {name: "Barcelone", coords: [41.38947219941691, 2.1611132732655753]},
    {name: "Campagne limousine", coords: [45.81816353157049, 1.5761689412546107]},
    {name: "Epinal", coords: [48.180849953685836, 6.458175867799707]},
    {name: "Nice", coords: [43.711107339552406, 7.243882901629054]},
    {name: "Nantes", coords: [47.219551838518534, -1.551067274732088]},
    {name: "Milton Keynes", coords: [52.04077624947397, -0.758245106359404]},
    {name: "Genève", coords: [46.205060176557076, 6.144411504260677]},
    {name: "Metz", coords: [49.11908820180409, 6.173917119288554]},
    {name: "Belgique", coords: [50.92491498721522, 4.185451032677185]},
    {name: "Grenoble", coords: [45.18797649164012, 5.723607436010244]},
    {name: "Lyon", coords: [45.76524855106012, 4.836331087622951]},
    {name: "Bordeaux", coords: [44.83886504738693, -0.5824115359867287]},
    {name: "Biarritz", coords: [43.483414573409156, -1.5575072310272704]},
    {name: "Montpellier", coords: [43.611748829597616, 3.8738253604958404]},
    {name: "Rennes", coords: [48.11764601103827, -1.6798609949704995]},
    {name: "Reims", coords: [49.25902312457746, 4.036052937293846]},
    {name: "Paris", coords: [48.85498530123273, 2.350465818528494]},
    {name: "Paris", coords: [48.85498530123273, 2.350465818528494]},
    {name: "Paris", coords: [48.85498530123273, 2.350465818528494]},
    {name: "Paris", coords: [48.85498530123273, 2.350465818528494]},
    {name: "Paris", coords: [48.85498530123273, 2.350465818528494]},
    {name: "Rouen", coords: [49.44379547140629, 1.0997540213341925]},
    {name: "Loire Atlantique", coords: [47.21008136667916, -1.5803578003191237]},
    {name: "Loire Atlantique", coords: [47.21008136667916, -1.5803578003191237]},
  ]
path: 0 1471904, hotness: undefined, score: 7, children: 7
HenriVolney 5 points 3 years ago

Super initiative!

En tant que critique incapable de réaliser quoi que ce soit, je vais me permettre de critiquer la projection de Mercator. En même temps, je ne rate aucune occasion de critiquer cette projection don faut pas se sentir visé. Si un amigo versé dans l'art du GIS veut bien s'y coller, je prendrai volontiers une Mollweide ou une Eckert IV

path: 0 1471904 1476563, hotness: undefined, score: 5, children: 0
nicocool84 4 points 3 years ago

Roooo j'ai toujours rêvé de devenir un objet dans un tableau JavaScript, merci <3

path: 0 1471904 1532908, hotness: undefined, score: 4, children: 0
Snoopy 2 points 3 years ago

J'agrandirais bien l'europe et en ferais une 2eme carte puis remplacerais par des points pour plus de visibilité. Mais elle est très bien cette carte. Merci ;)

path: 0 1471904 1544366, hotness: undefined, score: 2, children: 2
iraldir 2 points 3 years ago

merci, si j'ai le temps je regarderais ça

path: 0 1471904 1544366 1546391, hotness: undefined, score: 2, children: 1
Snoopy 2 points 3 years ago

Te surcharge pas, elle est bien comme ça. Sinon une carte collaborative openstreetmap ou tout le monde met ses données ? :)

path: 0 1471904 1544366 1546391 1553945, hotness: undefined, score: 2, children: 0
Jakylla 2 points 3 years ago

Suggestion pour la prochaine: aggrandir le bonhomme quand il y a plusieurs personnes sur le même point (genre Loire Atlantique ou Paris), je suis étonné que mon point tout seul dans le Finistère soit aussi significatif que les 5 parisiens en puissance

path: 0 1471904 1545000, hotness: undefined, score: 2, children: 1
iraldir 2 points 3 years ago

Si j'ai le temps pourquoi pas

path: 0 1471904 1545000 1546377, hotness: undefined, score: 2, children: 0
cyborganism 5 points 3 years ago

Je suis surpris qu'il n'y en ait pas de Montréal...

path: 0 1472056, hotness: undefined, score: 5, children: 7
Camus 3 points 3 years ago

Ils sont tous sur Lemmy.ca

path: 0 1472056 1472508, hotness: undefined, score: 3, children: 3
cyborganism 2 points 3 years ago

Ça ne les empêche pas de joindre et participer à cette communauté même si elle est sur lemmy.world

path: 0 1472056 1472508 1518897, hotness: undefined, score: 2, children: 2
Camus 2 points 3 years ago

C'est vrai, après ça vaut dans les deux sens, combien de membres de france@lw sont sur quebec@lemmy.ca?

path: 0 1472056 1472508 1518897 1519269, hotness: undefined, score: 2, children: 1
cyborganism 1 point 3 years ago

Bonne question!

path: 0 1472056 1472508 1518897 1519269 1530639, hotness: undefined, score: 1, children: 0
raresbears 2 points 3 years ago

Il y a moi mais je l’ai pas vu

path: 0 1472056 1521680, hotness: undefined, score: 2, children: 2
Camus 2 points 3 years ago

Bienvenue!

path: 0 1472056 1521680 1521718, hotness: undefined, score: 2, children: 1
raresbears 3 points 3 years ago

Merci!

path: 0 1472056 1521680 1521718 1521744, hotness: undefined, score: 3, children: 0
Camus 3 points 3 years ago

Sympa !

path: 0 1472475, hotness: undefined, score: 3, children: 0
Degiaqhu 2 points 3 years ago

Ça donne une belle répartition

path: 0 1531534, hotness: undefined, score: 2, children: 0
billetcognitif 2 points 3 years ago

Pensée à tous les membres de forums qui ont un jour placé leur pseudo sur mappemonde.net

path: 0 1728670, hotness: undefined, score: 2, children: 0
Skunk 2 points 3 years ago

Ah c’est cool merci. En plus je suis devenu Suisse Allemand avec les coordonnées du pin.

Faut que je me mette à dire "ja genau" au lieu de "du coup".

path: 0 1570031, hotness: undefined, score: 2, children: 0
jzefbeio54 2 points 3 years ago

Trez cool ! Je pense qu'en utilisant un moteur de langage naturel tu dois pouvoir directement recup un format ville-pays (si j'arrive a prendre le temps je checkerai ça ) Pour la map c'est une image ou on peut l'avoir en version google-map like ?

path: 0 1546466, hotness: undefined, score: 2, children: 2
iraldir 2 points 3 years ago
  • Ma première tentative ça a été d'utiliser le playground GPT-3.5 turbo, de passer la liste des commentaires, et de lui demander de faire exactement ça (transformer en liste de ville / pays), ce qui marchait bien pour la première 50aine peut être mais après ça à commencé à partir en vrille, en repetant la même réponse encore et encore et encore

  • J'ai ensuite esayer de mettre les commentaires dans une application Node que j'avais sous la main avec l'API openAI, et de faire la demande par pack de 10, mais ultimement j'avais des erreurs ici et la (genre erreur 503).

  • Ça a commencé à ressembler pas mal à un "rabbit-hole" où ça aurait été plus rapide de le faire à la main, donc j'ai fait ça au final.

-- Pour la map c'est une page HTML mais je l'ai hosté nulle part. Si ça t'intéresse je peux mettre ça sur github, je pensais pas que le code en soit intéresserait qui que ce soit.

path: 0 1546466 1547131, hotness: undefined, score: 2, children: 1
jzefbeio54 1 point 3 years ago

Ah j'aurais testé la meme chose dans le playground.

Je suis bien d'accord pour le rabbit hole, ca fait partie des projets ou tu passe plus de temps à trouver une solution automatique, que de le faire à la main ^^

path: 0 1546466 1547131 1567503, hotness: undefined, score: 1, children: 0
Akasazh 1 point 3 years ago

Je suis un des 2 utilisatereurs Neerlandais, mais heureusement les coordinats sont pas exactes.

path: 0 1537054, hotness: undefined, score: 1, children: 1
Camus 2 points 3 years ago

En même temps c'est normal 😄

path: 0 1537054 1545173, hotness: undefined, score: 2, children: 0
retiolus 1 point 3 years ago
path: 0 1544866, hotness: undefined, score: 1, children: 2
iraldir 2 points 3 years ago

J'ai pris ce lien: https://lemmy.world/api/v3/comment/list?post_id=1703858&sort=Hot&max_depth=10 (oublie les commentaires 0 à 4 parce qu'ils sont plus récent et n'existaient pas quand j'ai fait la carte) Donc par exemple numero 5 c'est "rance et vilaine" que j'ai traduit en ille-et-vilaine etc.

(l'ordre peut être différent que dans la liste des coordonnée générés parce que les commentaires sont triés par hot)

path: 0 1544866 1546332, hotness: undefined, score: 2, children: 0
Camus 1 point 3 years ago path: 0 1544866 1545098, hotness: undefined, score: 1, children: 0
france
france

@lemmy.world

login for more options
2995
1233
1

Hop, !france@lemmy.world c'est finit, merci de migrer sur !france@jlai.lu

go to feed...