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 Tue 14 August 2007 12:30

Wil
Participant occasionnel
Lieu: Limoges
Date d'inscription: 21 Dec 2005
Messages: 29
Site web

Python et ArcView 9.2

Bonjour la liste,

Depuis l'install de la V9.2 d'Arcview sur mon poste, mes outils pythons ne fonctionnent pas. Est-ce un soucis de version de python ?
J'ai des erreurs du style "DeprecationWarning: NonAscii character..." En allant sur python.org, apparemment, il faut déclarer le mode d'encodage (latin, iso, ascii...) en 1eres lignes de code :
# !usr/bin/python
# -*- coding:  -*-

Quelqu'un a-t-il eu les mêmes soucis ?

                               
        Wilfrid FAUCHER       
Direction Urbanisme - Mairie 
          de Limoges           
  tel: 05.55.45.98.43 / fax:   
        05.55.45.98.40

Hors ligne

 

#2 Fri 17 August 2007 09:25

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

Re: Python et ArcView 9.2

Bonjour,

ArcGIS 9.2 fonctionne avec la version 2.4 de Python.
L'appel à l'objet Geoprocessor a changé :

En 9.1 (supporté en 9.2 aussi normalement):
import win32com.client
gp = win32com.client.Dispatch(“esrigeoprocessing.gpdispatch.1”)

En 9.2:
import arcgisscripting
gp = arcgisscripting.create()

Nous avons eu des soucis lors du passage en 9.2, du coup nous avons changé les créations de l'objet GP en utilisant le nouveau module arcgisscripting.

A+

Hors ligne

 

#3 Fri 17 August 2007 10:11

Wil
Participant occasionnel
Lieu: Limoges
Date d'inscription: 21 Dec 2005
Messages: 29
Site web

Re: Python et ArcView 9.2

Merci pour le témoignage.
C'est bien ce que j'avais fait, mais le soucis se trouve au niveau du langage de code apparemment (latin, iso, ascii...) ?

                               
        Wilfrid FAUCHER       
Direction Urbanisme - Mairie 
          de Limoges           
  tel: 05.55.45.98.43 / fax:   
        05.55.45.98.40

Hors ligne

 

#4 Wed 22 August 2007 18:20

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

Re: Python et ArcView 9.2

Bonjour,

As-tu essayé ceci : insérer en 1er ou 2ième ligne de tes scripts python :
#!/usr/bin/python
# -*- coding:Latin-1 -*-
Ou bien :
#!/usr/bin/python
# -*- coding:Utf-8 -*-

J'ai trouvé cette info dans le bouquin "Apprendre à programmer avec Python" de Gérard Swinnen qui est disponible en PDF sur son site.

Dernière modification par Franck B (Fri 04 July 2008 11:41)

Hors ligne

 

Pied de page des forums

Powered by FluxBB