Module talk:Test/Zolo


p.census edit

Affichage par défaut edit

Toutes les données autres que celle avec rank != "deprecated" sont affichées

New York edit

{{#invoke:Test/Zolo|census|item=Q60}} Lua error in Module:Test/Zolo at line 40: 'for' initial value must be a number.

Artenay edit

{{#invoke:Test/Zolo|census|item=Q706912}} Lua error in Module:Test/Zolo at line 11: attempt to index field 'qualifiers' (a nil value).

Filtre: seulement les données provenant de recensement edit

Seules les données avec determination method (P459) : recensement sont affichées. {{#invoke:Test/Zolo|census|item=Q60|method=census}} Lua error in Module:Wikidata at line 293: attempt to call field 'sameValue' (a nil value).

Affichage de toutes les données edit

Je poursuis ici la discussion commencée sur le Projet:Communes de France. Tu dis avoir modifié le code (enlevé "qualifier = " et "qualifiervalue = " et ajout de "rank = valid"), mais les données affichées sont toujours celles de 1790 à 1890. Peux-tu voir ce qu'il en est ?Roland45 (talk) 08:17, 27 December 2014 (UTC)Reply

Je voulais dire que c'était facile à faire, mais je ne l'avais pas fait. J'ai maintenant changé le module pour afficher toutes les données par défaut, voir plus haut.

Test sur une commune française (Artenay) edit

Je propose que le test soit fait sur une commune française, Artenay (Q706912) par exemple. Les données de population sont ici. Peux-tu saisir dans Wikidata ces données, dans la propriété "1082" (les sources sont mentionnées dans le code) ? On verra ensuite pour la génération du graphique, selon les différents cas. Comme tu peux voir les sources ne sont d'ailleurs pas uniquement celles de l'Insee.Roland45 (talk) 08:17, 27 December 2014 (UTC)Reply

D'accord, je vais essayer ça. --Zolo (talk) 09:36, 27 December 2014 (UTC)Reply

Quelques obseravtions à la volée :
1. Actuellement tu n'as saisi que les années 1793, 1801, 1806, 1821 et 1831. N'est-il pas pssible de récupérer en masse les données du modèle de données de population d'Artenay ?
2. La largeur des barres, j'ai l'impression qu'elle s'affichent proportionnellement au nb de barres, n'est-il pas possible d'avoir une largeur fixe ?
3. La couleur des barres, elle doit pouvoir être paramétrable. Pour la France, on a, en RVB :
|commune=0.7,0.9,0.7
|intercommunalité=1,0.8,0.6
|canton=0.93,0.90,0.79
|arrondissement=0.88,0.88,0.88
|département=0.88,0.86,0.71
|région=0.6,0.8,1
|#default=0.7,0.9,0.7
Peux-tu introduire ce paramétrage, en faisant appel au qualificatif de l'élément de Wikidata relative à la division administrative ?
4. Le cadre : est-il possible d'avoir les dimensions suivantes : largeur=710 et hauteur=340
Cordialement.Roland45 (talk) 11:20, 27 December 2014 (UTC)Reply

Il faudra encore ajouter des options au module. Ca inclut des options de formatage mais la possiblité de restreindre le graphique à une certaine plage de temps, ou que celles provenant d'une source donnée, pour éviter d'afficher les projection pour 2020 dans le graphique). Mais je pense que le détail devra plutôt être fait sur Wikipédia, parce que les modules appelés par le module risque de ne pas être exactement pareil qu'ici. (J'ai fait le module de test ici pour des raison pratiques : il n'est pas encore possible d'utiliser toutes les données de Wikidata, on doit se contenter de celles de l'élément correspondant à la page Wikipédia sur laquelle on est). De toute façon je ne pense pas qu'on puisse mettre en service le modèle tant que les données n'ont pas été chargées.
On peut charger des données en masse sur Wikidata, mais c'est quand même un peu de travail, surtout si on veut faire les choses bien, en ajoutant une source pour chaque chiffre, etc. Si tu maîtrises bien Excel, tu peux essayer quickstatements.php qui permet d'ajouter des données à partir d'un csv. --Zolo (talk) 15:44, 27 December 2014 (UTC)Reply
Donc on attendra encore un peu. Pour ce qui est de quick_statements, j'ai un peu regardé. Cela semble pas mal. Effectivement à partir de données dans Excel, on peut a priori les charger assez facilement. Mais j'ai quand même besoin de ton éclairage sur la syntaxe à adopter. Par exemple pour la commune d'Artenay (Q706912) on a 1140 habitants en 1793. Est-ce que la syntaxe serait ? :
Q706912 tab P1082 tab [+]1140* tab P585 tab +00000001793-01-01T00:00:00Z/11 tab P459 tab Q39825 tab P248 tab "Cassini" tab P854 "http://cassini.ehess.fr/cassini/fr/html/fiche.php?select_resultat=1413"
Car là je ne respecte pas vraiment le principe : un élément/un qualificatif/une valeur. Mais je ne vois pas comment faire autrement.
Et si on veut saisir un autre element ou qualificatif, on fait une ligne en-dessous, ou bien on clique à chaque fois [Do-it] (pour chaque ligne)?
Et si on peut mettre plusieurs lignes d'affilée, la limite maxi n'est pas donnée. Y en a-t-il une ?Roland45 (talk) 18:04, 28 December 2014 (UTC)Reply
Ca devrait être
Q70691 P1082 +1140 P585 +00000001793-01-01T00:00:00Z/9 P459 Q39825 S248 Q18677019 S854 "http://cassini.ehess.fr/cassini/fr/html/fiche.php?select_resultat=1413"
Mais j'ai du faire une erreur quelque part et les qualificatifs et sources n'ont pas été ajoutés. Cela dit, même en corrigeant ça, il resterait un problème que j'avais oublié : l'outil ne gère pas les sources complexes. Il produirait le format donné pour 1836 ici, pas celui donné pour 1831. Mais ça ne convient pas, parce que ça dit que "base Cassini" et "http://cassini.ehess.fr/cassini/fr/html/fiche.php?select_resultat=1413" sont deux sources différentes.
Reste le problème des droits. Je ne vois pas de copyright mentionné sur cassini.ehess, et je ne suis pas sûr qu'ils puissent vraiment prétendre à dres droits sur ce genre de données, surtout en droit américain. Mais puisque c'est la politique qui a été adoptée est très scrupuleuse sur ces questions, il vaut mieux leur demander leur accord tout de suite que devoir tout ajouter et de devoir tout enlever après... Même chose pour l'INSEE. Tu connaitrais des contributeurs bien placés et un peu au courant de ces problématiques pour s'adresser à ces institutions ? --Zolo (talk) 21:06, 28 December 2014 (UTC)Reply
Return to "Test/Zolo" page.