Message posté par : Jean-Daniel Lomenède
----------------------------------------
-----------------
preliator écrit :
Pour cela, j'utilise la library pyshp.
-----------------
Il y a une raison à utiliser cette librairie plutôt que l'environnement pyqgis ?
D'après la documentation ici :
https://pypi.org/project/pyshp
je pense que tu peux faire un truc du genre :
-----------------
Code :
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():
if shaperec['mon_champs'] == 'toto' and shparec['mon_champs2']
== 'toto2':
w.record(*shaperec.record)
w.shape(shaperec.shape)
w.close()
-----------------
Cdt,
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=329450#p329450
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net