Bonjour,
J'utilise QGIS 2.4 sous Windows.
Je possède des fichiers .csv ayant toujours la même structure qui couvrent des surfaces trop grandes. Je souhaite pouvoir découper ces fichiers .csv dans des surfaces plus petites identiques (un degrés en longitude et un degrés en latitude).
J'ai réussi à faire ce traitement manuellement :
- je charge le fichier initial fini.csv;
- je crée un fichier decoupe.csv comprenant la surface qui m'intéresse :
- je charge ce fichier decoupe.csv;
- je lance la fonction "Découper" qui se trouve dans le menu "Vecteur-> Outils de géotraitement"
- je rentre dans "couche vectorielle de saisie" ma couche fini.csv, dans "couche de découpage" ma couche decoupe.csv puis je donne le nom de mon fichier shape final.
- je supprime de mon projet les deux couches .csv.
Je souhaite automatiser tout cela dans un script python.
J'avais espéré avoir trouvé des méthodes pour charger automatiquement des fichiers .csv et pour supprimer une couche sur la page. J'arrive à charger un fichier .csv mais je n'arrive pas à supprimer une couche. La méthode
ne donne pas satisfaction.
Quelle est la ligne de code pour supprimer une couche?
Quelle est la ligne de code pour découper une couche à partir de l'emprise d'une autre couche?
Je vous remercie, par avance de vos conseils.
Cordialement et bon Noël à tous.
J'utilise QGIS 2.4 sous Windows.
Je possède des fichiers .csv ayant toujours la même structure qui couvrent des surfaces trop grandes. Je souhaite pouvoir découper ces fichiers .csv dans des surfaces plus petites identiques (un degrés en longitude et un degrés en latitude).
J'ai réussi à faire ce traitement manuellement :
- je charge le fichier initial fini.csv;
- je crée un fichier decoupe.csv comprenant la surface qui m'intéresse :
Code:
wkt_geom;Nom_DC
POLYGON((14 12,14 13, 15 13,15 12,14 12));E014N02
- je lance la fonction "Découper" qui se trouve dans le menu "Vecteur-> Outils de géotraitement"
- je rentre dans "couche vectorielle de saisie" ma couche fini.csv, dans "couche de découpage" ma couche decoupe.csv puis je donne le nom de mon fichier shape final.
- je supprime de mon projet les deux couches .csv.
Je souhaite automatiser tout cela dans un script python.
J'avais espéré avoir trouvé des méthodes pour charger automatiquement des fichiers .csv et pour supprimer une couche sur la page. J'arrive à charger un fichier .csv mais je n'arrive pas à supprimer une couche. La méthode
Code:
QgsMapLayerRegistry.instance().removeMapLayer(layer_id)
Quelle est la ligne de code pour supprimer une couche?
Quelle est la ligne de code pour découper une couche à partir de l'emprise d'une autre couche?
Je vous remercie, par avance de vos conseils.
Cordialement et bon Noël à tous.