#!/usr/bin/env python
# encoding: utf-8
"""
creastyle2.py
permet la création de fichier style (.qml) de Quantum GIS à partir d'un
fichier shapefile avec des champs du type (FORM, R, G, B):
AE,250,125,32
etc.
par Martin Laloux
version du 10/2011 pour le Portail SIG
"""
from xml.etree import cElementTree as ET
from string import *
import shapefile
_____________________________________________________
[....même script que le précédent...]
_____________________________________________________
# traitement des doublons éventuels
traités = []
def traitement():
"""traitement du fichier shapefile et écriture du fichier style"""
# ouverture du fichier shapefile et remplissage de la balise symbol
sf = shapefile.Reader("essai")
for rec in enumerate(sf.records()):
if rec[1][0] not in traités:
traités.append(rec[1][0])
symb = symbol(rec[1])
symb.creation()
else:
continue
# écriture du ficher style final
fich_style = ET.ElementTree(intro)
fich_style.write("monstyle.qml")
if __name__ == '__main__':
traitement()