isogeo / isogeo-2-office Goto Github PK
View Code? Open in Web Editor NEWExport metadata stored in Isogeo cloud to office formats (docx, xlsx, xml...)
Home Page: http://help.isogeo.com/isogeo2office/
License: GNU General Public License v3.0
Export metadata stored in Isogeo cloud to office formats (docx, xlsx, xml...)
Home Page: http://help.isogeo.com/isogeo2office/
License: GNU General Public License v3.0
Le package isogeo-pysdk doit être utilisé dans sa dernière version.
Pour reproduire :
Pour reproduire :
Pour reproduire :
Proposition : alignée sur le texte
template_Isogeo.docx
test_val__Ateliers utilisateurs Isogeo - Cartothèque - Plugin QGIS_438df.docx
Constat
Actuellement, les anciens paramètres d'authentification sont conservés, surtout à des fins de test et développement.
Solution
Supprimer régulièrement les fichiers dont la date de dernière modification est antérieure à un mois.
Texte actuel
en anglais
en français
Question
Ce texte ne semble pas/plus très adapté, non ?
Log AMP :
==> l'application plante immédiatement après la tentative d'authentification.
Le SDK Python a été refondu (refactored), il s'agit d'utiliser la dernière version dans Isogeo to Office pour profiter des dernières nouveautés.
Pour reproduire, sélectionner au moins 2 formats d'export et lancer l'export.
La barre est à 100% dès lors que l'export du premier format est terminé.
Pour reproduire :
Description du besoin
Certains utilisateurs souhaitent utiliser Isogeo to Office pour sauvegarder les métadonnées mais aussi les fichiers téléversés sur Isogeo (cf. doc fonctionnelle).
Comportement attendu
Une nouvelle option d'export apparaît dans l'interface. Si elle est sélectionnée, les ressources téléversées sont téléchargées et stockées dans le dossier de sortie.
Dans le cadre du développement d'Isogeo On-Premises, l'API aura une URL/IP différente de celle de la plateforme cloud. Il faut donc prévoir de :
Pour reproduire:
'Isogeo', 'IsogeoToOffice'
_auth
Relancer l'application.
Contournement en attendant la correction : il suffit de déposer le fichier d'authentification livré avec l'application directement dans le sous-dossier _auth
.
Dans l'onglet "Paramètres" le bouton de signalement d'une anomalie n'affiche pas d'info-bulle
Utiliser QSystemTrayIcon.
Ressources :
Dans la fenetre "Isogeo - Paramètres d'authentification à l'API" le bouton "Demander un accés" ne fonctionne pas
La taille des cellules frise le ridicule. Pour la rime !
Si on ajoute OpenCatalog au partage, en 4. alors tout se passe bien.
Proposition
Il serait donc interessant qu'un message s'affiche à l'étape 7. prévenant qu'il faut ajouter OpenCatalog au partage pour qu'isogeo2office fonctionne correctement (même si c'est écrit dans l'aide en ligne).
Description fonctionnelle
Au lancement de l’application, une liste déroulante est chargée pour permettre à l’utilisateur de choisir une valeur de filtre (par exemple un mot-clé).
Limitation : contrairement aux possibilités du moteur de recherche de l’API Isogeo, il ne serait pas possible de choisir plusieurs valeurs pour le même type de filtre.
Résultat attendu
(non contractuel)
Pour reproduire :
Log :
log_IsogeoToOffice.log
Objectif
Utiliser la même bibliothèque graphique que celle de QGIS : Qt.
Avantages
Inconvénients
Étapes
Pour reproduire :
Repéré par @SimonSAMPERE
Utiliser Sphinx et api autodoc.
Description fonctionnelle
Dans le modèle d’export, une nouvelle variable fait son apparition : varThumbnail. Elle est configurable comme toute autre variable sauf évidemment tout ce qui concerne la mise en forme texte (gras, italique…) dans le dossier input du dossier d’installation, une matrice de correspondance au format Excel thumbnails.xlsx a 2 colonnes :
Lors du traitement, l’application obtient la correspondance et insère l’image en lieu et place de la variable dédiée. Si aucune image ne correspond ou n’est accessible mais que la variable est présente dans le modèle, le logo Isogeo est ajouté.
Le dimensionnement de l’image n’est pas automatique. Charge à l’utilisateur d’adapter l’image ou le cadre dans le modèle.
Résultat
(non contractuel)
Réalisation
thumbnail_local
à la structure du json de la métadonnéeRemarques :
Dans l'onglet Paramètres
, une case à cocher permet de demander à ce que le dossier de sortie soit automatiquement ouvert à la fin des exports (comportement par défaut dans les versions < 2).
Besoin
Pour certains besoins, notamment de sauvegarde (voir #48), il serait plus pratique de pouvoir utiliser les fonctions d'export en ligne de commande.
Comportement attendu
A DECRIRE
Pour reproduire
Test réalisé avec l'application isogeo2office - démonstration
Fichier exporté ici :
isogeo2office_.xlsx
Le filtre par partage n'est pas lié aux autres dans l'API. Du coup, en filtrant sur un partage après des filtres précédents, la recherche semble tourner en boucle.
Pour reproduire :
Les onglets "Progression catalogage" et "Directive Inspire" sont dans le fichier excel exporté or ces fonctionnalités sont désactivées au niveau de l'appli (voir le menu paramètres > excel)
Dans le cadre de la refonte en Qt (cf. #19 et #20), utiliser les QThreads. Gains attendus :
Tâches concernées :
Ressources :
Threads are stored in an unique file and it's hard to maintain. Let's split different threads in separated files and make threads
a module.
Export capacity has been moved into an independent Python package: https://pypi.org/project/isogeo-export-xl/.
Let's use it and clean the older source code.
Lors du lancement de l'application, vérifier si une nouvelle version est disponible en se basant sur l'API de Github : https://api.github.com/repos/isogeo/isogeo-2-office/releases?per_page=1
Comparer ensuite avec la version utilisée : https://pypi.org/project/semver/
Sur les modules d'export principalement :
Les utilitaires liés :
Créer un script Powershell pour générer les exécutables rapidement et fluidifier les publications de version.
Pour reproduire :
A partir d'un fichier Excel dont la structure est définie, générer un fichier XML ISO19139 pour importer facilement le travail de catalogage.
Fonctionnement simple :
Pour reproduire
Pour reproduire, sélectionner un filtre :
... mais :
Pour reproduire :
Proposition : ajouter un bouton "annuler" qui ferme la fenêtre sans ferme l'appli
Pour faciliter la prise en main de l'utilisateur
Dans l'onglet Paramètres
, ajouter un bouton qui ouvre le dossier de sortie dans l'explorateur de fichiers (comportement par défaut dans les versions < 2).
Appliquer la méthode des QThreads ( #21 ) sur les requêtes de recherche à l'API Isogeo. Cela permettra de figer l'interface graphique.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.