IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

PB Listing classes d'entités d'une gdb [Python 2.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Cartographe
    Inscrit en
    Mai 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Cartographe
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2015
    Messages : 5
    Par défaut PB Listing classes d'entités d'une gdb
    Bonjour à tous,

    J'ai un code TRES basiques (ci dessous) pour un problème TRES basique, mais néanmoins ça reste un problème .
    L'idée est simple => afficher un listing de mes classes d'entités présents dans ma GDB :

    Extrait du code sans paramètre particulier pour l'instant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    import arcpy
    from arcpy import env
     
    env.workspace = "C:\Temp\MDB Temp\Temp_1.gdb"
    test = arcpy.ListFeatureClasses()
    print test
    Seulement, voila ce que j'obtiens dans la console après exécution du script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    *** Console de processus distant Réinitialisée *** 
    >>> 
    None
    >>>
    Pourtant ma GDB comporte belle et bien plusieurs classes d'entités (cf. image jointe).
    Auriez vous une idée de pourquoi il ne les affiche pas ?

    (Evidemment ce code sera inclus dans un code plus complexe, où, des sélections seront faites dans la liste obtenue...)

    Merci par avance et bonne journée à tous,
    Falmar.
    Images attachées Images attachées  

  2. #2
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    Bonjour

    j'aurais tendance à suspecter le chemin que tu mets dans env.workspace.
    Le back-slash servant, en python, de caractère d'échappement, j'aurais tendance à le doubler dans le chemin.
    Sinon, place toi dans le même répertoire que ce fichier (si c'est possible, je ne cause pas trop ArcGIS, es-tu dans une console indépendante d'ArcGIS ou pas ?) et exécute ton code (EDIT : avec un chemin simplifié sans back-slash pour lever l'incertitude !!!)

  3. #3
    Membre du Club
    Homme Profil pro
    Cartographe
    Inscrit en
    Mai 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Cartographe
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2015
    Messages : 5
    Par défaut Merci
    Merci plxpy !!!

    C'était donc tout bêtement une histoire de slash et back-slash !
    Mon listing fonctionne bien désormais, je vais pouvoir poursuivre mon codage !

    Merci pour ton aide je te souhaite d'avance un bon week end !!!

    Falmar

  4. #4
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    juste par curiosité, c'est quoi une gdb dans ce contexte ?
    (j'ai bien des idées qui me passent par la tête comme une grille de bingo, une glande de boeuf ou une gazelle du brésil, mais j'ai un doute...)

  5. #5
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    Sans en être sûr à 100%, ca doit vouloir dire Geo DataBase (domaine SIG)

  6. #6
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    Citation Envoyé par plxpy Voir le message
    Sans en être sûr à 100%, ca doit vouloir dire Geo DataBase (domaine SIG)
    bon ben à défaut d'une réponse de l'intéressé, merci plxpy

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. recuperer la liste des propriétés statiques d'une classe ?
    Par Lorenzo77 dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 22/11/2009, 12h50
  2. Destructeur Liste d'objet B dans une classe A
    Par iori11 dans le forum Débuter
    Réponses: 9
    Dernier message: 29/07/2009, 16h14
  3. Réponses: 2
    Dernier message: 03/03/2009, 18h27
  4. STL list : acceder aux enfant d'une class depuis un liste
    Par poussinphp dans le forum SL & STL
    Réponses: 6
    Dernier message: 29/04/2007, 17h21
  5. Créer une liste d'objets statiques dans une classe
    Par crossbowman dans le forum C++
    Réponses: 3
    Dernier message: 13/03/2006, 09h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo