fonctions:integration:digitalisation:generalisation:grass
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
fonctions:integration:digitalisation:generalisation:grass [//21/06/2011 22:51//] – rominet58 | fonctions:integration:digitalisation:generalisation:grass [//19/01/2015 21:08//] (Version actuelle) – mollard | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
=====Généralisation sous GRASS===== | =====Généralisation sous GRASS===== | ||
- | Cette notion de simplification et de déformation des objets résulte du passage d’une carte à une certaine échelle à une échelle plus petite. Autrement dit, il s’agit de la réduction d’une carte et de son contenu. Ainsi La généralisation consiste en un changement de niveau d’observation et donc en une réduction du nombre d’objets représentés, | + | Cette notion de simplification et de déformation des objets résulte du passage d’une carte à une certaine échelle à une échelle plus petite. Autrement dit, il s’agit de la réduction d’une carte et de son contenu. Ainsi, la généralisation consiste en un changement de niveau d’observation et donc en une réduction du nombre d’objets représentés, |
Cette schématisation suit deux règles basées sur le principe de la caricature :\\ | Cette schématisation suit deux règles basées sur le principe de la caricature :\\ | ||
- | -l’amplification et l’exagération des accidents\\ | + | - l’amplification et l’exagération des accidents\\ |
- | - suppression des détails mineurs\\ \\ | + | - la suppression des détails mineurs\\ \\ |
La généralisation, | La généralisation, | ||
- la suppression des sinuosités\\ | - la suppression des sinuosités\\ | ||
Ligne 10: | Ligne 10: | ||
- l’application de signes conventionnels (tracés routiers jumelés)\\ | - l’application de signes conventionnels (tracés routiers jumelés)\\ | ||
- le maintien de la figuration de certains éléments (s’ils sont caractéristiques de l’objet géographiques ou s’ils mettent en évidence des phénomènes essentiels).\\ \\ \\ | - le maintien de la figuration de certains éléments (s’ils sont caractéristiques de l’objet géographiques ou s’ils mettent en évidence des phénomènes essentiels).\\ \\ \\ | ||
- | Cette opération est possible dans GRASS GIS par la fonction « **Vector/Develop map vector/Smooth or simplify** » ou via la commande « **v.generalize** ») | + | Cette opération est possible dans GRASS GIS par la fonction « **Vecteur/Outils de topologie/Lisser ou simplifier** » ou via la commande « **v.generalize** ») |
Après avoir rentré la couche en entrée et celle en sortie, il vous faudra choisir l’algorithme à utiliser pour réaliser la généralisation (menu déroulant « **Generalization algorithm** ») et renseigner ensuite les paramètres dont il a besoin pour calculer la déformation des objets.\\ \\ | Après avoir rentré la couche en entrée et celle en sortie, il vous faudra choisir l’algorithme à utiliser pour réaliser la généralisation (menu déroulant « **Generalization algorithm** ») et renseigner ensuite les paramètres dont il a besoin pour calculer la déformation des objets.\\ \\ | ||
- | {{: | + | {{: |
- | 14 choix s’offre alors à vous suivant le type de simplification recherché :\\ \\ | + | 13 choix s’offrent |
- | - Tout d’abord il y a les algorithmes | + | // |
- | * **Douglas**: | + | * **Douglas**: |
- | * **Douglas_reduction**: | + | * **Douglas_reduction**: |
- | * **Lang**: autre algorithme standard pour la simplification de lignes. Les paramètres input, threshold et look_ahead sont nécessaires pour appliquer ce calcul.\\ \\ | + | * **Lang**: autre algorithme standard pour la simplification de lignes. Les paramètres |
- | * **Reduction**: | + | * **Reduction**: |
- | * **Reumann**: | + | * **Reumann**: |
- | * **Remove_small**: Supprime des lignes (line), des contours (boundary) et des surfaces (area) lorsque ces derniers sont strictement inférieurs au seuil. D' | + | //**__Algorithmes de lissage des objets__**//\\ \\ |
- | - Ensuite il y a les algorithmes de lissage des objets :\\ \\ | + | * **Boyle**: algorithme |
- | * **Boyle**: | + | * **Sliding_averaging**: |
- | * **Sliding_averaging**: | + | * **Distance_weighting**: |
- | * **Distance_weighting**: | + | * **Chaiken**: |
- | * **Chaiken**: | + | * **Hermite**: |
- | * **Hermite**: | + | * **Snakes**: Cette méthode conserve les caractéristiques générales des lignes, mais lisse les angles vifs de la ligne. Cet algorithme fonctionne très bien pour de petites valeurs (comprises |
- | * **Snakes**: Cette méthode conserve les caractéristiques générales des lignes, mais lisse les angles vifs de la ligne. Cet algorithme fonctionne très bien pour de petites valeurs (comprise | + | // |
- | - Viens ensuite la généralisation | + | * **Network**: |
- | * **Network**: | + | // |
- | - Et enfin la généralisation | + | * **Displacement**: |
- | * **Displacement**: | + | |
Description des différents paramètres :\\ \\ | Description des différents paramètres :\\ \\ | ||
- | **input**=name | + | **input**=//name// Nom de la couche vecteur en entrée\\ \\ |
- | **output**=name Nom de la couche vecteur en sortie\\ \\ | + | **output**=//name// Nom de la couche vecteur en sortie\\ \\ |
- | **type**=string[, | + | **type**=//string[, |
Par défaut : line (lignes), | Par défaut : line (lignes), | ||
- | **method**=string Choix de l’algorithme à utiliser pour la généralisation de la couche (description faite ci-dessus)\\ | + | **method**=//string// Choix de l’algorithme à utiliser pour la généralisation de la couche (description faite ci-dessus)\\ |
Par défaut :douglas\\ \\ | Par défaut :douglas\\ \\ | ||
- | + | **threshold**=//float// Valeur de tolérance maximale\\ | |
- | **threshold**=float Valeur de tolérance maximale\\ | + | |
Options: 0-1 000 000 000\\ | Options: 0-1 000 000 000\\ | ||
Par défaut : 1.0\\ \\ | Par défaut : 1.0\\ \\ | ||
- | look_ahead=integer\\ | + | **look_ahead**=//integer//\\ |
Par défaut : 7\\ \\ | Par défaut : 7\\ \\ | ||
- | **reduction**=float Pourcentage de points dans la couche vecteur en sortie avec « douglas_reduction »\\ | + | **reduction**=//float// Pourcentage de points dans la couche vecteur en sortie avec « douglas_reduction »\\ |
Options: 0-100\\ | Options: 0-100\\ | ||
Par défaut : 50\\ \\ | Par défaut : 50\\ \\ | ||
- | **slide**=float Décalage des points calculés par rapport au point original\\ | + | **slide**=//float// Décalage des points calculés par rapport au point original\\ |
Options: 0-1\\ | Options: 0-1\\ | ||
Par défaut : 0.5\\ \\ | Par défaut : 0.5\\ \\ | ||
- | **angle_thresh**=float Angle minimum entre deux segments consecutive dans l’algorithme Hermite\\ | + | **angle_thresh**=//float// Angle minimum entre deux segments consecutive dans l’algorithme Hermite\\ |
Options: 0-180\\ | Options: 0-180\\ | ||
Par défaut : 3\\ \\ | Par défaut : 3\\ \\ | ||
- | **degree_thresh**=integer\\ Degrée | + | **degree_thresh**=//integer//\\ Degrée |
Par défaut : 0\\ \\ | Par défaut : 0\\ \\ | ||
- | **closeness_thresh**=float Seuil de proximité dans l’algorithme network\\ | + | **closeness_thresh**=//float// Seuil de proximité dans l’algorithme network\\ |
Options: 0-1\\ | Options: 0-1\\ | ||
Par défaut : 0\\ \\ | Par défaut : 0\\ \\ | ||
- | **betweeness_thresh**=float\\ Seuil de Betweeness dans l’algorithme network\\ | + | **betweeness_thresh**=//float//\\ Seuil de Betweeness dans l’algorithme network\\ |
Par défaut : 0\\ \\ | Par défaut : 0\\ \\ | ||
- | **alpha**=float | + | **alpha**=//float// Paramètre |
Par défaut : 1.0\\ \\ | Par défaut : 1.0\\ \\ | ||
- | **beta**=float | + | **beta**=//float// Paramètre |
Par défaut : 1.0\\ \\ | Par défaut : 1.0\\ \\ | ||
**iterations**=integer Nombre d’itérations\\ | **iterations**=integer Nombre d’itérations\\ | ||
Par défaut : 1\\ \\ | Par défaut : 1\\ \\ | ||
- | + | --- //Remis à jour par [[sophie.mollard.2707@gmail.com|Sophie Mollard]] 2015/01/19 20:10// | |
- | + | ||
- | + | ||
fonctions/integration/digitalisation/generalisation/grass.1308689469.txt.gz · Dernière modification : //21/06/2011 22:51// de rominet58