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Ă© ?

#1 Fri 22 March 2013 16:42

Maple_leaf
Juste Inscrit !
Lieu: Montréal
Date d'inscription: 1 Mar 2013
Messages: 6

Outil FunConn sur ArcGIS

Bonjour,

J'espĂšre trouver des utilisateurs de "FunConn", en effet, j'ai rĂ©cemment dĂ©couvert cet outil additionnel qui pourrait m'ĂȘtre trĂšs utile pour mon projet sous ArcGIS (disponible en tĂ©lĂ©chargement libre Ă  l'adresse: http://nrel.colostate.edu/projects/star … ndex.htm). AprĂšs une intĂ©gration Ă  ma ToolBox, j'ai essayĂ© de tester ce nouvel outil sans grand succĂšs (j'utilise les fichiers fournis Ă  titre de tutoriel). Voici l'erreur que le logiciel m'affiche:

========
Executing: HabitatQuality322 vp_swrgp C:\Maitrise_UQAM\Autres_logiciels\FunConn\public\lynx\lynx_habitat_quality.dbf 75 264 C:\Maitrise_UQAM\Autres_logiciels\FunConn\public\lynx\lynx_patch_structure.dbf vp_disturb C:\Maitrise_UQAM\Autres_logiciels\FunConn\public\lynx\lynx_disturbance.dbf 3 C:\Maitrise_UQAM\Autres_logiciels\FunConn\public\lynx\results\lynx_hq
Start Time: Fri Mar 22 11:10:52 2013
Running script HabitatQuality322...
<type 'exceptions.ImportError'>: No module named win32com.client
Failed to execute (HabitatQuality322).
Failed at Fri Mar 22 11:10:52 2013 (Elapsed Time: 0,00 seconds)
========

J'ai rĂ©installĂ© l'outil au cas oĂč mais j'ai toujours la mĂȘme erreur. Étant donnĂ© que je suis sous ArcGIS v.10 et Windows 7 64 bits, j'ai essayĂ© sur un autre poste de travail avec une version 9.2 d'ArcGIS et Window vista, mais j'obtiens toujours le mĂȘme message d'erreur.

Je précise que je dispose de la licence Arc INFO.

VoilĂ  peut ĂȘtre que mon erreur est toute bĂȘte mais que je ne la vois pas, comme souvent =)

Merci d'avance

Dernière modification par Maple_leaf (Fri 22 March 2013 16:56)

Hors ligne

 

#2 Fri 22 March 2013 18:02

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

Re: Outil FunConn sur ArcGIS

Bonjour,

Comme indiquĂ© sur le lien http://nrel.colostate.edu/projects/star … _index.htm , cet outil n'a Ă©tĂ© testĂ© qu'avec ArcGIS 9.1 :

Software Environment:    
     The software was written as a Geoprocessing toolbox, written in Python (v2.1) and tested using ArcGIS v9.1. The ArcINFO license and Spatial Analyst extension are required for processing. Please note that these tools will not run on ArcGIS 9.2.


Comme il semble que l'outil soit Ă©crit en Python, il est peut-ĂȘtre possible de le porter en version 10...

Bonne soirée

Franck

Hors ligne

 

#3 Fri 22 March 2013 18:03

sigPnrmcb
Participant actif
Lieu: Carentan-les-Marais
Date d'inscription: 4 Oct 2005
Messages: 68
Site web

Re: Outil FunConn sur ArcGIS

Bonjour,

> requis 9.1 et arcInfo avec Spatial ?
> pas sur 9.2 ....


Sig PnrMCB

Hors ligne

 

#4 Fri 22 March 2013 20:58

Maple_leaf
Juste Inscrit !
Lieu: Montréal
Date d'inscription: 1 Mar 2013
Messages: 6

Re: Outil FunConn sur ArcGIS

