PyShp (novice) - Créer un shape à partir d'un autre
Bonjour à tous,
Sur Python, je voudrais créer un nouveau Shape à partir d'un autre, en appliquant un certains nombre de filtres. Pour cela, j'utilise la library pyshp.
Voici mon code de départ :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
import shapefile
sf = shapefile.Reader("Parcelles/parcelle.shp")
w = shapefile.Writer("result/test.shp", shapeType = 5, encoding="utf8")
w.fields = sf.fields[1:]
for shaperec in sf.iterShapeRecords():
w.record(*shaperec.record)
w.shape(shaperec.shape)
w.close() |
De cette manière, je crée simplement une copie du shape d'origine. Après avoir testé plusieurs combinaison, je ne sais pas où placer mes conditions de filtre (par exemple, champ1 = valeur ET champ2 = valeur, etc).
Merci à vous.