1:38:36
2024-11-21 09:42:06
18:30
2024-11-21 11:49:40
2:57:14
2024-11-21 13:02:19
2:10:52
2024-11-22 09:10:59
1:51:09
2024-11-22 09:32:15
56:00
2024-11-22 13:05:24
1:24:05
2024-11-22 14:24:08
Visit the Getting started with Apache Superset course recordings page
WEBVTT
-->
Voilà, là je suis rentré dans la salle de peau, donc normalement vous devez tous voir
-->
mon écran, il y a tout il est asset, et là je vais sur l'explorateur de requêtes.
-->
Ok, moi je le vois.
-->
Ok, pour euh...
-->
Là t'as des messages d'erreurs en dessous de ton éditeur de requêtes.
-->
Oui oui, bah c'est la, select point point point, il aime pas ça.
-->
Ouais, non non, mais c'est pour être sûr, c'est ça, c'est bien ça.
-->
C'est bon pour Alison et Préky ?
-->
Euh, je vais me reconnecter.
-->
Oui, de mon côté avec plein d'erreurs.
-->
Ouais, c'est bien, ça marche.
-->
Donc, là par exemple, ce que je peux faire, c'est faire une requête qui dépend de l'utilisateur.
-->
Donc imaginons que je veuille récupérer l'utilisateur dans mes colonnes.
-->
Ah, tu mets des variables en fait dans ta requête.
-->
Exactement.
-->
Username.
-->
Voilà, plusieurs choses.
-->
Transaction ID.
-->
Full.
-->
Et là.
-->
Ah, ça n'a pas été activé.
-->
Ok, donc là.
-->
Current user name, c'est le, là ici c'est quoi, c'est celui qui est logué ?
-->
Ouais, normalement je dois avoir admin.
-->
D'accord.
-->
Mais du coup, comme c'est quelque chose qui est un peu, qui n'est pas exotique mais qui n'est pas hyper courant, ça arrive souvent.
-->
Ce n'est pas activé.
-->
Alors.
-->
Pince.
-->
Voilà.
-->
Donc là, j'ai les fameux, les feature flags, qui vont être comment est-ce que je peux avoir accès aux différentes fonctionnalités un peu plus expérimentales de Super 7.
-->
Et là, je vais pouvoir...
-->
Là, tu es dans ta configuration Super 7 dans Terminal.
-->
Ouais, je suis dans la configuration Super 7, exactement.
-->
D'accord.
-->
Ça, c'est pas très important.
-->
Ce n'est pas nous qui l'aurons touché, ce sera plutôt les admins ou...
-->
Oui.
-->
Ah, par contre.
-->
Là, j'ai un conflit entre le fait qu'il faut que j'appuie sur échappe et que échappe, ça me sort du...
-->
Voilà.
-->
Voilà.
-->
normalement
-->
normalement
-->
Alors, pourquoi est-ce qu'il n'en veut pas ?
-->
Alors, non, non.
-->
J'ai perdu.
-->
Non, non, non.
-->
Je ne veux pas. Je vais regarder ce qui ne fonctionne pas exactement.
-->
Je vais me mettre sur mon instance à moi pour vous montrer. C'est essentiellement pour la démo.
-->
Il est fou.
-->
Voilà.
-->
Donc là, on a bien récupéré le nom d'utilisateur directement dans la roquette.
-->
Et ce qui va être intéressant, c'est que quel que soit l'utilisateur qui va taper la roquette,
-->
c'est son nom d'utilisateur, soit peu qu'il soit le guet,
-->
mais un nom d'utilisateur qui fait du SQL, il est toujours le guet.
-->
Il va pouvoir lire son nom.
-->
Et si jamais il ne peut pas, je pense qu'il donnera le nom public qui va apparaître
-->
comme le rôle qui est défini pour l'utilisateur non logué.
-->
Donc ça, c'est intéressant parce que vous allez pouvoir ajouter plein de choses dedans.
-->
On va pouvoir ajouter...
-->
Il y a que l'utilisateur e-mail.
-->
Plein de choses.
-->
Voilà.
-->
Donc on peut vraiment ajouter plein de choses.
-->
On ne va pas se contenter de ce genre de données.
-->
On peut aussi aller chercher des choses qui sont dans l'URL.
-->
Par exemple, si on a un paramètre ici...
-->
Voilà.
-->
Voilà.
-->
On va pouvoir aller le chercher également.
-->
Le paramètre.
-->
Voilà.
-->
Donc là, j'ai été chercher un élément qui est directement dans mon URL.
-->
Et je peux le recruter.
-->
Donc normalement...
-->
Là, c'est exactement deux réactions.
-->
C'est, ouais, c'est super.
-->
Il y a tellement de choses qu'on va pouvoir faire avec ça.
-->
Ensuite, ouais, c'est super dangereux.
-->
Parce que c'est typiquement de cette manière là qu'on peut faire de l'injection
-->
et faire des choses.
-->
Il n'y a aucun contrôle sur ce qui va être passé dans l'URL ou ce qui va apparaître.
-->
Donc c'est très bien dans des environnements qui sont contrôlés.
-->
Mais du coup, ça va vous permettre de faire plein de choses intéressantes.
-->
Potentiellement importer des thèmes en direct.
-->
De faire des choses...
-->
Voilà.
-->
Je ne sais pas si ça vous parle en termes de cas d'usage.
-->
Non, pas trop.
-->
Par exemple, nous on fait des requêtes avec des API, des URL.
-->
Est-ce que ce genre de casse-figure...
-->
Ça dépend quel est le usage des requêtes.
-->
Parce que nous, c'est des API qui renvoient des résultats en jeu au jazon.
-->
Pas en jeu au jazon, en jazon même.
-->
Enfin, jeu au jazon ou...
-->
Là, ça va plus vraiment être pour ajouter de la personnalisation
-->
et de l'interactivité par rapport soit à l'utilisateur
-->
ou au groupe utilisateur auquel vous allez avoir à faire.
-->
Soit, typiquement,
-->
la deuxième fonctionnalité est très utilisée pour la personnalisation.
-->
Vous envoyez par exemple...
-->
Si on prend votre exemple,
-->
on envoie le dashboard avec un new frame sur...
-->
Je sais pas les...
-->
Je vais te rapporter sur les trucs RH.
-->
Avec par exemple l'ensemble des rémunérations de tout le monde.
-->
Et on veut que ce soit pour...
-->
Que tout soit affiché.
-->
C'est pas la direction qu'on affiche rien.
-->
Qu'on affiche tout, c'est que la direction.
-->
Du coup, c'est par exemple un paramètre de filtrée.
-->
Ça veut dire que le paramètre, il est dans l'URL
-->
et en fonction de ce que tu affiches dans l'URL,
-->
tu as des choses différentes quelque part.
-->
C'est ça qui est intéressant.
-->
Parce que, du coup, dans le cadre de l'eFrame,
-->
l'URL est directement à l'intérieur de l'eFrame.
-->
Ce qui empêche pas qu'on peut la changer,
-->
mais c'est déjà moins évident.
-->
Voilà, ça peut être des exemples.
-->
Je comprends la philosophie,
-->
mais je vois pas ça comme un exemple concret.
-->
On peut faire du filtre.
-->
Est-ce que c'est pour voir l'activité des comptes,
-->
des utilisateurs qui sont allés voir le tableau en question ?
-->
Non, pas forcément.
-->
Ou simplement j'ai du mal à saisir le fait de pouvoir tout récupérer,
-->
enfin, le résultat du tableau, finalement ?
-->
Ok, je vois.
-->
Romain est allé sur qui a telle adresse mail,
-->
à utiliser le tel paramètre.
-->
Après, je vois qu'il y a différentes transactions.
-->
Mais étant donné que tu as recherché qu'une seule fois
-->
viande est égale froide,
-->
je comprends pas pourquoi est-ce qu'il y a une dizaine de lignes qui est renvoyée.
-->
Ah non, c'est juste parce que j'ai repris le SELECT depuis.
-->
Non, on n'est pas besoin d'avoir la dizaine de lignes,
-->
j'ai juste mis un limite 10, c'est pour ça.
-->
Mais non, c'est vraiment juste récupérer des données du navigateur
-->
ou de l'environnement de travail directement dans la requête.
-->
Ok.
-->
Mais du coup, l'URL en soi, on a au préalable,
-->
peut-être c'est une notion de deframe,
-->
c'est-à-dire qu'on a mis des éléments dans deframe en question
-->
qui nous permet de récupérer, de voir qu'est-ce qu'on diffuse.
-->
C'est là où je vois l'utilité, je rejoins finalement Sylvain sur l'utilité.
-->
Du coup, ce n'est pas forcément connecté avec la notion d'y-frame,
-->
c'est quelque chose qu'on peut utiliser avec les y-frames
-->
parce que potentiellement, on peut passer des paramètres
-->
dans l'URL qu'on a promis dans l'y-frame.
-->
Dans l'y-frame, on a y-frame, source égale, un url,
-->
et ensuite on peut rajouter dans des paramètres dans l'URL.
-->
Et c'est pour ça qu'on peut avoir quelque chose de personnalisé.
-->
On va pouvoir avoir des y-frames différentes
-->
sur différents types de utilisateurs.
-->
C'est juste pour illustrer le...
-->
D'accord, merci.
-->
Du coup, on a plein de macros qu'on peut utiliser.
-->
Donc, à chaque fois avec deux crochets.
-->
Et ce qui est intéressant aussi, c'est qu'on va pouvoir avoir de la logique
-->
avec tout ce qui est le Jinjar.
-->
Je ne sais pas si vous êtes familiar avec Jinjar.
-->
C'est un langage de templating assez simple,
-->
enfin qui peut être assez sophistiqué,
-->
mais qui comprend assez rapidement,
-->
qui est très lié à Python, à l'univers Python.
-->
Et c'est très utilisé par exemple dans Flask ou dans Django
-->
pour faire du templating, pour remplacer dans des pages HTML,
-->
pour intégrer des variables directement à l'intérieur,
-->
depuis le back vers le front.
-->
Et donc là, on va pouvoir intégrer de la logique.
-->
Quand c'est de la logique, ça va être avec les crochets et un pourcentage.
-->
Quand ça va être des valeurs simples, ça va être juste deux crochets.
-->
Et du coup, c'est ce qui va se passer à chaque fois
-->
quand il va dire la requête
-->
et que l'usage des templates est validé dans la configuration,
-->
il va pouvoir remplacer à la volée les différents éléments dans la requête.
-->
Donc on va pouvoir utiliser des choses un peu spécifiques,
-->
par exemple en passant des éléments dans l'URL.
-->
On va pouvoir récupérer le dataset directement.
-->
On va pouvoir récupérer des métriques définies
-->
pour un dataset donné dans un autre dataset.
-->
Ce qui peut être intéressant,
-->
parce que souvent on a des métriques qui sont définies chez un dataset.
-->
Et on peut avoir envie, si c'est le même type de jeux de données à côté
-->
ou si les colonnes similaires sont aussi présentes,
-->
on peut avoir envie de les réutiliser ailleurs.
-->
Il y a plein plein de cas d'usage possibles,
-->
mais c'est plus des aspects avancés en tant qu'utilisateurs,
-->
dans le cas où on a une communauté de gens qui sont logués
-->
et qui veulent utiliser Superset.
-->
Et après, ça va être tout ce qui est sur la mise en cache.
-->
Ça, on l'a vu dans la configuration, va être touché un petit peu dans l'TP.
-->
Du coup, je vous propose de passer à l'e-frame en question.
-->
Comment est-ce qu'on fait pour avoir un utilisateur non logé ?
-->
Si ça vous va.
-->
Parfait.
-->
Alors, du coup, l'utilisateur non logé,
-->
on va passer sur le desktop.
-->
L'utilisateur non logé, il va être...
-->
Ça va être celui qui a le rôle public.
-->
Par défaut, c'est le rôle public.
-->
Si par défaut, quand vous arrivez sur la page,
-->
vous allez voir rien du tout, rien de spécial,
-->
parce que l'utilisateur public a assez peu de choses.
-->
Donc, il peut toujours être dirigé vers une page de login.
-->
Donc, de la même manière qu'on avait pour le processing de template,
-->
de la même manière qu'on avait pour le processing un feature flag
-->
qu'il fallait mettre à fond,
-->
on a aussi des feature flags qu'on va pouvoir utiliser
-->
pour autoriser la consultation de certaines choses
-->
directement sans se logger.
-->
Non.
-->
Alors, où est-ce que je viens de mettre ?
-->
Voilà.
-->
Je suis sur mon instant, c'est un instant.
-->
Parfait, j'ai été déconnecté.
-->
J'ai du mal à me reconnecter à mon machine virtuelle.
-->
D'accord.
-->
Attends.
-->
Je vois que finalement, t'es déconnecté.
-->
Je vois Alison et Sylvain qui n'est pas dans la training room.
-->
Est-ce que t'as accès à la training room, quand même, ou pas ?
-->
Pas du tout.
-->
Du coup, j'ai tout relancé et à chaque fois, il me dit
-->
je vois ton écran, mais je ne peux pas aller dans la mienne.
-->
D'accord.
-->
Alors qu'il y a quelques minutes, j'ai accès, mais je ne sais pas pourquoi.
-->
Pourquoi ?
-->
Moi, je revois ta AVM, là.
-->
Donc, t'as l'air d'être reconnecté.
-->
C'est bon. C'est bon, c'est bon. Merci.
-->
Super.
-->
Donc, pour faire ça...
-->
Résultat.
-->
Voilà.
-->
Ce que peut voir un utilisateur public avec les bons flags
-->
qui auraient été mis là où il fallait.
-->
Donc là, je ne suis pas logué.
-->
Et je peux accéder au dashboard.
-->
Je peux jouer avec les crossfills.
-->
Donc ça, je pense que ça ressemble assez près à ce que vous voulez
-->
en termes de l'utilisation.
-->
Et l'étape d'après.
-->
On va voir ça dans un eFrame.
-->
D'accord. Donc ça, c'est ton eFrame.
-->
Alors, euh...
-->
En fait, là, c'est en instance que ça s'appelle SuperSet 2.
-->
Ouais, ça, j'ai fait sur... C'était trop...
-->
En fait, l'eFrame, c'est la première fois qu'on m'a demandé
-->
concrètement comment faire un frame pour le SuperSet.
-->
Et du coup, c'était trop galère avec...
-->
de passer par l'AVM.
-->
Donc, j'ai fait là.
-->
D'accord.
-->
Mais ça se fait assez bien.
-->
Est-ce que je peux avoir...
-->
Voilà.
-->
T'as un eFrame standard.
-->
Dedans, j'ai directement le lien de mon dashboard.
-->
Avec standalone, ça, c'est pour dire que tu vois pas les choses.
-->
Ouais.
-->
Ou que tu es en plein écran.
-->
Exactement.
-->
J'ai l'écran qui fait que le dashboard.
-->
Et c'est justement dans cette...
-->
là-dedans où je peux rajouter avec les...
-->
et...
-->
je sais pas, les et 8, le 1 du...
-->
du clavier.
-->
Je peux rajouter des paramètres dans le URL,
-->
potentiellement, si je veux faire des choses...
-->
Mais le fonctionnement, il est vraiment très simple, c'est celui-là.
-->
Et là, voilà.
-->
Alors, je me suis pas...
-->
J'ai pas fait des choses très très jolies, mais c'est un eFrame.
-->
Euh...
-->
Je peux interagir avec.
-->
Voilà.
-->
Ah ouais, donc là, effectivement, là, il y a quand même les boutons...
-->
euh...
-->
qui sont les trois petits points.
-->
Euh...
-->
Après, ça va dépendre des autorisations.
-->
Des droits que j'aurai accordés à l'utilisateur.
-->
Ouais, c'est ça.
-->
D'accord, OK.
-->
Et par contre, si tu reviens à ton onglet précédent,
-->
c'est le sale dashboard, le premier.
-->
Donc là, t'as une adresse URL publique, dashboard 10.
-->
Ouais.
-->
Donc pour arriver à faire un...
-->
par exemple, on veut rendre de public un dashboard avec...
-->
l'instance...
-->
jeu au foncier.
-->
C'est-à-dire qu'en fait, on partage...
-->
C'est dans les paramètres publics qu'on...
-->
qu'on dit ce dashboard est public.
-->
Enfin, c'est plutôt dans les paramètres.
-->
Lui, c'est quand on définit le rôle de public
-->
qu'on lui dit qu'il a accès en lecture à ce tableau.
-->
Ouais.
-->
C'est ça qui va permettre d'avoir une URL publique pour s'enlogger...
-->
Alors, ce qui permet d'avoir une URL publique,
-->
c'est juste d'autoriser le...
-->
de dire que le public...
-->
de dire que c'est un peu comme l'utilisateur gamma.
-->
Donc le feature flag en question.
-->
Je crois que je l'avais...
-->
Je l'ai écrit quelque part.
-->
Ce que t'appelles les feature flags,
-->
c'est les rôles utilisateurs, c'est ça ?
-->
Non, feature flags, ça va être des sortes de composants
-->
qui...
-->
Enfin, des options de supersets
-->
qui sont généralement désactivés par défaut,
-->
mais qu'on peut utiliser.
-->
Et qu'on peut utiliser sous...
-->
juste à la condition de bien mettre le feature flag
-->
à...
-->
à vrai ou faux.
-->
D'accord, ouais, mais du coup,
-->
le feature flag, il est configuré de manière générale
-->
ou il est configuré que pour ce tableau...
-->
pour un tableau en particulier ?
-->
Alors, le feature flag, c'est pas la gestion des...
-->
On va aller voir.
-->
J'ai du mal à voir ce que t'appelles le feature flag.
-->
Alors, feature flag, c'est juste le fait d'aller sur...
-->
dans la configuration.
-->
Et... Alors, je vais montrer le feature flag.
-->
Voilà.
-->
Voilà, ici, on a ce qu'on appelle les feature flags.
-->
Default feature flag. Vous voyez tout sur mon écran, là ?
-->
Ouais, ouais.
-->
Voilà.
-->
Et là, on a l'ensemble de ces...
-->
qui ont tous des valeurs.
-->
Et donc là, on va avoir les différents...
-->
les différentes valeurs
-->
qu'on va pouvoir mettre à false ou à true.
-->
D'accord.
-->
Et donc là, il y a...
-->
Et là, du coup, il y a un...
-->
Le feature flag, c'est lequel, du coup ?
-->
C'est...
-->
Alors, c'est... Il est pas ici.
-->
C'est... Un autre, c'est...
-->
C'est ça.
-->
Public role like.
-->
Public role like.
-->
Et là, il doit être mis à gamma.
-->
Donc, les utilisateurs gamma,
-->
c'est ceux qui sont juste en dessous des alphas
-->
en termes de permissions.
-->
Ils peuvent voir certaines choses,
-->
mais ils peuvent pas trop
-->
interagir en profondeur avec les éléments
-->
ou les modifier.
-->
Donc, en fait, il faut mettre
-->
public role like str gamma égale gamma.
-->
Comme ça. Juste comme ça.
-->
Égale et gamma.
-->
Oula.
-->
Juste. Ouais.
-->
Voilà.
-->
Oups.
-->
D'accord.
-->
Et pourquoi on peut pas copier-coller
-->
les roles de gamma dans public ?
-->
Parce que par défaut, le...
-->
C'est peut-être possible,
-->
mais je pense que c'est un flag
-->
qui a potentiellement bloqué certaines choses
-->
en forçant l'utilisateur
-->
qui veut aller sur SuperSep à se loguer.
-->
D'accord.
-->
Et ça, du coup, de notre côté,
-->
ce sera plutôt ceux qui toucheront à l'administration
-->
qui gèreront ça finalement que nous.
-->
Et donc ça, ça sera fait.
-->
Donc là, ça se fait en deux temps.
-->
Dans un premier temps, il faut activer ce feature flag.
-->
Et ensuite, par contre, il faut lui donner
-->
le droit d'accès au dashboard individuellement.
-->
En plus.
-->
À la personne publique, ouais.
-->
À la personne publique.
-->
Et après, et du coup...
-->
Comment, nous, en tant qu'utilisateurs logués,
-->
on connaît l'URL de l'utilisateur public ?
-->
C'est la même.
-->
C'est-à-dire qu'en fait, on reste sur nos tableaux de bord
-->
et on se déconnecte tout simplement ?
-->
Sans vous déconnecter ?
-->
Ouais.
-->
Là, ce que j'ai...
-->
Comme tu disais tout à l'heure, sur...
-->
Sur le...
-->
Navigateur.
-->
Voilà.
-->
On va dedans.
-->
Voilà.
-->
L'URL, c'est ça ?
-->
Que je sois logué ou non logué.
-->
Ah d'accord.
-->
L'URL sera la même qu'on soit logué ou pas logué.
-->
D'accord, ok.
-->
À savoir qu'on peut aussi partager un permalink
-->
qui va normalement rediriger vers cette URL-là.
-->
Un permalink qui, du coup, est raccourci le lien ou...
-->
Qui raccourcie un peu le lien.
-->
Ouais.
-->
Et...
-->
Il cache un petit peu ce qu'il y a.
-->
Et en fait, le permalink,
-->
ça, on l'avait vu hier,
-->
c'est qu'il va aussi embarquer
-->
les valeurs des filtres
-->
dans lesquels vous êtes en train de travailler.
-->
Si vous avez des filtres natifs
-->
que vous voulez mettre par défaut
-->
ou partager à quelqu'un,
-->
tiens, regarde,
-->
j'ai fait une étude,
-->
j'ai filtré sur tel et tel élément,
-->
eh ben,
-->
on met ça en place.
-->
On met ça dans un permalink,
-->
comme ça, la personne arrive directement
-->
dans un dashboard avec l'état dans lequel elle est là.
-->
Si par exemple...
-->
Si je me log...
-->
...
-->
Voilà,
-->
on va filtrer
-->
sur...
-->
Voilà, je sais pas, le territoire, hop, voilà, et là je veux, je m'intéresse à
-->
le faire sur les trois petits points, copier par l'aligné, voilà, et voilà, c'est
-->
ça. Voilà, donc là je les transmis à un utilisateur non logué, et là par défaut,
-->
j'ai des filtres qui sont appliqués, alors que je suis pas logué, et tout le temps
-->
pas logué, je peux continuer à modifier le filtre pour visualiser des choses différentes.
-->
Voilà, en termes d'interactivité, après faut juste être bien au fait de quel type
-->
de droit on est en train de donner à qui, et puis il faut tester, il n'y a pas vraiment
-->
de secret, faut bien tester les différentes permissions, il y en a beaucoup, c'est
-->
pas mal, il faut pas hésiter à regarder à chaque fois. Si on va faire un tour
-->
et c'est là par exemple qu'on va voir les différents accès aux sources de vue.
-->
Du coup ça, ça représente un peu ce qu'on va voir dans Gamma. Voilà, c'est le même
-->
cas, je partage mon dashboard soit à quelqu'un qui est un dirigeant qui va jamais
-->
se loguer sur la plateforme, sur une URL interne, ça marche très bien, pas besoin
-->
de se loguer, accès aux filtres, le partage via le permalien des différentes valeurs
-->
de filtres, comme ça on peut directement partager tel pays, tel machin, telle manière
-->
de faire. Et puis ensuite aussi pour le partage public où là, potentiellement,
-->
après il faut voir, public c'est un peu différent selon un peu la granularité
-->
qu'on veut offrir dans l'expérience, dans le mode à l'idée d'interaction avec
-->
le tableau. Soit on peut partir sur un export type image, on peut réaliser les
-->
rapports directement sous forme d'image, on peut les proposer de manière toute
-->
simple, sans interaction dans un E-Prem où on peut proposer des choses un peu
-->
différentes, même si ce qu'on peut afficher reste quand même limité, mais c'est
-->
complètement possible. Je sais pas comment vous fonctionnez avec une équipe,
-->
t'es qui ? Toi t'es développeur ? C'est ça ? Web ? Non ? Ou tu travailles avec
-->
un développeur web ? Développeur web ? Non, je fais mes petites requêtes SQS
-->
de mon côté, mes tableaux, mes petites cartes dans mon coin, je suis autonome par
-->
rapport à ça. C'est vraiment pour moi de la diffusion par rapport au projet,
-->
c'est vraiment du besoin à chacun des projets, des éléments d'avancement, d'évolution
-->
par rapport, et de suivi par rapport à ça. Donc c'est moi qui faire par rapport
-->
à mes données que je mets à jour. Parce que du coup, par exemple, si vous êtes
-->
amené à publier quelque chose quelque part, c'est vous qui avez la main sur la publication,
-->
sur le format, vous passez par un partenaire qui s'en occupe pour vous, est-ce que
-->
c'est une forme de template, ou est-ce que vous ne le faites pas pour l'instant
-->
que vous voulez le faire ? Alors si tu me corrigeas s'il vous plaît, mais
-->
on est d'accord, normalement au niveau de la communication externe, c'est vraiment,
-->
on ne l'implément pas. Typiquement, pour un cas d'exemple, moi j'ai des cartes
-->
à diffuser, des données, des éléments, je génère des images ou un PDF, et après
-->
on a un prestataire qui va mettre en forme l'article, et après je pense que c'est
-->
implémenté dans le, dans le, sur le jeu au foncier public, par objectif papillon.
-->
Alors, il y a deux choses, c'est dans le jeu au foncier public et dans expert
-->
pour un jeu au foncier, mais dans les deux cas, non, c'est pas comme j'écris
-->
le papillon, le sous-géfié, c'est les accessés, mais je pense que ça serait
-->
aussi un moyen pour que nous, on ait les accessés aussi. C'est typiquement l'ajout
-->
par exemple d'un e-frame, sous-géfié, c'est pas le faire, donc la solution,
-->
ça serait peut-être que nous, on reprenne en partie la main sur cette chose-là.
-->
Partie la main dans le sens où on pourrait mettre des illustrations
-->
interactives dans les articles qui seraient faits en partie par sous-géfié.
-->
Voilà, c'est un schéma de fonctionnement à trouver, mais je pense que nous,
-->
on pourrait reprendre une partie de la main sur cette chose-là.
-->
Est-ce que vous avez aussi des ressources frontes en interne ?
-->
Bah en fait, non, les ressources frontes, enfin la rédaction, ça se fait par un
-->
postateur externe en fait. Nous, on a accès, on peut modifier, alors du moins
-->
ça a la partie expert, on peut rajouter des choses, on peut modifier, mais alors
-->
après, je sais pas si l'outil qui est utilisé accepte les e-frames, mais ça
-->
c'est peut-être aussi un autre souci. En tout cas, par exemple, quand on veut
-->
faire une communication sur une donnée en particulier, tout ça, nous on donne
-->
la, on définit la demande en fait au prestataire externe qui après redise
-->
l'article. Mais c'est pas eux qui, après nous, on pourrait imaginer un
-->
e-frame, enfin le corps finalement de l'article soit travaillé à deux.
-->
D'accord.
-->
Je sais pas ce que le temps vous en pensez, Alison et Taiki, mais...
-->
Actuellement, c'est pas, comme tu as dit, c'est pas réellement définit, donc
-->
personne ne s'en occupe, donc voilà, ce sera quelque chose sur lequel on va
-->
pouvoir être force de proposition sur ça.
-->
Donc, ouais. Est-ce que ça couvre un peu l'ensemble de vos questions sur la
-->
partie diffusion vers le public ou en interne ?
-->
Oui, enfin après, il faut voir à l'usage, mais en tout cas, là, ça
-->
arrête pour...
-->
Après là, ouais, ce que je fais, c'est vraiment jouer avec les
-->
permissions. Je vais m'en donner un peu plus que ce qu'il devrait
-->
avoir. Et j'ai mis un e-frame, moi, que je voulais montrer.
-->
Je suis pas un best-friend.
-->
Du coup, voilà, ça se fait très bien comme ça.
-->
Donc, voilà.
-->
Donc ensuite, la partie...
-->
Voilà, ça, je l'avais marqué ici.
-->
Donc la partie géographique.
-->
Donc la partie géographique, il y a trois grands types de visualisations
-->
sur Super 7.
-->
DEC-GL, la World Map et les Geo-Gizons.
-->
Qu'est-ce qu'il y a ?
-->
Du coup, je n'entends pas, pardon.
-->
Et le Geo-Gizon, oui.
-->
Et le Geo-Gizon.
-->
Donc le Geo-Gizon, c'est un peu...
-->
C'est un peu la bête noire dans Super 7.
-->
Parce qu'on a plein de...
-->
Enfin, en gros, ça marche très très bien.
-->
À partir du moment où on utilise les modèles de Geo-Gizon de base.
-->
Je vais aller partager avec vous.
-->
Donc, tout ce qui va vous intéresser en ce qui concerne les différents pays
-->
et les visualisations liées à la géographie.
-->
Je vous comprends que c'était un peu l'angle principal qui vous intéressait
-->
plus que les visualisations DEC.GL, notamment pour les questions de coût.
-->
C'est tout à fait légit.
-->
Donc vous allez avoir l'ensemble des cartes qui vont être ici.
-->
Donc vous pouvez les parcourir.
-->
Pour la France, vous en avez deux.
-->
Donc la France qui va avoir le découpage des départements
-->
et le découpage des régions.
-->
Et le process pour ajouter de nouvelles cartes, de nouveaux pays.
-->
Alors quand je dis ajouter un nouveau pays,
-->
ça peut être ajouter de même pays avec des subdivisions différentes.
-->
Il n'est pas forcément évident.
-->
Vous avez un notebook à exécuter qui permet de générer le Geo-Gizen.
-->
Nous, on s'en fiche parce qu'on a déjà le Geo-Gizen.
-->
Mais ça va vous permettre ici de regarder les différentes cartes
-->
qui sont proposées et d'explorer potentiellement.
-->
C'est intéressant parce que vous avez des utilitaires.
-->
Alors ce n'est pas un notebook qui est très propre.
-->
C'est un notebook officiel tel que proposé par Super7.
-->
Vous allez assez facilement pouvoir regarder votre carte
-->
avec les subdivisions, voir ce qui fonctionne, ce qui ne fonctionne pas.
-->
Et c'est quelque chose qui...
-->
Donc là vous avez la France, la carte France normale
-->
et la carte France région.
-->
Qui correspond à l'administrative alors.
-->
Et à chaque fois ça va être le même principe.
-->
Vous allez avoir des noms qui permettent de raccrocher
-->
les différentes régions aux données que vous allez vouloir afficher.
-->
Et puis le nom d'affichage de la région qui va s'afficher sur l'outil.
-->
Donc typiquement nous ce qu'on envie c'est d'avoir quelque chose de ce genre là.
-->
Mais au lieu d'avoir les petits départements,
-->
on va avoir les subdivisions au niveau des communes.
-->
Donc j'ai regardé les deux fichiers de communes.
-->
Enfin le fichier de communes et le fichier de régions.
-->
Le fichier de communes il y a presque 35 000 communes
-->
mais qui sont délimitées avec de nombreux coins.
-->
Et ça c'est un petit peu ce qui va être rélibitoire dans Super 7.
-->
Donc si une fois qu'on a vu un petit peu tout ça,
-->
on comprend comment ça fonctionne.
-->
Pour installer une nouvelle carte dans Super 7,
-->
un nouveau référentiel, Joe Geven.
-->
Alors il faut les toucher dans la partie code.
-->
Et c'est pas forcément très drôle.
-->
Mais ça se fait assez bien.
-->
Donc là vous vous rappelez pour vous lancer Super 7,
-->
on a lancé une commande Docker dans un dépôt de code.
-->
Et c'est le dépôt de Super 7.
-->
Donc en fait quand on regarde dedans,
-->
on s'aperçoit qu'il y a un dossier qui s'appelle Super 7 Frontend.
-->
Voilà, on a des plugins.
-->
Et on a le plugin Chart Country Map.
-->
Voilà, c'est le troisième.
-->
Legacy plugin, Chart Country Map.
-->
Voilà, là on a plein de choses un peu différentes.
-->
Et il y a deux choses qu'il va falloir modifier
-->
pour pouvoir intégrer une nouvelle carte.
-->
C'est le fichier countries.ts.
-->
Ts c'est pour TypeScript.
-->
Donc c'est en très schématisé JavaScript avec des types.
-->
Donc là on va juste vouloir, ici, ajouter nos différents éléments.
-->
Voilà, France, France Région.
-->
Et puis on va vouloir ajouter aussi le nom de notre carte.
-->
Là.
-->
Et puis en fait, pour l'affichage, on va vouloir le faire ici.
-->
Alors là, l'utilitaire que je vous ai montré juste avant
-->
il permet de faire ce formatage pour la carte.
-->
Même si vous ne voulez pas utiliser la partie qui transforme le fichier en GeoJSON,
-->
parce qu'il est déjà en GeoJSON,
-->
vous pouvez l'utiliser pour régénérer les fichiers, si vous voulez.
-->
Et le deuxième aspect qu'il va falloir modifier, évidemment,
-->
c'est le fichier pays.
-->
Donc si on regarde un peu plus près,
-->
si on regarde la taille moyenne des fichiers qu'il y a dedans,
-->
je crois que ça ne passe jamais au-dessus d'un méga.
-->
Donc là, quand on a des fichiers qui sont presque de l'ordre du giga,
-->
ça devient hyper compliqué pour Super7.
-->
Parce que justement, c'est beaucoup de détails à charger,
-->
c'est des grosses interactions avec le front.
-->
Et autant pour certains outils de visualisation géographique
-->
qui sont faits pour ça,
-->
je pense que ça ne pose aucun problème.
-->
Autant pour Super7, on opère un petit peu,
-->
c'est un outil quand même qui est généraliste,
-->
on opère un petit peu à la limite de ce qu'il est possible de proposer.
-->
Donc, j'ai essayé de le faire,
-->
j'ai passé un peu de temps hier soir à essayer d'intégrer la carte dans la carte...
-->
La carte départementale, déjà, c'est pas mal.
-->
La carte commune ? Comment ?
-->
La carte départementale aussi, c'est pas mal.
-->
J'entends que la lourdeur des communes,
-->
j'utilise les QGIS justement pour avoir des données au niveau communal,
-->
c'est assez lourd, des fois, quand on veut générer quelque chose.
-->
Donc je peux comprendre que sur Super7, ça peut être...
-->
Mais après, c'est peut-être de pouvoir faciliter la chose
-->
en ayant déjà une structure régionale,
-->
puis après des coupages départemental,
-->
et mettre que les communes de cette région
-->
qui permettraient de gagner un petit peu en efficacité, peut-être.
-->
Et probablement aussi, en considérant l'échelle de la visualisation,
-->
on n'a pas forcément besoin d'avoir quelque chose à la centaine de mètres.
-->
Des fois, c'est vraiment hyper précis.
-->
C'est quoi ? C'est une segmentation automatique à partir de données satellites ?
-->
C'est de quoi, cette...
-->
Non, non, c'est simplement...
-->
Rien que simplement en mettant...
-->
Enfin, en venant...
-->
Il y a des données de quantité sur chacune des communes.
-->
Et c'est de simplement mettre une échelle de visualisation
-->
aux couleurs graduées
-->
pour distinguer là où il y a plus ou moins d'état d'avancement.
-->
C'est simplement ça.
-->
Donc c'est vrai que quand on vient afficher 36 000 communes
-->
sur l'avancement du territoire,
-->
ça commence à prendre un peu de temps.
-->
Pour regarder ça...
-->
Après, il y a peut-être moyen...
-->
Parce que là, du coup, le fichier commune
-->
que tu as essayé d'intégrer, il est peut-être très volumineux.
-->
Il y a peut-être moyen aussi de simplifier.
-->
Il y a peut-être une donnée simplifiée des contours de la commune,
-->
des communes qui existent aussi, peut-être.
-->
Oui, même échantillonner sur le...
-->
Si on prend un point sur deux, je pense que ça...
-->
À l'échelle ou un point sur trois,
-->
je pense que ça ne va pas changer énormément de choses.
-->
Tout dépend de l'échelle à laquelle on se place.
-->
Si vous avez une région spécifique
-->
ou un département spécifique sur lequel vous voulez afficher des choses,
-->
alors peut-être réduire le nombre de communes, tout simplement,
-->
et les garder pour ce département-là.
-->
Et sinon, réduire la définition des communes.
-->
Parce que je vois, pour des tout petits villages,
-->
j'ai vu, il y a des milliers de points, des fois.
-->
C'est vraiment...
-->
Non, il existe peut-être effectivement une donnée
-->
avec les contours simplifiés des communes.
-->
Enfin, c'est même quasiment sûr que ça existe.
-->
Et ça serait peut-être celle-là qu'il faudrait qu'on intègre, en fait.
-->
Oui, ou juste échantillonner vous-même.
-->
Vous prenez un... Vous regardez ce que ça donne.
-->
Prenez un point sur trois, un point sur quatre, un point sur dix.
-->
Vous allez voir à quel point ça dégrade le rendu.
-->
Comme ça, on aurait cette base commune qui pourrait être assez intéressante.
-->
Mais c'est vrai que ça, c'est peut-être...
-->
Enfin, tu m'arrêtes si je me trompe taquille,
-->
mais ça, peut-être, ça sera plus du ressort de ceux qui vont aller sur le terminal.
-->
Je pense, chez nous, ça va être plutôt Adrien et Victor
-->
qui vont suivre la formation admin.
-->
J'ai noté ça, je le recommanderais.
-->
Oui, il y a ça, il y a les accessés publics, déjà.
-->
Déjà deux choses pour eux, tout à fait.
-->
Déjà, Romain, ça leur fait deux choses à montrer aussi.
-->
Comment ?
-->
Ça leur fait déjà deux choses à montrer le jour où tu leur feras la formation.
-->
Oui.
-->
Et peut-être, d'ailleurs, que ça peut être un exemple que d'ici le moment où eux font la formation,
-->
qu'on trouve un moyen d'avoir un géojazon des communes bien échantillonné.
-->
Enfin, nous-mêmes, on réfléchisse déjà à ce dont on a besoin pour que ça nous serve d'exemple le jour J.
-->
Après, je pense que ça se fait assez bien dans un notebook, juste en quelques minutes.
-->
Ah oui, là, tu parles de l'échantillonnage.
-->
Oui, je pensais de voir avec eux comment ils créent le nouveau country qui serait la France avec toutes les communes.
-->
Nous, on s'arrangerait pour l'échantillonner de notre côté.
-->
Et puis, le jour où tu fais la formation avec les autres personnes, voir comment faire.
-->
Comme ça, eux, ils peuvent faire la manip plus tard tous les ans quand on a la mise à jour des communes.
-->
Oui, ça se fait bien après.
-->
Sans forcément rabaisser l'importance d'une formation là-dessus,
-->
si c'est des gens qui ont l'habitude de mettre un peu les mains dans le terminal,
-->
avec un peu de familiarité sur Super7, s'ils vont se trouver, pas besoin d'attendre une formation pour ça.
-->
Oui, bien sûr.
-->
Tout ce qui est terminal, toute ça, lignes de commande, je ne les touche pas trop.
-->
Donc, c'est quelque chose que je comprends un peu le principe, mais je ne suis pas trop habitué.
-->
Peut-être qu'il y a un peu plus, mais je ne sais pas.
-->
Là, c'est juste la procédure. Je pourrais vous la donner.
-->
D'ailleurs, comme ça, ils pourront essayer directement.
-->
Oui, aussi.
-->
C'est vraiment, elle est donnée sur le site de la documentation.
-->
Est-ce que je suis toujours en train de le partager ou pas celui-là ? Non ? Non.
-->
Tu l'avais montré tout à l'heure, oui.
-->
C'est sur le site de la documentation, qui est partiellement vraie.
-->
Elle rend ça beaucoup plus compliqué que ça ne l'est.
-->
Mais en fait, il faut juste éditer cette liste de pays pour rajouter le pays qui nous intéresse.
-->
Par pays, je n'entends pas « nouveau pays », mais un pays potentiellement existant avec des subdivisions
-->
ou n'importe quel ensemble de points.
-->
Et puis ensuite, mettre en ligne, ajouter le fichier du pays, justement, et puis ensuite redémarrer.
-->
C'est tout.
-->
Toute la partie de redémarrer le front-end, tout ça, ce n'est pas des choses qui sont réinstallées.
-->
Super7, depuis la source, s'installe.
-->
Voilà.
-->
Et du coup, j'ai quand même montré à quoi ça ressemble.
-->
Où est-ce que…
-->
On ne t'entend plus, Sinan.
-->
Déjà, on peut faire des tests avec des départements, là.
-->
Il y a les départements tout simples qui existent, oui.
-->
C'est quelque chose qu'on peut voir.
-->
Après, il faudrait trouver…
-->
Il y a dans le fichier d'exemple, il y a les…
-->
Alors, une chose, je vais montrer…
-->
On peut regarder les départements.
-->
Alors, hop.
-->
Donc là, si on veut, par exemple, faire quelque chose avec les départements
-->
ou les régions, hop.
-->
Alors, pourquoi…
-->
Ça, c'est sur celui des régions.
-->
Ce n'est pas par département.
-->
Country map.
-->
Ça, vous l'avez aussi sur la version que vous avez en ligne sur Super7,
-->
et par exemple, chose spécifique.
-->
Alors, les codes ISO.
-->
Donc, ça, département ID, c'est ce que tu as dans…
-->
Oui.
-->
Alors, par contre…
-->
C'est la carte des régions.
-->
C'est la carte des régions, mais…
-->
Ah, bah oui, non, country, France, région, oui.
-->
Département…
-->
J'ai un département ID.
-->
Donc, en fait, c'est une région…
-->
Je pense que c'est sur les Américains.
-->
Ils ont dû faire regions alors que c'est le département.
-->
Donc, on va prendre la carte France.
-->
D'accord.
-->
Et là, c'est mieux.
-->
Sauf que j'affiche n'importe quoi.
-->
J'affiche le nombre de…
-->
Ça va être mieux, je pense.
-->
Voilà.
-->
Donc là, on a une choroplette de France
-->
avec la possibilité d'avoir des zooms à chaque fois.
-->
D'accord.
-->
Voilà.
-->
Ça, c'est le…
-->
Le geogézone standard.
-->
Après, au niveau…
-->
Je sais pas si je peux le soumettre beaucoup.
-->
Voilà.
-->
Ça, c'est…
-->
Le niveau 2, mais quand même pas excessif.
-->
Donc, on te regarde aussi.
-->
Ouais.
-->
Mais du coup, c'est bien.
-->
Ça illustre le fait qu'on n'ait pas forcément besoin
-->
d'avoir trop de…
-->
Trop de points.
-->
Donc voilà.
-->
Avec le mode d'affichage, avec le…
-->
Le tooltip.
-->
Ça va pouvoir se personnaliser.
-->
Non, non, non.
-->
On peut…
-->
Avec deck.jl, on a plus de marge
-->
pour adapter l'apparition des fameuses infobules.
-->
Celui-là, j'ai pas l'impression.
-->
Bon, voilà.
-->
Je pense que ça peut vous aider déjà
-->
sur certain nombre de cas d'usage simples
-->
avec le département.
-->
Même si c'est pas votre…
-->
Ouais, mais bon, on a déjà des données
-->
qu'on peut représenter d'un point de vue départemental.
-->
Donc, ça peut nous servir, ça.
-->
Ouais, bien sûr.
-->
Par contre, la question que je me pose,
-->
c'est comment on peut faire le…
-->
Comment le lien est fait entre notre table, en fait,
-->
et la carte des départements.
-->
C'est-à-dire qu'il faut qu'on ait un champ FR-01
-->
à chaque fois.
-->
C'est le département…
-->
D'accord, parce que…
-->
C'est… D'accord.
-->
Par exemple, si on met 0.1, 0.2, 0.3
-->
en département, il va pas reconnaître.
-->
Faut vraiment qu'on ait ce champ FR-01.
-->
Ouais.
-->
Après, c'est un travail à faire une fois.
-->
C'est…
-->
Il faut une table de référence
-->
et puis vous pouvez joindre…
-->
Faire une table avec des correspondances
-->
et puis à chaque fois, dans le process,
-->
vous pouvez faire très bien faire
-->
un data set virtuel
-->
ou vous faites une jointure
-->
entre votre identifiant interne
-->
et l'identifiant tel qu'il est proposé
-->
dans Super 7.
-->
Ou alors, encore mieux,
-->
ou encore si vous voulez donner
-->
un peu plus de boulot à Adrien
-->
et son collègue,
-->
ça va être de
-->
entrer un nouveau fond de carte
-->
avec de nouveaux identifiants.
-->
Enfin, ça peut faire aussi.
-->
Parce que du coup, en fait,
-->
c'est vraiment ça à chaque fois.
-->
Ce qui se passe…
-->
Si je repars là-dessus…
-->
Dans mon terminal…
-->
Je regarde…
-->
Voilà.
-->
Là, je suis sur ODA Desktop.
-->
Et donc, la tête…
-->
Enfin, j'imagine que vous connaissez
-->
le format GSM, mais du coup,
-->
la tête que ça a, c'est vraiment ça.
-->
On a une succession
-->
de petits polygones,
-->
petits plus ou moins grands.
-->
Et puis, vous avez des propriétés
-->
qui vont être utiles
-->
à la visualisation.
-->
Donc là, on a ISO.
-->
On a le FR-01.
-->
Et le nom, c'est l'un.
-->
Donc, vous pouvez très bien imaginer
-->
régénérer simplement
-->
un fichier GeoJSON avec
-->
un ISO qui corresponde
-->
à votre format interne.
-->
Le plus simple, je pense,
-->
c'est peut-être l'inverse.
-->
C'est que nous, notre table,
-->
on a un champ qui s'appelle FR-01
-->
et ou alors
-->
créer une table intermédiaire,
-->
effectivement.
-->
Oui, une table intermédiaire,
-->
ce qui est maintenue.
-->
Enfin voilà, c'est vraiment
-->
spécial.
-->
Après, c'est chacun.
-->
Mais vous avez déjà,
-->
j'imagine, des outils
-->
potentiellement payants pour faire de la visualisation
-->
de référentiels, non ?
-->
Nous, on utilise
-->
des référentiels cartographiques ?
-->
Là, on parle beaucoup
-->
de la dimension communication.
-->
Comment est-ce qu'on forme nos données
-->
avec notre référentiel et comment est-ce qu'on l'utilise.
-->
Mais vous, en interne,
-->
j'imagine que vous avez des besoins
-->
de rapidement pouvoir charger vos référentiels,
-->
explorer un petit peu avec
-->
les différentes propriétés que vous avez.
-->
Oui, on utilise un outil
-->
qui s'appelle QG.
-->
C'est un outil ACG
-->
où là, on fait la manipulation vraiment de données
-->
et après, on met en forme
-->
bien comme il faut et après, on sort des cartes.
-->
Clairement, c'est comme ça qu'on fait.
-->
Et il y a aussi les fonctionnalités de...
-->
Il n'y a pas ce genre de fonctionnalités ?
-->
Simplifier des polygones,
-->
ce genre de choses ?
-->
Oui, tout à fait. Après, on peut ressortir
-->
un jeu au jazon et simplifier.
-->
Justement, quand je pensais tout à l'heure
-->
à simplifier le jeu au jazon,
-->
je pensais plutôt par cette solution.
-->
Plutôt que de prendre une ligne sur deux,
-->
enfin, un truc sur deux dans le notepad
-->
où on risquerait d'avoir des problèmes
-->
de chevauchement de limite.
-->
Oui.
-->
Bon, voilà, c'est pour notre cuisine interne.
-->
Mais bon, enfin, dans l'idée,
-->
il existe déjà aussi des solutions.
-->
Là, c'est effectivement avec DJI,
-->
c'est basé sur Mapbox, mais typiquement,
-->
pour mettre des cartes interactives
-->
sur des sites web, il y a aussi déjà
-->
des solutions qui existent,
-->
qu'on n'utilise pas forcément chez nous,
-->
enfin, qu'on n'utilise pas forcément
-->
aujourd'hui, je dirais,
-->
mais qui permettent de faire ça, en fait.
-->
Mais bon, l'idée, c'est plus
-->
d'utiliser un outil comme Super 7,
-->
c'est de pouvoir avoir des tableaux de bord
-->
où on a aussi bien des cartes, des chiffres, tout ça.
-->
Ce n'est pas tout à fait le même usage.
-->
Pour...
-->
Donc là, alors, je n'ai pas de données
-->
pour les afficher, mais par contre,
-->
je peux quand même vous afficher
-->
la tentative que j'ai faite,
-->
le fameux France commune.
-->
Il va par ma chaîne, ce n'est pas grave.
-->
Voilà, donc là, j'ai pris, je ne sais plus,
-->
je crois que c'est les 200 premières communes.
-->
Donc là, on a un petit bout de...
-->
Moi, ça, ça doit être le département que là, ça.
-->
Oui.
-->
Voilà, donc vous avez...
-->
C'est vrai que là, on est vraiment...
-->
En fait, on a un maillage
-->
complet à chaque fois.
-->
Parce qu'un bout
-->
de terre
-->
en France est nécessairement
-->
sur le...
-->
rattaché à une commune.
-->
Les seuls trous qu'on aura, ce sera des étangs,
-->
des lacs, ce genre de choses.
-->
Et encore,
-->
je ne sais même pas. Non, ça va être plutôt
-->
les estuaires.
-->
Et les parcs nationaux, j'imagine,
-->
aussi, non ?
-->
Non, les parcs nationaux, ça appartient à des communes.
-->
D'accord, aussi.
-->
Alors par contre, tu vas voir des cas de figures
-->
où...
-->
Bon, je pense que ça doit être géré,
-->
mais où tu as une commune, elle est
-->
multigiométrique.
-->
C'est-à-dire que
-->
elle n'est pas d'un seul tenant.
-->
Tu as quelques cas qui existent.
-->
D'ailleurs, c'est le cas pour des départements.
-->
Je crois que c'est le département
-->
du Vaucluse
-->
qui est inclus.
-->
Il y a des départements, le Nord est pas calé,
-->
il y a un truc comme ça aussi.
-->
Des anneaux
-->
de départements
-->
dans d'autres départements.
-->
D'accord. Et puis aussi, il y a la question des îles,
-->
j'imagine ?
-->
Oui, il y a ça aussi.
-->
Et puis il y a les îles de Bretagne,
-->
d'accord.
-->
Donc voilà, là c'est ce que vous avez
-->
ici.
-->
Et ici.
-->
Donc on peut
-->
essayer de voir
-->
comment...
-->
Alors, est-ce qu'il y a plusieurs choix
-->
possibles ? J'ai un ensemble de petits
-->
TP qui sont beaucoup plus
-->
simples, enfin, qui sont
-->
beaucoup plus
-->
dans le vif
-->
que ce qu'on a fait hier.
-->
Donc ça va être vraiment explorer
-->
ce système de fonctionnalité.
-->
On peut essayer d'explorer
-->
la question du Nioje Zone,
-->
c'est pas forcément l'endroit,
-->
ou on peut essayer...
-->
Si vous avez des
-->
questions particulières, on peut aussi continuer
-->
sur
-->
une exploration
-->
X ou Y, comme vous préférez.
-->
Alors, dans les choses
-->
que je voudrais qu'on puisse exposer encore
-->
d'essayer la fin de l'information,
-->
je vois deux choses essentiellement.
-->
Donc tu nous parlais de PEC-GL, vraiment
-->
voir un peu ce qu'on peut faire avec ça.
-->
Et là, on a une Climatbox
-->
à Gilleau-Foncier,
-->
donc on pourrait faire le test.
-->
Donc ça,
-->
moi, ça me paraît important de regarder
-->
ça. Et après,
-->
j'ai vu aussi quelques
-->
quatre figures
-->
en regardant un peu
-->
ce qu'on avait, notamment
-->
le USA Birth Name,
-->
où on peut faire des petits,
-->
j'ai l'impression qu'on peut mettre
-->
des petits
-->
cadres,
-->
des blocs en fait,
-->
où on met nous-mêmes
-->
des éléments dedans, pas forcément des graphs,
-->
mais là par exemple, il y a un bloc
-->
Birth Name Dashboard, où on a des
-->
images de personnages,
-->
donc c'est un peu toutes ces options de personnalisation,
-->
ou si on peut mettre un bloc avec du texte,
-->
ou un bloc avec un iframe,
-->
par exemple,
-->
un iframe finalement dans l'autre sens,
-->
c'est un peu ce genre de...
-->
Qu'est-ce qu'on peut faire finalement
-->
d'autres blocs que des graphs ?
-->
Ça peut voir les possibilités
-->
annexes qui pourraient être intéressantes.
-->
Ok, ça va.
-->
Alors, moi aussi, j'ai rajouté
-->
une Climatbox
-->
ici,
-->
alors...
-->
Par exemple, là, tu mets des petits...
-->
comment on met ce genre de petits dessins ?
-->
Des petites voitures,
-->
des petits émoticons,
-->
mais là, typiquement, voilà, comment tu rajoutes
-->
ce genre de texte ?
-->
D'accord, ouais, ouais, bah ça, c'est dans
-->
la partie...
-->
Alors, c'était quelle, là, je vois, c'était...
-->
Donc ça, ça va être typiquement
-->
dans la partie...
-->
d'édition
-->
de la Jupior.
-->
On a, quand on fait edit,
-->
on va avoir deux colonnes,
-->
une colonne chart
-->
qui va nous permettre de glisser-déposer.
-->
Voilà, qui va nous permettre de glisser-déposer
-->
différents...
-->
normalement.
-->
Différents tableaux.
-->
Je sais pas, on va pouvoir les organiser,
-->
vous en avez déjà vu. Et là, c'est la partie
-->
là qui s'appelle Layout Elements.
-->
Et donc là, on pourra faire des choses
-->
qui sont un peu plus de l'ordre de l'esthétique.
-->
Donc, on a
-->
le fameux texte Markdown.
-->
Donc là,
-->
ça répond à la question sur...
-->
Le Markdown, c'est une sorte de...
-->
de manière un peu plus
-->
commode et plus légère
-->
d'écrire du HTML.
-->
Mais il peut tout à fait
-->
interpréter la plupart de...
-->
des tags HTML qui existent.
-->
Donc là, par exemple, on a
-->
l'ensemble des...
-->
Voilà.
-->
Là, c'est là où on peut avoir les petites émos icônes,
-->
tout ce qu'il y a à voir.
-->
Et puis là, il y a justement un lien vers le...
-->
comment est-ce qu'on format du Markdown.
-->
Donc là, c'est là qu'on va pouvoir avoir
-->
les fameux blocs de texte
-->
qui vont pouvoir apporter du contexte
-->
sur notre dashboard.
-->
Pouvoir ajouter des émos icônes,
-->
ce genre de choses.
-->
Je suis ici.
-->
Dashboard.
-->
Alors.
-->
Là.
-->
Voilà.
-->
Voilà.
-->
On va avoir en fait tout ce qui est,
-->
rajouter des divisions,
-->
rajouter juste des titres.
-->
On n'a pas forcément envie d'avoir un bloc de texte.
-->
On va avoir envie d'avoir un titre.
-->
Et puis ensuite,
-->
organiser selon les
-->
lignes, les colonnes, nos différents
-->
layouts.
-->
Hop. Ligne.
-->
Je parle d'une colonne.
-->
Comme ça, je suis bas.
-->
Je ne suis pas obligé. Je peux faire des éléments
-->
que je peux... Je ne suis pas obligé de suivre
-->
l'évolution ligne. Je peux ranger en colonnes
-->
selon les différents...
-->
les différents dashboards que j'ai.
-->
Voilà.
-->
Voilà.
-->
Là, j'ai deux dashboards qui sont sur le même colonne.
-->
Je vais les placer ensemble.
-->
Voilà. Je peux resimensionner les colonnes.
-->
Voilà. Je peux faire vraiment
-->
tout ce que je veux en termes de layout
-->
de manière standard.
-->
Et puis...
-->
Voilà. On a fait le tour
-->
des différents éléments de layout.
-->
C'était ça. Par rapport...
-->
Ce n'est pas pour les petits d'icônes. Mais la question, comment est-ce qu'on faisait
-->
les petits d'icônes, tout ça?
-->
Il y avait d'autres images que tu avais vu.
-->
C'était le burst...
-->
Alors oui. Finalement, les autres images,
-->
j'ai vu. Mais bon, j'imagine
-->
que du coup, c'est du...
-->
c'est du stockage.
-->
Voilà.
-->
Par exemple, ça, j'imagine...
-->
Tu fais après là des images.
-->
Oui.
-->
Donc là, effectivement, c'est du HTML brut.
-->
Oui.
-->
Ça marche.
-->
Après, ce qui est intéressant, c'est que
-->
là, tu peux mettre des images
-->
internes potentiellement.
-->
Tu n'as pas besoin qu'elles soient élargées.
-->
Interne, oui.
-->
Mais du coup, tu les stockes ou tes images...
-->
On les stocke dans l'instant Supercell.
-->
C'est un endroit pour les stocker.
-->
On y a accès, nous, à ça?
-->
Enfin, pour voir... Ou alors, il faut vraiment
-->
passer par le terminal?
-->
Je pense qu'il faut passer par le terminal.
-->
D'accord.
-->
C'est juste pour dire que c'est possible.
-->
Après, c'est juste une question de process.
-->
On doit avoir accès à telle et telle image.
-->
Faire en sorte que ce soit disponible.
-->
D'accord.
-->
Oui.
-->
Il faudra parler que ce soit non le terminal.
-->
D'accord.
-->
Après, c'est juste une question de process.
-->
C'est juste une question de process.
-->
D'accord.
-->
Euh...
-->
Babies, ici.
-->
Donc elles sont disponibles ici.
-->
Bref, c'est
-->
dans la partie front
-->
de Supercell.
-->
Euh...
-->
Voilà pour ça.
-->
Donc on a parlé aussi de
-->
deck.gl.
-->
Donc deck.gl,
-->
c'est beaucoup plus
-->
robuste.
-->
Essentiellement parce que
-->
il délègue l'affichage de la carte
-->
à quelqu'un d'autre.
-->
Là, je suis pas sur le fond.
-->
On va arrêter ça.
-->
On va retourner ici.
-->
Supercell.
-->
Hop.
-->
Euh...
-->
Pour le coup, les exemples
-->
sont bien faits.
-->
Je trouve.
-->
D'accord.
-->
Alors quand ce qui m'étonne, c'est vu qu'on utilise
-->
Macbox, on peut pas afficher
-->
un fond de carte derrière. Parce que Macbox
-->
il propose lui-même des fonds de carte. Tu vois ce que
-->
je veux dire ? On est
-->
par exemple là, sur celui-là,
-->
qu'on ait un fond de carte derrière.
-->
Alors ça, ça
-->
doit être possible.
-->
Faut juste trouver
-->
mon
-->
terminal.
-->
Euh...
-->
Voilà.
-->
Macbox.
-->
Et puis il y a qui...
-->
Euh...
-->
Il doit y en avoir une qui traîne quelque part.
-->
Euh...
-->
Mais ouf.
-->
Macbox.
-->
D'accord.
-->
Ah mais c'est parce qu'en fait, là, il
-->
affichait pas parce qu'on
-->
avait pas la clé.
-->
Ouais, on a pas de clé, donc il affiche rien.
-->
Mais normalement, à partir du moment où on met une clé,
-->
euh...
-->
ça fonctionne.
-->
Euh...
-->
Tac.
-->
Je vais juste la récupérer.
-->
Où est-ce que je suis ?
-->
Ici.
-->
Ok.
-->
Euh...
-->
Voilà.
-->
Donc là, on a maintenant
-->
nos deux
-->
cartes.
-->
Euh...
-->
Non, Sylvain, on l'entendait pas, il était...
-->
Ouais, parce que comme ils font des travaux en dessous,
-->
on entend la perceuse.
-->
Je veux vous épargner
-->
ça.
-->
Euh...
-->
Ok, donc après, j'imagine qu'à un moment donné,
-->
dans la configuration, on va pouvoir changer
-->
le fond de carte.
-->
Parce que la box propose plusieurs
-->
fonds de carte. Là, effectivement, on a vu au-dessus
-->
qu'il y avait le satellite,
-->
à ce qu'ils appellent le fond
-->
Mapbox Satellite. Voilà, ça, c'est le fond
-->
noir et blanc.
-->
Ouais, ok.
-->
Et puis on a même
-->
les longitudes d'altitudes, c'est super mal.
-->
En fait, c'est... DEC-GL se base
-->
sur les longitudes d'altitudes, les longitudes
-->
d'altitudes à chaque fois. Donc on va regarder un peu plus près
-->
dans les différents graphiques.
-->
C'est ça, c'est ce qu'on a en entrée.
-->
Hop.
-->
Voilà.
-->
Ce qu'on affiche,
-->
c'est une métrique
-->
en fonction de longitudes
-->
et
-->
latitudes.
-->
Donc, quand on
-->
revient sur le dashboard,
-->
c'est ça qui est bien,
-->
qui est puissant, enfin, qui est puissant.
-->
C'est le...
-->
Il y a des sous-advantages des infos
-->
mais ce qui est vraiment bien avec DEC-GL,
-->
c'est qu'il s'occupe pas de la visualisation
-->
de cartes pour...
-->
de la visualisation de points de cartes. Pour lui, il est vraiment sur
-->
j'ai des coordonnées
-->
et je les affiche. Donc là,
-->
on a des choses différentes. Là, on va avoir des nuages de points.
-->
On va avoir une quantité
-->
associée à une latitude-longitude.
-->
Là, on va avoir
-->
une grille, donc il va
-->
être plus de l'agrégation. Donc là,
-->
je pense qu'ils ont fait un count
-->
par... à chaque fois, pour chaque...
-->
Voilà, c'est un count
-->
par latitude-longitude.
-->
Là, on a le style de carte
-->
qu'on peut changer.
-->
Et puis ensuite, il y a des...
-->
Voilà, ça, c'est les parties où on peut faire
-->
de la...
-->
de la personnalisation pour les...
-->
tout ce qui est tout le type.
-->
Donc là, normalement,
-->
si je veux changer...
-->
Ce qui est intéressant, c'est qu'il y a aussi
-->
l'échelle
-->
qui va permettre de...
-->
bouge en même temps.
-->
Si vous remarquez bien,
-->
les...
-->
les carrés ont toujours la même taille,
-->
quel que soit le degré d'une qu'on a.
-->
Ça peut être intéressant,
-->
moi, je ne sais pas dans quel usage.
-->
Voilà.
-->
Donc ensuite, on a des hexagones.
-->
Donc là, on ne le voit pas très bien.
-->
Mais ici, on veut...
-->
On a des petits hexagones partout
-->
et qui sont en volume.
-->
Et donc là, pareil,
-->
c'est tirer parti de la...
-->
de la 3D projetée sur la carte
-->
pour pouvoir
-->
afficher différentes quantités.
-->
Donc là, on joue. Ce qui est intéressant,
-->
c'est qu'on va jouer sur à la fois
-->
la taille
-->
des...
-->
des petits trous hexagonal
-->
et leurs couleurs.
-->
Est-ce que c'est pareil ?
-->
Je vois même.
-->
Et donc là,
-->
on a...
-->
le compte
-->
pour la taille.
-->
Et par contre...
-->
Ah non, autant pour moi.
-->
La couleur
-->
et la taille en code,
-->
la même chose.
-->
Je suis persuadé qu'on pourrait mettre les deux.
-->
Donc c'est plus pour...
-->
C'est vrai que quand on regarde de loin
-->
les différents volumes,
-->
ce n'est pas forcément facile à interpréter.
-->
Et que le fait
-->
d'avoir des...
-->
des volumes
-->
dans la même taille,
-->
même taille et la même couleur,
-->
ça permet de plus facilement visualiser les choses.
-->
Vous utilisez déjà un peu de dec gel ?
-->
Ou pas forcément ?
-->
Non, on n'utilise pas du tout
-->
de représentation 3D de la donnée
-->
en fait, quand même.
-->
Mais je pense que ça peut avoir des intérêts
-->
pour nous.
-->
Voilà, ça pour les graphes,
-->
origines des placements.
-->
Là, c'est un peu fruit,
-->
mais
-->
ça peut être super intéressant
-->
pour visualiser ça.
-->
Et puis là,
-->
on a plus l'analogue
-->
du GeoJSON en dec gel.
-->
On va avoir des...
-->
des polygones
-->
qu'on va pouvoir représenter en volume.
-->
Et même si c'est pas
-->
forcément plus visible,
-->
c'est tout de suite
-->
hyper attrayant pour la visualisation.
-->
Voilà. Après,
-->
je pense que si on veut aller plus loin là-dedans,
-->
faut pas hésiter à explorer la doc de dec gel
-->
qui va permettre,
-->
je pense, de nous bien comprendre
-->
comment est-ce qu'on peut potentiellement
-->
passer à d'autres fonds de cartes
-->
ou on peut tirer partie de ça.
-->
Voilà pour dec gel.
-->
Est-ce que vous aviez des jeux de données
-->
particuliers que vous avez envie d'explorer
-->
avec dec gel ?
-->
Chez vous, avec des lattes
-->
de longitude ?
-->
Là, tout de suite,
-->
non, mais on peut...
-->
je peux tout faire un test.
-->
La donnée sur Toulouse par exemple,
-->
enfin je sais pas,
-->
il y a des objets graphiques sur Toulouse,
-->
je peux tester déjà.
-->
Ouais, ça vous dit.
-->
Est-ce que ça vous dit
-->
de faire une petite pause ?
-->
Oui, ok, ça marche.
-->
Je vois pas vos visages, donc...
-->
Je sais pas si...
-->
Tout le monde, ouais, petite pause, ça vous dit ?
-->
Ok.
-->
Ok, donc plus de...
-->
un quart d'heure, ça vous va ?
-->
Ouais, très bien.
-->
Ça marche, bah à tout de suite.
-->
Bonne pause.
-->
De quoi ?
-->
Bon, on met ça dans le vidéo, hein.
-->
C'est un petit vidéo.
-->
...
-->
...
-->
Je trouve que cette demande,
-->
cette vidéo, elle me demande un peu de force.
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
C'est à nos baseaux, c'est vraiment...
-->
On va partir sur Enfant de la Redécesse ?
-->
Ouais, bah oui, c'est dur, mais...
-->
Reste, ça part, je te tiens.
-->
Alors, je n'ai pas gardé des données type, mais je peux t'en trouver.
-->
Est-ce qu'on peut faire un test en intégrant un CSV ?
-->
Ouais, c'est ce que je suis en train de faire via Google Sheet.
-->
D'accord, ok. Parce que là, je vais avoir un exemple avec un CSV de données géographiques ponctuelles.
-->
Ouais, très bien.
-->
C'est des données de l'IGN.
-->
C'est juste, en fait, le géo-jazon, on ne peut pas l'intégrer comme ça.
-->
Il faut que ce soit un CSV.
-->
Alors, le géo-jazon, on ne l'intègre pas du tout via l'interface ?
-->
Ouais, non, mais je veux dire à géo-jazon avec des données.
-->
Pas un fond de plan, mais à la donnée qui est dans un géo-jazon.
-->
Parce que nous, en fait, concrètement, quand on fait des données géographiques, ça peut être en CSV, ça peut être en géo-jazon, ça peut être en plein de choses.
-->
En l'occurrence, là, j'ai fait une requête dans les données de l'IGN et le résultat, c'est un géo-jazon.
-->
C'est pour ça que je pose la question.
-->
Mais on peut le convertir en CSV, ce n'est pas un souci.
-->
Après, valide, l'idée, généralement, c'est d'avoir d'un côté le géo-jazon avec tout ce qui est référentiel de carte, un identifiant par feature, donc sous la polygone.
-->
Et de l'autre côté, les données, donc variables souvent numériques, avec l'identifiant des polygones.
-->
Ensuite, dans Super7, ça, c'est l'agent assurance.
-->
D'accord.
-->
Par contre, il faut bien connaitre les champs, longitudes et latitudes dans le CSV.
-->
C'est ça qui est d'accord.
-->
Pourquoi il ne veut pas ?
-->
Ça ne fonctionne pas, CSV, CSV, voilà.
-->
Par contre, je ne sais pas où il m'a enregistré, propriété.
-->
Est-ce qu'il m'a enregistré ?
-->
C'est là, d'accord.
-->
Ah zut, je l'ai pas repéré.
-->
Ah, il ne m'a pas pris la géographie de ce que je voulais.
-->
Du coup, j'en ai profité pour récupérer sur Kaggle un jeu de données de NOAA,
-->
l'institution qui surveille les mers et les océans américains,
-->
que Donald Trump va peut-être démanteler aussi.
-->
Ils vendent des jeux de données sur la présence de plastique dans les mers.
-->
Donc là, j'ai pris juste quelques lignes, j'ai mis dans un Google Sheet.
-->
Qui ne se trouve pas loin, normalement.
-->
C'est juste que je ne sais pas.
-->
Voilà, avec une date, latitude, longitude et le nombre de morceaux de plastique au kilomètre carré.
-->
Donc là, c'est juste une visualisation de type point.
-->
Il n'y a pas de notion de mépris.
-->
Mais déjà, c'est pas mal, on peut voir.
-->
Ça, c'est juste pour les années de 86 à 90.
-->
Du coup, après, on peut essayer de basculer sur quelque chose de plus.
-->
Là, les points, on va pouvoir mettre.
-->
Voilà, donc là, on a une carte de chaleur qui rend assez bien
-->
et qui va rendre compte de la quantité de pièces qu'on trouve au kilomètre carré.
-->
J'ai vu une option tech-jl-geo-json.
-->
Tech-jl prend aussi des données formatées en geo-json.
-->
Si jamais tu as toujours ça sous la main, tu peux essayer.
-->
J'en ai un, mais par contre, il n'y a pas les champs longitudes, latitudes,
-->
mais peut-être que je peux attendre de le remplacer vite fait.
-->
Je vais regarder ça.
-->
Donc, il faut qu'ils soient en point-geo-json ou point-geo-json ?
-->
Ça va.
-->
Alors, il faut que ce soit un CZ, mais il faut qu'il y ait une colonne avec un geo-json dedans.
-->
Il faut l'importer comme un data set.
-->
Attends, il faut que ça soit un CSV, mais avec un geo-json.
-->
Il faut que les éléments geo-json soient contenus dans une colonne.
-->
Parce que moi, là, j'ai un geo-json.
-->
Du coup, je pense que c'est mieux si tu fais le format CSV.
-->
Oui, parce que là, j'ai un géométrie type point coordinate.
-->
Donc, tu préférais que je fasse un CSV.
-->
Je ne préférais pas.
-->
Je pense que ça va être plus simple pour l'afficher.
-->
Alors, j'ai un CSV, là.
-->
Par contre, le problème, c'est que c'est la façon dont tu m'as présenté le point.
-->
Il faudrait que je passe derrière, faire une formule Excel.
-->
Oui, puis en plus, l'encodage n'a pas fonctionné.
-->
Bon, attends, je vais faire un truc.
-->
Par contre, il faut qu'il y ait un séparateur particulier sur le CSV, je pense, sinon...
-->
Ça dépend si on l'importe comme un CSV ou si on l'importe comme Google Sheet.
-->
Parce que du coup, si on veut l'importer le CSV directement, normalement par défaut, on n'a pas le droit de le faire.
-->
Alors, Transac.
-->
Enfin, non.
-->
Là, j'ai un CSV, mais bon, il faut le retravailler un petit peu pour que ce soit lu.
-->
Je peux déjà te l'envoyer, mais bon, il faut que je change des trucs.
-->
Sinon, tu n'es pas obligé de prendre beaucoup, beaucoup de lignes.
-->
Et le plus simple, c'est de...
-->
Non, mais attends, je vais faire un truc.
-->
Ça sera beaucoup plus simple.
-->
L'idée, ce n'est pas de tester le mécanisme d'importe.
-->
Oui, oui, non, mais je vais faire un Google Sheet.
-->
Par contre, un Google Sheet, c'est pareil, il va falloir donner des droits d'accès.
-->
Tu peux juste partager, tu fais un lien public, c'est possible.
-->
D'accord, ok, je fais ça.
-->
Annulé.
-->
Tout le cran du Google Sheet.
-->
Avec 5 points.
-->
Allez, Google Sheet.
-->
Fichier nouveau.
-->
Alors, test...
-->
Putain.
-->
Par contre, il faut que...
-->
Il faut que, tu sais, pour avoir le nom de méchant sur Google Sheet, je ne sais plus comment...
-->
C'est l'en-tête, juste que l'en-tête, il est le nom de ta colonne.
-->
Bah, comment tu définis, je ne suis pas un expert de Google Sheet.
-->
Juste l'en-tête, c'est la première ligne de ta première ligne ?
-->
Ah, c'est la première ligne, on est d'accord, ouais.
-->
Alors, ok.
-->
Donc, on va faire ça.
-->
Ah, zut.
-->
Attends, fichier importé.
-->
D'abonnés.
-->
On va faire comme ça, c'est plus simple.
-->
Voilà.
-->
Ok.
-->
Chargé.
-->
Ok.
-->
Donc, une fois que tu as le lien de partage de ton nom de ta Google Sheet,
-->
tu peux faire plus sur en haut à droite dans Super 7 ?
-->
Ah merde, je n'aimais pas qu'on dégageait.
-->
Zut.
-->
En fait, quand j'apporte mon CSV, il me retire le champ qui m'intéresse.
-->
Ah.
-->
En fait, moi, ce que je voulais, c'était les coordonnées des points,
-->
et quand je crée mon CSV, enfin que je le mets en...
-->
Attends, j'y reprends, je suis désolé.
-->
De toute façon, tu peux envoyer le CSV par mail et puis je regarde.
-->
Comme tu veux.
-->
Ouais, bref, je peux t'envoyer ou même dans la discussion, j'écris un espace comme...
-->
C'est juste qu'il n'y a que certaines colonnes.
-->
Alors, attends, c'est...
-->
Voilà, ce qui m'intéresse, c'est...
-->
Tu es là par contre, pourquoi ?
-->
Ah, attends, ok.
-->
Ah, mais non, ok, autant pour moi.
-->
Autant pour moi...
-->
Euh...
-->
Je n'étais pas dans le bon figier.
-->
Alors, voilà.
-->
Bon, on va s'en sortir.
-->
Voilà, le CSV, en fait, que je veux utiliser...
-->
Si je fais la discussion...
-->
Je peux mettre un...
-->
Oui, je peux envoyer un fichier de la discussion, je crois.
-->
Je sais pas, j'utilise très rarement.
-->
C'est a priori.
-->
Vas-y, vas-y.
-->
A priori, si, voilà.
-->
En fait, là, concrètement, ce que j'ai fait,
-->
j'ai interrogé la base de données...
-->
Attends, je t'entends plus.
-->
Ah, oui.
-->
Ouais, j'ai fait une requête dans la base de données d'IGED
-->
pour interroger tous les puits de pétrole en France.
-->
En factuel.
-->
Voilà.
-->
C'est...
-->
On va avoir des objets factuels en France.
-->
Et donc, en fait, ce qui m'a fait,
-->
dont je suis chez CSV,
-->
quand j'ai fait ma requête, en fait, c'est...
-->
C'est une requête...
-->
qui m'a produit un CSV,
-->
mais mes points, ils apparaissent...
-->
Mes coordonnées, elles apparaissent de manière particulière.
-->
D'accord.
-->
C'est ce que je veux dire.
-->
C'est là où, en fait, il y a un peu de difficulté,
-->
c'est qu'après, bon, c'est une route à avoir,
-->
mais c'est qu'il faut qu'on convertisse ce fichier
-->
pour que ça soit du CSV.
-->
J'ai fait une bêtise.
-->
Une donnée.
-->
OK.
-->
Voilà.
-->
Et là, je peux créer, en parallèle, le Google Go Sheet
-->
en mettant, par exemple, cinq points.
-->
Puis...
-->
Je ne sais pas si c'est au bon écran.
-->
Attends, c'est celui-là.
-->
OK.
-->
Et je peux, par exemple, créer...
-->
Donc, ce qui nous intéresse, là-dedans, c'est...
-->
Par exemple, nature de l'objet,
-->
nature détaillée, état de l'objet.
-->
J'ai l'impression que ce sont tous en service.
-->
En fait, il n'y a pas de données différenciantes.
-->
Qu'est-ce qu'on pourrait mettre?
-->
Cherche ce que l'on peut.
-->
C'est toutes les mêmes données.
-->
On pourrait prendre aussi le champ
-->
pour la méthode d'acquisition planimétrique,
-->
comment ça a été acquis.
-->
Oui, il y a la précision planimétrique
-->
qui change pas mal, et la précision altimétrique.
-->
Oui, par exemple, l'altimétrie,
-->
on peut, par exemple, ne pas s'en soucier.
-->
Ce que je vais faire, je vais prendre, par exemple,
-->
les cinq premières lignes et je vais mettre...
-->
Donc, on a dit, ça doit s'appeler comment?
-->
L-O-N et L-A-T?
-->
Non, non, ça, c'est toi qui le spécifie.
-->
Il faut qu'il y ait une colonne d'altitude,
-->
une colonne de longitude, mais le nom importe peu.
-->
Ah, d'accord, ok.
-->
Je prends les cinq premières.
-->
Voilà, comme ça, pour ne pas faire patienter tous mes collègues.
-->
Ouais, non, je vais même pas faire ça.
-->
J'en prends de 1 sur 5.
-->
Je prends le troisième, celui-là.
-->
Alors, par contre, il prend...
-->
Il y a une histoire de virgule et de point.
-->
C'est la virgule qu'il considère, du coup, comme séparateur?
-->
Des décimales?
-->
Normalement, il se déroule bien avec les deux.
-->
Il se déroule bien avec les deux, d'accord.
-->
Par exemple, tu en as un aussi, du coup.
-->
Moi, j'ai un fichier,
-->
j'ai un Google Sheet avec cinq points.
-->
Allez, je rajoute un sixième.
-->
Voilà, pour moi, j'ai un exemple là de Google Sheet.
-->
Avec Google Sheet.
-->
Cool, t'exploites mon fichier CSV un peu.
-->
Ouais, je l'ai généré comme il faut.
-->
Et je suis en train de voir,
-->
je suis en train de mettre dans 20 Google Sheets.
-->
D'accord.
-->
C'est combien de lignes?
-->
Pas beaucoup.
-->
Ouais, il n'y en a pas beaucoup, je pense.
-->
Il y en a 100...
-->
Moi, j'ai 530 lignes, à peu près.
-->
Ah, pas beaucoup.
-->
Ça, je pense qu'on n'appelle pas beaucoup.
-->
Par contre, Donora, je regarde.
-->
Non, tout est en France métropolitaine.
-->
C'est pour vous montrer qu'en France aussi,
-->
on a du pétrole.
-->
Hop, c'est bon.
-->
Partager.
-->
Copier bien.
-->
Voilà, donc là,
-->
j'ai enfin les données de Sylvain.
-->
Donc, dans SuperFlet.
-->
Hop.
-->
Créer une base de données.
-->
Pousser.
-->
Connecter Google Sheets.
-->
Google Sheets.
-->
Sylvain.
-->
Hop, hop, hop.
-->
Et on va l'appeler pétrole.
-->
Voilà.
-->
Pourquoi ça fait des...
-->
On ne t'entend plus, Sylvain.
-->
Il y avait connect Google Sheets,
-->
mais il n'y avait pas import CSV à cet endroit-là.
-->
Je n'ai même pas vu...
-->
En fait, l'import CSV, il est grisé en dessous.
-->
Je ne sais pas si tu le vois.
-->
Et ça, c'est un feature flag aussi qu'il faut ajouter.
-->
Ok, d'accord.
-->
Ça marche.
-->
Est-ce que j'ai bien un bon lien ?
-->
Partager.
-->
Copier bien.
-->
C'est bon.
-->
Hop.
-->
Je retourne ici.
-->
Voilà.
-->
Pétrole.
-->
Alors, pourquoi est-ce qu'on met un collection table ici ?
-->
J'ai bien partagé.
-->
Et juste avant, j'ai partagé un autre dataset.
-->
C'est fait tout seul.
-->
Ah.
-->
C'est juste...
-->
On va voir si je peux créer dataset.
-->
Ce serait une bonne manière de voir.
-->
Hop.
-->
Créer un dataset.
-->
Google Sheets, Sylvain.
-->
Pétrole.
-->
C'est bon.
-->
D'accord.
-->
Donc, là, tu as considéré avec trois colonnes, du coup, là.
-->
Ouais, j'ai juste pris la petite longitude et puis un truc.
-->
De toute façon, l'idée, c'est d'afficher des points à chaque fois.
-->
Comme il n'y avait pas vraiment de valeur hyper intéressante.
-->
Vous pouvez imaginer afficher des points avec des couleurs différentes ?
-->
Ça, il faut peut-être tester un peu avec...
-->
Ouais, il faut tester.
-->
Oui, c'est possible, mais il faut juste tester.
-->
Donc, pétrole.
-->
Deck.jl.
-->
Alors, du coup, là, on a plutôt des points.
-->
Tu peux essayer...
-->
Ah, ben là, il y a deck.jl, jeu de jazon.
-->
Ouais.
-->
Donc, ça, c'est là le fameux de tout à l'heure où je disais
-->
qu'il prend un jeu de jazon avec des données,
-->
mais il faut que ce soit une colonne de ton CSV.
-->
Donc, voilà.
-->
Là, j'ai mon latitude-longitude.
-->
Donc, là, je vais vous appeler long et late latitude-longitude.
-->
Là, je lui dis bien laquelle est laquelle.
-->
Parfait. Parfait.
-->
Et là, je peux déjà créer.
-->
Ah, ben, donc là, c'est un problème.
-->
C'est le point qu'il aime pas, peut-être.
-->
Ben, c'est bizarre.
-->
C'est celui que j'ai fait avant.
-->
Alors, attends, micro aussi.
-->
Ici.
-->
Où est-ce qu'il est?
-->
Ici, micro.
-->
Ah, c'est le point.
-->
Bizarre, parce que c'est un format...
-->
C'est un format Google Fit.
-->
On va chercher.
-->
Et il a pu le remplacer par des points remplacés.
-->
OK.
-->
Voilà.
-->
Maintenant, je retourne dans mon...
-->
...dataset.
-->
Edit Dataset.
-->
Colon.
-->
Sync from source.
-->
Voilà.
-->
Voilà.
-->
Alors.
-->
On est quelque part en sommalie.
-->
Ah, parce qu'il y a eu une inversion longitude.
-->
Il y a eu une inversion, oui.
-->
Voilà.
-->
Reverse latitude longitude.
-->
Il y a une option.
-->
Ça peut résoudre nos problèmes.
-->
Non.
-->
Voilà.
-->
C'est mieux.
-->
C'est plus cohérent.
-->
Donc là, on est sur la France.
-->
On est un peu dans l'Est.
-->
C'est normal, oui.
-->
Vers Pau, oui.
-->
C'est logique.
-->
C'est là où il y a des choses, oui.
-->
Voilà.
-->
Donc ça, ça se fait.
-->
Ça se fait assez bien.
-->
On peut essayer
-->
un autre type.
-->
Puisque là, on a des points sur un endroit
-->
pour faire la lightmap. Je pense que ça se prête bien.
-->
Voilà.
-->
Et donc, alors par rapport à ta question
-->
sur les points de couleur.
-->
Moi, j'aurais mis scatterplot.
-->
Point color.
-->
Voilà. Point color.
-->
Avec catégorie, oui.
-->
Là, on a...
-->
C'est la méthode
-->
de je ne sais plus quoi, altimétrique.
-->
Voilà.
-->
Et là, on a bien
-->
ce qui nous intéresse.
-->
Très bien.
-->
Donc là, c'est des puits de pétrole ?
-->
Oui.
-->
Je ne sais pas si tu es déjà allé
-->
dans l'Est de là.
-->
Du côté de... Je ne sais plus où on est là.
-->
Si tu passes dans ce coin-là,
-->
même quand tu fais par exemple l'autoroute Paris
-->
au Paris-Strasbourg,
-->
tu as des petites machines
-->
qu'on voit dans les films américains
-->
qui pompent le pétrole.
-->
Mais bon, c'est des tout petits trucs,
-->
mais tu vois ces machines en fonctionnement
-->
qui utilisent le pétrole.
-->
Je ne sais plus combien c'est. Je crois que c'est 3
-->
ou 5 % de la consommation française.
-->
Ouais, je ne sais pas.
-->
Bon, voilà.
-->
C'était juste, en fait, là, c'est vraiment
-->
une extraction des données
-->
qu'on a, enfin, qui existent.
-->
Là, c'est les données de l'IVN
-->
que j'ai très directement.
-->
Voilà.
-->
On peut imaginer faire des cartes
-->
sur plein de choses, sur des données géographiques,
-->
sur...
-->
Voilà.
-->
Oui, bien sûr.
-->
Mais du coup, ça illustre aussi la souplesse
-->
des decks,
-->
enfin, de deck GL,
-->
où justement
-->
on importe la titule de longitude
-->
et puis là, en 5 minutes, on a une visualisation.
-->
Voilà.
-->
Est-ce qu'il y a d'autres questions par rapport
-->
à la géographie,
-->
par rapport
-->
à la visualisation de données géographiques ?
-->
Est-ce que non ?
-->
Je pense qu'il faut qu'on teste à notre côté.
-->
C'est surtout ça, ouais.
-->
Bah ouais.
-->
C'est quelque chose que
-->
vous voulez tester après, vous voulez tester maintenant,
-->
vous voulez...
-->
Parce que du coup...
-->
C'est un exercice à nous donner,
-->
après.
-->
Si vous voulez juste vous exercer,
-->
hop, je vous mets dans la conversation
-->
le lien Google Maps de ce qu'on vient de faire.
-->
Et là, vous pouvez importer
-->
votre propre...
-->
Vous créez votre propre jeu de données
-->
en mettant Google Sheet.
-->
Google Sheet,
-->
ça va se mettre au niveau des différentes bases
-->
de données.
-->
Vous créez un dataset et puis ensuite
-->
vous êtes prêt à faire la visualisation
-->
de votre côté.
-->
En fait, à chaque onglet,
-->
tu vas avoir une table.
-->
Ouais, tu peux sélectionner. C'est exactement ça.
-->
Vous allez le voir. Là,
-->
quand on va sur
-->
nos datasets,
-->
donc
-->
micro, ce que j'ai mis juste avant,
-->
je l'amène, voilà.
-->
Et normalement...
-->
J'ai qu'une seule...
-->
Ça n'a pas de deuxième liste.
-->
Voilà.
-->
J'y retourne.
-->
Voilà.
-->
Ah non, c'était à l'échelle
-->
de la base de données
-->
qu'il fallait faire.
-->
C'est ça.
-->
Data, Google Sheet.
-->
Donc, on va retourner
-->
aux bases de données.
-->
Ici.
-->
Et on peut ajouter
-->
le nom de la table.
-->
Voilà.
-->
Et normalement...
-->
Ah non, ça n'a peut-être qu'une seule chaîne.
-->
Hop, hop, hop.
-->
Voilà.
-->
Et là.
-->
Country map.
-->
App.
-->
France
-->
normal.
-->
Iso.
-->
Save it.
-->
Metric.
-->
Poulet.
-->
Max.
-->
Save.
-->
Voilà.
-->
Donc...
-->
Là, j'ai repris un test
-->
juste en mettant
-->
quelque chose
-->
pour l'un.
-->
Département de l'un.
-->
Et en utilisant
-->
le fichier de...
-->
Le fichier
-->
de la visualisation
-->
GeoJSON France
-->
Département standard.
-->
Du coup, là, est-ce que vous avez
-->
pu connecter
-->
avec le lien Google Sheet
-->
que j'ai donné, créer une nouvelle
-->
base de données, créer une nouvelle
-->
connexion à Google Sheet ?
-->
Non, j'arrive pas.
-->
D'accord. Pas de soucis.
-->
Alors, tu vas dans Data,
-->
connect Google Sheet.
-->
Ouais, c'est ce que j'ai fait.
-->
Ce que j'ai fait,
-->
ça m'a mis échec.
-->
Vas-y.
-->
J'ai tout tapé l'URL, alors j'ai peut-être
-->
fait une faute, mais j'arrive pas à copier-coller.
-->
Ah, t'as pas pu copier-coller ?
-->
Non, ça marche pas.
-->
Ah oui, d'accord.
-->
J'ai peut-être fait une faute en copiant.
-->
Parce qu'elle a été longue l'URL.
-->
Oui.
-->
Désolé.
-->
T'inquiètes ?
-->
Moi, je pense que je peux copier-coller
-->
directement chez toi.
-->
Où est-ce que j'ai mis le lien ?
-->
Alors, ici.
-->
Ça, c'est bon.
-->
Et là, c'est chez Alison, c'est bon.
-->
Voilà.
-->
Je m'en vais.
-->
Je te redonne là-bas.
-->
Voilà.
-->
Merci.
-->
T'essayes de faire connect, quand même ?
-->
C'est tout ce que j'ai fait,
-->
c'est ma miss message.
-->
D'accord.
-->
Et quand tu mets sur si il est mort,
-->
il te dit quoi ? Ah, bah voilà.
-->
Donc du coup, c'est un problème de nom ferme.
-->
Juste celui-là, ouais.
-->
Et Google Sheet, déjà,
-->
mais Google Sheet, c'est aussi le 20,
-->
Google Sheet. Ah, c'est ça, d'accord.
-->
Je pense, ouais. Voilà.
-->
Bref, au nom des fois...
-->
Donc voilà.
-->
On crée un jeu de données.
-->
C'est bon pour vous, Teki et Sylvain ?
-->
Teki, je te vois pas.
-->
Je t'ai perdu ?
-->
Tu me vois pas ?
-->
Si, je te vois sur la vidéo,
-->
mais je te vois pas sur la VM.
-->
Pourtant,
-->
j'y suis.
-->
Tant mieux. Tout va bien, mais j'ai un écran gris, moi.
-->
Ok.
-->
Alors, qu'est-ce qui se passe ?
-->
Petrol, c'est vraiment une carte
-->
pour faire des types de deck.jl.
-->
Donc les points,
-->
ça s'y prête bien.
-->
C'est peut-être Heatmap
-->
ou autre chose.
-->
Et quel pont
-->
tu avais utilisé tout à l'heure
-->
pour créer
-->
les points ?
-->
Quel pont, pardon ?
-->
Le chat
-->
pour juste afficher
-->
les points.
-->
C'est deck.jl.
-->
Je crois que c'est Skaterplot.
-->
Skaterplot, d'accord.
-->
Je regarde.
-->
Oui, Skaterplot.
-->
Skaterplot, et là,
-->
tu peux jouer avec la taille et la couleur.
-->
Et nous, on avait joué avec la couleur.
-->
D'accord.
-->
Du coup, c'est sympa, parce que quand on a
-->
une variable quantitative
-->
et une variable catégorielle,
-->
on peut avoir les deux ensemble.
-->
Ça peut être intéressant.
-->
Pourquoi je n'ai rien qui s'affiche ?
-->
Je sais pas.
-->
J'ai tout qui s'affiche en ligne, moi.
-->
Attends, non, là,
-->
j'utilise l'attitude, d'accord.
-->
Ça n'a pas dû prendre la bonne colonne de référence.
-->
Oui, oui, oui.
-->
D'accord.
-->
Par contre, nous,
-->
on n'a pas le fond de carte.
-->
Peut-être que tu l'as, toi, tu as écrit ?
-->
Non, pas du tout.
-->
J'ai un problème de...
-->
C'est normal.
-->
Ce que vous ne voulez pas, c'est que
-->
si vous avez une clé Mapbox,
-->
vous pouvez l'entrer directement dans la configuration.
-->
Oui, dans la configuration
-->
vers le terminal.
-->
Oui, désolé.
-->
Non, non, mais bon,
-->
en tout cas, on a compris l'idée.
-->
On va imaginer
-->
qu'il y a la France derrière.
-->
Voilà, on imagine la carte.
-->
Par contre,
-->
après, vous pouvez essayer
-->
en GOGN, si vous avez envie.
-->
Là, vous n'avez pas besoin
-->
de clé Mapbox.
-->
Du coup,
-->
au GOGN,
-->
on ne peut pas...
-->
Est-ce qu'on peut afficher
-->
la carte de France avec les départements
-->
et les points par-dessus ?
-->
La carte de France avec les départements ?
-->
En fait, c'est-à-dire...
-->
Ce qui serait l'idéal,
-->
ce serait un mix quelque part
-->
entre country map
-->
et les points
-->
qui s'affichent par-dessus country map.
-->
Mais ça, c'est pas possible.
-->
Non, pas pour GOGN, non.
-->
Après, GOGN,
-->
lui, il l'admet.
-->
Alors, pour le cas,
-->
c'est trois types de formes.
-->
C'est les lignes, les polygones et les points.
-->
Donc, si vous avez
-->
des éléments de type points
-->
dans le GOGN,
-->
normalement, si vous lui attribuez
-->
une valeur dans le GOGN,
-->
vous devriez pouvoir le voir.
-->
Je vais voir... Dans l'exemple,
-->
je pense qu'il y a un exemple tout simple
-->
par région, donc c'est pas forcément
-->
le plus intéressant.
-->
ISO,
-->
département,
-->
métrique,
-->
ok,
-->
country,
-->
France.
-->
Voilà, et donc là,
-->
non, il y a...
-->
Après, une manière d'aller voir
-->
c'est d'aller explorer
-->
le geogizote directement.
-->
Ok.
-->
Ok.
-->
Et donc là,
-->
Vel domain, tac, tac, tac.
-->
ouais sans un on a que les départements mais ouais je gisonne normalement et
-->
permet de
-->
à voir je suis pas sûr de je sais que dans je gisonne on peut avoir les
-->
différentes formes à voir ensuite comment est ce que super 7 interagit
-->
avec elle je vois pas vraiment de d'obstacles au fait d'avoir un point
-->
après sinon c'est plus je suis en train de penser en même temps si on utilise
-->
vraiment en interne les cartes va qu'on les diffuse pas forcément à l'extérieur
-->
madbox on est limité à 200 000 requêtes par mois si on s'en sert qu'à
-->
usage interne on sera toujours en dessous oui donc quelque part autant
-->
passer par madbox et si par contre demain on commence à communiquer
-->
quelque chose avec un fond de carte madbox et que notre article est
-->
super vu parce qu'il est super intéressant c'est là qu'on va payer
-->
ouais pour donner moi si ça marcherait peut-être
-->
non alors
-->
ok ça c'est bon
-->
super
-->
ok on va l'appeler fr
-->
à 140
-->
on va l'appeler
-->
on va l'appeler
-->
on va l'appeler
-->
on va l'appeler
-->
ok on va juste l'appeler
-->
ok
-->
ok
-->
voilà
-->
hop
-->
hop ça c'est bon ça c'est bon aussi
-->
et là on est bon parce qu'on a fini tout
-->
ok maintenant hop ça je l'enregistre
-->
je
-->
c'est
-->
ça
-->
ok
-->
voilà et maintenant si je vais modifier
-->
dans
-->
mon fichier
-->
il y a machin c'est fr 140
-->
là
-->
là
-->
et maintenant je fais un nouveau graphique
-->
en mettant
-->
je l'avais appelé mince
-->
maintenant je peux ouvrir
-->
alors nouveau chart
-->
hop
-->
euh
-->
peut-être géo
-->
hop
-->
je fais
-->
france
-->
je
-->
je
-->
maitre
-->
non
-->
hop
-->
non
-->
comme je voulais
-->
donc non désolé pour le meilleur des mondes c'est non a priori comme ça
-->
c'est pas grave
-->
euh
-->
donc voilà après ouais c'est faut vraiment manipuler faut prendre le temps de faire
-->
euh
-->
faut pas hésiter aussi si jamais vous voulez travailler avec plutôt avec des csv à utiliser les
-->
essayer de faire en sorte alors peut-être avec votre infra
-->
d'avoir une base de données avec les droits d'écriture
-->
pour que vous puissiez jouer avoir un espace où
-->
pouvoir tester
-->
comment ça fonctionne
-->
et puis voilà
-->
du coup
-->
je propose un petit
-->
un ensemble de petits pp
-->
pour un peu remaniférer ce qu'on a fait hier mais plus de manière un peu plus
-->
un peu plus court un peu moins facile
-->
et puis voilà
-->
encore des questions une chose que vous voulez expérimenter
-->
on pourra encore en discuter
-->
et puis voilà
-->
ça vous va ? d'accord
-->
est ce qu'il y a des choses nouvelles qui
-->
nouvelles questions ou je laisse le repas amener sur l'autre question ?
-->
ouais ça va être ça
-->
ok
-->
ça marche et ben voilà
-->
bon appétit si ça vous va
-->
on se verra à 13 heures du coup comme hier
-->
13 heures c'est bien pour vous ?
-->
ok parfait très bien à tout à l'heure
-->
je fais de l'alcool qui s'en va alors
-->
ok