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