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 :

[Débutante] Incrémentation selon plusieurs champs [Python 2.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Femme Profil pro
    tech SIG
    Inscrit en
    Juin 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : tech SIG
    Secteur : Services de proximité

    Informations forums :
    Inscription : Juin 2018
    Messages : 7
    Par défaut [Débutante] Incrémentation selon plusieurs champs
    Bonjour à tous!

    Je suis débutante en python et je l'utilise pour traiter des données SIG sous ArcMap.

    Ma problématique:
    Je voudrais déterminer le numéro d'ordre de plusieurs enregistrements en fonction de plusieurs autres champs, je m'explique:
    origine destination temps de trajet (min) ordre
    origine 1 destination 1 1 ?
    origine 2 destination 1 0,5 ?
    origine 3 destination 1 2 ?
    origine 1 destination 2 0.5 ?
    origine 2 destination 2 1 ?
    origine 3 destination 2 0.25 ?

    Il faut déterminer le numéro d'ordre d'origine pour chaque destination unique en fonction du temps de trajet.

    Je connais déjà le script d'incrémentation, mais ce dernier ne prends pas en compte les champs de la table. https://support.esri.com/fr/technical-article/000011137
    J'ai trouvé ce script aussi:http://www.forumsig.org/showthread.p...ion-d-un-champ. Qui correspond aux boucles qu'il faut réaliser pour chaque valeur unique de destination, mais je ne l'ai pas très bien compris.

    Avez vous une idée?

    D'avance merci pour votre aide!

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Leur donner un ordre, revient à être capable de les trier.

    Ce sujet (bien qu'en anglais) devrait t'aider :
    https://stackoverflow.com/questions/...ple-attributes

  3. #3
    Membre du Club
    Femme Profil pro
    tech SIG
    Inscrit en
    Juin 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : tech SIG
    Secteur : Services de proximité

    Informations forums :
    Inscription : Juin 2018
    Messages : 7
    Par défaut merci
    Bonjour,

    Merci lg_53, ton message m'a permis de revoir mon workflow. Petite explication pour ceux qui auront la même problématique sur ArcMap.

    L'outil "trier" (gestion de données / général) permet de "retrier" et donc de régénérer les ObjectID des enregistrements d'un shp en fonction d'un champ (pour un tri sur plusieurs champs ou le champ shape, la licence advanced est nécessaire). Un équivalent, est disponible avec la barre d'outil ETGeoWizard (Basic/Sort shapes). Cela créé un nouveau fichier sur lequel il est possible d'utiliser ce code: http://www.forumsig.org/showthread.p...ion-d-un-champ

    Il est nécessaire de retrier la table et de régénérer le champ d'ObjectID pour que cela fonctionne parce que le script python d'incrémentation se base sur la valeur de ce champ.

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

Discussions similaires

  1. incrémentation de plusieurs champs
    Par the_tiger85 dans le forum jQuery
    Réponses: 7
    Dernier message: 11/07/2011, 17h17
  2. [ZF 1.8] Validation selon plusieurs champs, grosse galere :(
    Par kreatik dans le forum Zend_Form
    Réponses: 2
    Dernier message: 28/05/2009, 01h17
  3. [MySQL] Recherche selon plusieurs champs
    Par brajae85 dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 13/05/2008, 18h43
  4. Réponses: 6
    Dernier message: 30/04/2007, 23h36
  5. [Débutant]Recherche sur plusieurs champs
    Par Touareg dans le forum Langage SQL
    Réponses: 2
    Dernier message: 21/03/2007, 14h04

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