Message posté par : nico-29
----------------------------------------
Bonjour,
Avec pyqgis, j'ouvre un layer de format geojson.
Je filtre les entités suivant un attribut et je crée un layer avec les entités filtrées,
et j'affiche ce layer.
Voici mon code:
-----------------
Code :
vlayer = QgsVectorLayer(filename, "myLayer", "ogr")
features = vlayer.getFeatures('"code" =
\''+ma_valeur+'\'')
layer = QgsVectorLayer('Point?crs=epsg:4326', unique_value , 'memory')
prov = layer.dataProvider()
prov.addFeatures(features)
QgsProject.instance().addMapLayer(layer)
-----------------
Mais sur le layer des entités filtrées, je n'ai pas accès aux attributs (quand je fait
clic droit > ouvrir la table d'attributs, elle vide).
Pourquoi? Comment résoudre?
Merci,
Nico
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=341428#p341428
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