Merci pour vos rĂ©ponses, en cherchant plus en profondeur il me semble que le problĂšme vienne surtout du fait qu'il me manque le module win32com.client dans ArcPy. J'ai cherchĂ© pour l'installer mais j'ai seulement rĂ©ussi sur Python (lorsque ce dernier n'est pas implĂ©mentĂ© Ă  ArcGIS). Je n'arrive pas Ă  modifier les modules d'installation d'ArcGIS. Bien qu'ayant tĂ©lĂ©charger le bon module: pywin32-218.win-amd64-py2.6.exe aisni qu'en version zippĂ©e (version ArcINFO v.10 et Python v.2.6: http://sourceforge.net/projects/pywin32 … d%20218/).

Ici cela commence à toucher à la programmation bien au-delà de mes compétences... =(

Hors ligne

 

#5 Fri 22 March 2013 21:14

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

Re: Outil FunConn sur ArcGIS

Bonjour,

Je ne suis pas sur qu'essayer d'installer le module win32com.client en version 10 (cf. http://ressources.esrifrance.fr/version_geoprocess.aspx ) soit la bonne piste...
Il faudrait plutĂŽt regarder du cĂŽtĂ© de la dĂ©claration de l'appel au gĂ©oprocesseur  voir la documentation Importation d'ArcPy.

A+
Franck

Hors ligne

 

#6 Wed 03 April 2013 16:37

Maple_leaf
Juste Inscrit !
Lieu: Montréal
Date d'inscription: 1 Mar 2013
Messages: 6

Re: Outil FunConn sur ArcGIS

Bonjour,

Merci pour votre rĂ©ponse. J'ai fini par rĂ©ussir Ă  installer le module qu'il manquait sur ma version d'ArcPy. Le script tourne dĂ©sormais. Toutefois, en lançant l'outil avec la fenĂȘtre python, j'obtiens un message :

=============
Warning: the toolbox C:/FunConn/public/funconn_public/~FunConn v1 9.tbx DOES NOT have an alias.
... # Please assign this toolbox an alias to avoid tool name collisions
... # And replace arcpy.gp.HabitatQuality322(...) with arcpy.HabitatQuality322_ALIAS(...)
=============

J'ai donc fait clic droit sur l'outil en question, puis propriété et dans la case ALIAS, j'ai mis le nom de l'outil (je ne sais pas si c'est vraiment ça que Python voulait). Du coup lorsque je relance l'outil, je n'ai plus aucun message d'erreur qui apparait:

===========
>>> # Import arcpy module
... import arcpy
... # Load required toolboxes
... arcpy.ImportToolbox("C:/FunConn/public/funconn_public/~FunConn v1 9.tbx")
... # Local variables:
... vp_swrgp = "vp_swrgp"
... lynx_habitat_quality_dbf = "C:\\FunConn\\public\\lynx\\lynx_habitat_quality.dbf"
... lynx_patch_structure_dbf = "C:\\FunConn\\public\\lynx\\lynx_patch_structure.dbf"
... vp_disturb = "C:\\FunConn\\public\\lynx\\vp_disturb"
... lynx_disturbance_dbf = "C:\\FunConn\\public\\lynx\\lynx_disturbance.dbf"
... lynx_hq5 = "C:\\FunConn\\public\\lynx\\results\\lynx_hq5"
... # Process: I. Create Habitat Quality
... arcpy.HabitatQuality322_FunConn(vp_swrgp, lynx_habitat_quality_dbf, "75", "264", lynx_patch_structure_dbf, vp_disturb, lynx_disturbance_dbf, "3", lynx_hq5)
================

En gras, l'erreur corrigée. Mais je n'aboutis à aucun résultat. J'ai un message comme quoi le script a bien fonctionné :

==============
Running script HabitatQuality322...
3
Completed script HabitatQuality322...
Succeeded at Wed Apr 03 10:37:19 2013 (Elapsed Time: 0,00 seconds)
=============


Je me demande s'il pourrait en effet s'agir du problÚme de comptabilité de version, je ne connais pas les réaction du logiciel lorsqu'il rencontre des problÚmes de compatibilité.

Merci, bonne journée

PS: Je serai intĂ©ressĂ©e Ă  avoir des indications quant Ă  la transcription d'un script python de la version 9.1 vers la version 10 d'ArcGIS. Je ne trouve malheureusement pas de documentation Ă  ce sujet, de mĂȘme que pour le fonctionnement et l'apprentissage d'ArcPy.

Dernière modification par Maple_leaf (Mon 08 April 2013 18:28)

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo