Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ajouter un module de lecture des fichiers Excel #38

Open
24 of 35 tasks
Guts opened this issue Jan 16, 2020 · 0 comments
Open
24 of 35 tasks

Ajouter un module de lecture des fichiers Excel #38

Guts opened this issue Jan 16, 2020 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@Guts
Copy link
Contributor

Guts commented Jan 16, 2020

Idée

En plus de la capacité à exporter les métadonnées en fichier Excel, il serait bien utile, compte-tenu des besoins exprimés lors des divers et non moins intéressants échanges avec les clients finaux, de pouvoir ajouter un module de lecture des fichiers Excel exportés.

Besoins

Importer des métadonnées depuis un support Excel formaté pour Isogeo par exemple pour :

  • édition "hors-ligne" sur fichier Excel
  • modification par lot de certains champs
  • import des éléments centralisés : carnet d'adresses, licences, spécifications, etc.

Solution

  1. Ajouter un onglet à l'export contenant le carnet d'adresses (contacts)
  2. Créer un module de lecture du fichier Excel se basant sur la même structure (cf. matrix)

Mon beau schéma, roi des tableaux :

image

Difficultés

  • Les tableaux Excel générés avec le module isogeo2xlsx.py ne contiennent pas l'intégralité des champs de métadonnées retournés par le package isogeo-pysdk.
  • Pour certains des champs de métadonnées qui apparaissent dans le tableau, la valeur retournée par le package isogeo-pysdk a été traitée pour en rendre l'affichage user friendly.

Une conclusion résulte de ces deux constats : il n'est pas possible, en partant d'un tableau excel généré avec le module isogeo2xlsx.py d'aboutir à un résultat exactement équivalent à la réponse de l'API (telle qu'elle est retournées par le package isogeo-pysdk) utilisée pour le générer.

Métadonnées à récupérer

  • Vecteurs :

    • champs basiques :
      • extrait
      • méthode de collecte
      • contexte de collecte
      • date de création de la données
      • résolution
      • nombre d'entités
      • format
      • type de géométrie
      • langue
      • date de dernière modification de la donnée
      • nom de la données
      • emplacement de la donnée
      • enveloppe convexe
      • attributs
      • date de publication de la données
      • échelle
      • titre
      • cohérence topologique
      • fréquence de mise à jour
      • début de validité
      • fin de validité
      • commentaire
    • Sous-ressources :
      • conditions
      • contacts
      • système de coordonnées
      • évènements
      • mots-clés
      • thèmes INSPIRE
      • limitations
      • spécifications
  • Rasters

  • Services

@Guts Guts added the enhancement New feature or request label Jan 16, 2020
@Guts Guts added this to the 1.3.0 milestone Jan 16, 2020
SimonSAMPERE added a commit that referenced this issue Feb 17, 2020
SimonSAMPERE added a commit that referenced this issue Feb 17, 2020
SimonSAMPERE added a commit that referenced this issue Feb 18, 2020
SimonSAMPERE added a commit that referenced this issue Feb 25, 2020
SimonSAMPERE added a commit that referenced this issue Feb 26, 2020
SimonSAMPERE added a commit that referenced this issue Feb 26, 2020
SimonSAMPERE added a commit that referenced this issue Feb 26, 2020
SimonSAMPERE added a commit that referenced this issue Feb 27, 2020
SimonSAMPERE added a commit that referenced this issue Mar 4, 2020
SimonSAMPERE added a commit that referenced this issue Mar 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants