Bienvenue! Inscrivez-vous et rejoignez notre communauté :)
  • Login:

Bienvenue sur Forum SIG - Systèmes d'Information Géographique et Géomatique.

Bienvenue sur le forumSIG. S'il s'agit de votre première visite, assurez vous de faire une recherche préalable dans les FAQ SIG. Vous devez vous inscrire avant de pouvoir poster.

Affichage des résultats 1 à 4 sur 4
  1. #1

    Date d'inscription
    janvier 2005
    Localisation
    Montpellier
    Emploi
    Chargé d'études SIG
    Messages
    24

    Par défaut Extraction de valeurs / plusieurs fichiers dbf

    Bonjour,

    Je possede des tables au format .dbf qui ont le même champ unique. Dans ces tables qui ont la meme structure il y a 2 champs numeriques champ 1 / champ2. Je souhaiterai faire une requete pour extraire la valeurs max du champ1 de chaque identifiant unique (il faudrait donc parcourir l integralité des .dbf pour retenir que la valeur max) et récuperer la valeurs du deuxieme champ qui l'accompagne.


    Merci du coup de main

  2. #2
    Quasi-modo Supporter(rice)

    Date d'inscription
    octobre 2008
    Messages
    994

    Par défaut Re : Extraction de valeurs / plusieurs fichiers dbf

    Bonjour,
    Il me semble que les dbf peuvent être attaqués par des cursors. Sinon, convertir en xls avec plage de valeur nommée.
    La fonction max([liste]) comblera tes attentes ensuite !

    Sinon faire un résumé statistique sur les champs mais ça crée une table en sortie.
    "Les sigé, c'est la balle !"
    Joey StarApic et Kool Shape du groupe MNT
    Album: Laisse pas trainer ton TIN

  3. #3

    Date d'inscription
    janvier 2005
    Localisation
    Montpellier
    Emploi
    Chargé d'études SIG
    Messages
    24

    Par défaut Re : Extraction de valeurs / plusieurs fichiers dbf

    Je précise ma demande:



    mes tables ont les champs suivants:

    IDU: identifiant unique
    VALEURS : valeurs dont je souhaite connaitre la valeurs max
    NOM : attributs que je souhaite rapatrier

    ex table1

    IDU VALEURS NOM
    1 1.2 toto
    2 3 titi
    3 1.1 tata

    ex table2

    IDU VALEURS NOM
    1 10 toutou
    2 2 tutui
    3 40 tvtv


    Au final je voudrais obtenir ceci:

    IDU VALEURS NOM

    1 10 toutou
    2 3 titi
    3 40 tvtv



    Je pense que les actions se décompose de la façon suivante:

    -Jointure de toutes les tables avec l'identifiant unique "IDU"'.
    -calcul de la valeurs max du champs "VALEURS"
    -rapatriement du "NOM" lié au champ "VALEURS" maximum


    Je ne sais pas si cela est possible en SQL car j'ai une 50 aine de jointure à faire.


    Sinon peut être en Pyton?

    Les tables initiales sont en format .dbf.

    Merci de votre aide.

  4. #4
    Chasseur de Bots
    Date d'inscription
    août 2011
    Localisation
    Paris > Strasbourg
    Emploi
    Chargé de mission SIG
    Âge
    33
    Messages
    1 383

    Par défaut Re : Extraction de valeurs / plusieurs fichiers dbf

    Tu peux aussi créer un champ sur une des deux tables et faire la jointure sur IDU, puis, avec du conditionnel, récupérer la valeur max :

    1/ Création d'un champ val_max sur table1
    2/ Jointure attributaire de table2 sur table1 via IDU
    3/ Calcul du champ val_max via un script type ici : https://gis.stackexchange.com/a/81867
    en testant : si table1.valeur > table2.valeur alors table1.nom sinon table2.nom

 

 

Discussions similaires

  1. [Geokettle] Extraction des valeurs
    Par pasqal dans le forum Assistance Logiciel
    Réponses: 1
    Dernier message: 31/10/2012, 08h54
  2. [ArcGIS 10.x] Extraction de valeurs Polygone vers d'autres polygones
    Par Olivia88 dans le forum Assistance Technique
    Réponses: 0
    Dernier message: 04/06/2012, 14h20
  3. [Logiciel] Recherche outil d'extraction de valeurs d'un raster
    Par L.Jégou dans le forum Assistance et Programmation
    Réponses: 8
    Dernier message: 11/02/2011, 13h48
  4. [ArcGIS 9.x] Extraction de valeurs d'un raster
    Par kastorfrinkant dans le forum Assistance Technique
    Réponses: 3
    Dernier message: 12/08/2009, 10h12
  5. [MapInfo 7.x] Extraction des valeurs d'un grid raster
    Par Brafoo dans le forum Assistance Technique
    Réponses: 2
    Dernier message: 17/03/2006, 16h45

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •