Message posté par : Félix GABRION (f.gabrion(a)gmail.com)
----------------------------------------
Bonjour,
Je cherche à utiliser les données opendata des réseaux électriques et gaz qui sont des
fichiers json ou geojson ou csv de 2 à 3 Go. Pour cela, pas question de les charger
entièrement sur la carte. J'aimerais les charger sur Qgis à l'aide de l'API
Python, les filtrer selon une couche polygone qui délimite les emprises de mon projet et
ensuite afficher seulement les entités qui intersectent le projet.
La partie intersection n'est plus un problème, là où je bloque maintenant c'est
tout simplement le chargement des couches json et geojson!
Pour un shp je les charger de la manière suivantes:
-----------------
Code :
vlayer = QgsVectorLayer("testdata/airports.shp",
"layer_name_you_like", "ogr")
-----------------
Cela marche super pour un shapefile mais ça ne marche pas pour un geojson/json.
J'ai trouvé cette manière de faire pour un geojson:
-----------------
Code :
iface.addVectorLayer('chemin/fichier.geojson', 'nom du fichier',
'ogr')
-----------------
Encore une fois, c'est un échec, la couche n'est pas valide.
J'aimerais savoir si il existe un moyen de charger les fichiers geojson ou json dans
une couche vectorielle QgsVectorLayer ?
Merci pour votre aide et bonne journée,
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=357163#p357163
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