Problème SQL pour extractbyattributes

pac37 - 22 mai 2013 à 12:34
 pac37 - 22 mai 2013 à 13:33
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.
A voir également:

2 réponses

MichelFJM Messages postés 18 Date d'inscription samedi 4 juin 2005 Statut Membre Dernière intervention 29 mai 2013
22 mai 2013 à 13:10
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
0
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.
0
Rejoignez-nous