fonctions:automatisation:raster
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
fonctions:automatisation:raster [//04/11/2015 22:37//] – créée keltoum | fonctions:automatisation:raster [//04/11/2015 23:25//] (Version actuelle) – keltoum | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
**__I – Création d’une grille__** | **__I – Création d’une grille__** | ||
+ | |||
1- Charger le plugin **//« Image Boundary »//** (Qui s’affichera sur la barre d’outils une fois installé) | 1- Charger le plugin **//« Image Boundary »//** (Qui s’affichera sur la barre d’outils une fois installé) | ||
- | {{: | + | {{: |
-Sélectionner le répertoire ou sont stockées les dalles : les noms des dalles s’afficheront. | -Sélectionner le répertoire ou sont stockées les dalles : les noms des dalles s’afficheront. | ||
+ | |||
-Par défaut laisser la case EXTENT cochée et cliquer ensuite sur le bouton Process images. | -Par défaut laisser la case EXTENT cochée et cliquer ensuite sur le bouton Process images. | ||
+ | |||
-Enfin, cliquer sur le bouton Create Vector Grid Layer. | -Enfin, cliquer sur le bouton Create Vector Grid Layer. | ||
+ | |||
-Le processus se met en route et créer une grille raster qu’il faudra enregistrer au format SHP. | -Le processus se met en route et créer une grille raster qu’il faudra enregistrer au format SHP. | ||
Ligne 36: | Ligne 40: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
Ligne 41: | Ligne 107: | ||
2- Ouvrir la table attributaire : pour observer son contenu | 2- Ouvrir la table attributaire : pour observer son contenu | ||
- | {{: | + | |
+ | {{: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
Ligne 54: | Ligne 132: | ||
- | II – Ajouter une action | + | |
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | __ | ||
+ | **II – Ajouter une action**__ | ||
Aller dans Propriété (clic droit propriété de la couche). Cliquer sur l’onglet ACTION. C’est ici qu’il faut rajouter le script | Aller dans Propriété (clic droit propriété de la couche). Cliquer sur l’onglet ACTION. C’est ici qu’il faut rajouter le script | ||
- | {{: | ||
+ | {{: | ||
- | 1- Pour l’ouverture de la Dalle : | ||
- | Dans Action ajouter le SCRIPT suivant | + | **__1- Pour l’ouverture de la Dalle :__** |
- | import os | + | |
- | chemin=os.path.dirname(unicode( qgis.utils.iface.activeLayer().dataProvider().dataSourceUri() ) ) | + | |
- | fic= chemin +" | + | |
- | layer = qgis.utils.iface.activeLayer() | + | |
- | qgis.utils.iface.addRasterLayer(fic," | + | |
- | qgis.utils.iface.setActiveLayer(layer) | + | |
- | Dans la case Nom donner un nom à cette action ici « ouvrir dalle » | ||
- | Dans Type d’action sélectionner Python | ||
- | Cliquer sur le bouton Ajouter l’action à la liste | ||
- | Sauvegarder le style en cliquant sur le bouton Enregistrer le style --> fichier | ||
- | de style de couche qgis. | ||
- | Aller dans le répertoire de votre choix et donner un nom à ce style | ||
- | (Généralement le même que la couche à laquelle elle se rapporte (.qml). | ||
- | Puis cliquer sur Ok. | ||
+ | * Dans Action ajouter le SCRIPT suivant : | ||
+ | import os | ||
+ | chemin=os.path.dirname(unicode( qgis.utils.iface.activeLayer().dataProvider().dataSourceUri() ) ) | ||
+ | fic= chemin +" | ||
+ | layer = qgis.utils.iface.activeLayer() | ||
+ | qgis.utils.iface.addRasterLayer(fic," | ||
+ | qgis.utils.iface.setActiveLayer(layer) | ||
+ | |||
+ | |||
+ | * Dans la case Nom donner un nom à cette action ici « ouvrir dalle » | ||
+ | * Dans Type d’action sélectionner Python | ||
+ | * | ||
+ | * | ||
+ | de style de couche qgis. | ||
+ | * Aller dans le répertoire de votre choix et donner un nom à ce style | ||
+ | (Généralement le même que la couche à laquelle elle se rapporte (.qml). | ||
+ | * Puis cliquer sur Ok. | ||
+ | |||
- | 2- Pour la fermeture de la dalle : | + | **__2- Pour la fermeture de la dalle :__ |
+ | ** | ||
- | Dans Action ajouter le SCRIPT suivant : | + | * Dans Action ajouter le SCRIPT suivant : |
+ | nomCouche = str(" | ||
+ | instRegistry = QgsMapLayerRegistry.instance() | ||
+ | couche = instRegistry.mapLayersByName(nomCouche) | ||
+ | if len(couche) > 0: | ||
+ | instRegistry.removeMapLayer(couche[0].id()) | ||
+ | |||
+ | * Dans la case Nom, donner un nom « fermeture dalle » | ||
+ | * Dans Type d’action sélectionner Python | ||
+ | * Cliquer sur le bouton Ajouter l’action à la liste | ||
+ | * Sauvegarder le style en cliquant sur le bouton Enregistrer le style --> fichier | ||
+ | de style de couche qgis. | ||
+ | * Aller dans le répertoire de votre choix et donner un nom à ce style | ||
+ | | ||
+ | * Puis cliquer sur Ok. | ||
- | nomCouche = str(" | + | __**3- Les boutons deviennent alors actifs sur la grille.**__ |
- | instRegistry = QgsMapLayerRegistry.instance() | + | |
- | couche = instRegistry.mapLayersByName(nomCouche) | + | |
- | if len(couche) > 0: | + | |
- | instRegistry.removeMapLayer(couche[0].id()) | + | |
- | Dans | + | - Aller sur la barre d’outils, cliquer |
- | Dans Type d’action sélectionner Python | + | |
- | Cliquer | + | |
- | Sauvegarder le style en cliquant sur le bouton Enregistrer le style --> fichier | + | |
- | de style de couche qgis. | + | |
- | Aller dans le répertoire de votre choix et donner un nom à ce style | + | |
- | (Généralement le même que la couche à laquelle elle se rapporte (.qml). | + | |
- | Puis cliquer sur Ok. | + | |
- | 3- Les boutons deviennent alors actifs sur la grille. | ||
- | - Aller sur la barre d’outils, cliquer sur le bouton{{: | ||
- Faire un clic droit sur une case de la grille puis Ouvrir Dalle. | - Faire un clic droit sur une case de la grille puis Ouvrir Dalle. | ||
- | {{: | + | |
+ | {{: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | --- // | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
fonctions/automatisation/raster.1446673044.txt.gz · Dernière modification : //04/11/2015 22:37// de keltoum