Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 31 March 2016 22:26

pozzato
Participant occasionnel
Date d'inscription: 13 May 2015
Messages: 12

calculatrice de champs avec valeurs null

Bonsoir à tous,

Pour faire un calcul de champs avec des valeurs "null", j'ai remarqué que les valeurs numériques ne pouvaient pas s'additionner. Du coup, je remplace ces valeurs nulles par 0 à l'aide de la calculatrice de champs.

Le problème c'est que j'ai 20 champs et que je dois faire la manoeuvre  à chaque fois.

Ex j'ai un champ avec des valeurs null, 1,10,100, 1000 etc.. Je réalise une sélection sur le champ pour avoir que les valeurs null et je les mets à 0.

Y a t il un moyen avec un code python de remédier à cela ?
J'ai vu qu'il était possible d'intégrer du python dans la calculatrice de champs mais je n'y arrive pas.

Si quelqu'un a une piste, je suis preneur.

Hors ligne

 

#2 Fri 01 April 2016 08:50

CGuillaume
Participant actif
Lieu: Annecy
Date d'inscription: 3 Aug 2011
Messages: 59

Re: calculatrice de champs avec valeurs null

Bonjour,

Dans quel outil êtes vous ?

Dans QGIS (et d'autre je pense) par exemple cette fonction répondra à votre problème : Elle attribut la valeur '0' si la première valeur est NULL.

Code:

 coalesce(nom_champs,0)

Bonne journée

Dernière modification par CGuillaume (Fri 01 April 2016 08:50)

Hors ligne

 

#3 Mon 04 April 2016 19:21

pozzato
Participant occasionnel
Date d'inscription: 13 May 2015
Messages: 12

Re: calculatrice de champs avec valeurs null

Bonsoir,

Ce problème est sur arcgis dans la calculatrice de champs.
Je vous remercie pour votre réponse et vais essayer de trouver un code pour extraire les valeurs nulles et additionner toutes les valeurs d'un champ.

Cordialement,

Hors ligne

 

#4 Tue 05 April 2016 09:12

Franck B
Membre
Lieu: PACA
Date d'inscription: 6 Sep 2005
Messages: 1382
Site web

Re: calculatrice de champs avec valeurs null

Bonjour,

Merci, de poster dans le bon forum...
Je transfert le fil dans le forum ESRI

A+

Franck

Hors ligne

 

#5 Tue 05 April 2016 09:17

Franck B
Membre
Lieu: PACA
Date d'inscription: 6 Sep 2005
Messages: 1382
Site web

Re: calculatrice de champs avec valeurs null

Re,

Un article sur arcOmara pourrais te donner les bases : Utiliser Python pour calculer vos champs dans ArcGIS.

Par exemple "Remplacer les valeurs nulles par une chaîne vide" :

Code:

Bloc de code:
 def UpdateField(value):
   if value is None:
      return ''
   else:
     return value
 
Expression:
 UpdateField(!Mon_Champ!)

Cette exemple peut être modifié pour remplacer les valeurs nulles par zéro facilement...

A+

Franck

Hors ligne

 

#6 Wed 05 October 2016 20:41

Samuel Pereira Dias
Participant actif
Date d'inscription: 11 May 2015
Messages: 53

Re: calculatrice de champs avec valeurs null

Bonjour!

Code:

 coalesce(nom_champs,0)

Ca fonctionne très bien, merci!

Hors ligne

 

Pied de page des forums

Powered by FluxBB