Problème SQL pour extractbyattributes

Signaler
-
 pac37 -
Bonjour

Je suis encore relativement débutant sur l'utilisation de python.

J'ai, comme le titre le précise un problème sur l'utilisation de la fonction extractbyattributes

Voici ce que j'ai pour l'instant réalisé:
extractbymaskflow = ExtractByMask(outFlowLength, geometrie_zi)
extractbymaskflow.save("EXTMASK")

distresult = arcpy.GetRasterProperties_management(extractbymaskflow, "MINIMUM")
print distresult
accumax = distresult.getOutput(0)
print accumax
valaccu=int(accumax)
inSQLClause "VALUE valaccu"
attExtract = ExtractByAttributes(extractbymaskflow, inSQLClause)
attExtract.save("attExtract")


Le problème est semble-t-il le "VALUE = valaccu"

Je ne vois pas comment faire pour importer ma valeur minimale mesurée sans faire cette étape.

J'espère être assez clair.

Merci d'avance pour vos réponses.

2 réponses

Messages postés
18
Date d'inscription
samedi 4 juin 2005
Statut
Membre
Dernière intervention
29 mai 2013

Bonjour

Il est difficile de trouver le problème sans les messages d'erreur et sans l'accès à la base permettant de tester.
Je pense cependant que :
inSQLClause "VALUE "+str(valaccu)

serait plus logique que
inSQLClause "VALUE valaccu"


Enfin, si besoin, je vous conseille de passer la question sur un forum plus actif.


Fred
Le problème c'est que je n'ai pas de message d'erreur.
Le résultat est juste un raster de la taille de mon extractbymask initial avec une seule valeur sur toute la surface égale à 0.
Le test avec "VALUE = "+str(valaccu) donne la même chose.
Merci quand même.