Création et utilisation d'un masque binaire Conversion vecteur / raster sous TNT Utilisation du projet TD_MNT_MASQUE.rvc A l'aide du module de Modélisation de surface (Convertir Modélisation de surface), un MNT a été créé sur la Martinique à l'aide des courbes de niveau. Lors du traitement, des pseudo altitudes sont calculées sur la partie mer en raison de l'absence de courbes (niveau 0 est en bleu ). Un masque raster binaire (valeurs 0 = mer et 1 = terre), généré à partir du vecteur marquant la limite côtière (en blanc) va être utilisé pour corriger le MNT de ces défauts. En combinant les 2 images (MNT et masque binaire) lors d'une multiplication d'images, toute la partie mer (0) prendra la valeur 0, tandis que la partie terre (1) conservera les altitudes données par le MNT. MNT généré par la Modélisation de surface - 1 -
Modification du vecteur originel "ligne_côtière" - visualisation du vecteur "ligne_côtière". On peut constater que ce vecteur comporte 80 polygones dont les superficies sont accessibles à travers la table attributaire POLYSTATS. Le polygone principal (l'île elle-même) fait plus de 1082 km 2. On va éditer ce vecteur pour le "nettoyer" de tous les petits polygones et ne conserver que le polygone principal. - Lancement du module d'édition de TNT - 2 -
Ouvrir l'objet à éditer = le vecteur "ligne_côtière" Ouverture automatique de la boite à outils vectoriels Parmi les Filtres disponibles, choisir "Enlever les polygones bulle". Choisir de supprimer les polygones < à 1000 km 2 On peut lancer un Test du filtre et demander un Rapport avant de lancer Exécuter. (79 polygones seront ici supprimés). Exécuter : tous les polygones restés en noir disparaissent. - 3 -
En fin de traitement, Sauvegarder la nouvelle limite côtière simplifiée "côte_masque" en faisant nouvel objet. Le nouveau vecteur "côte_masque" ne compte plus que 1 seul polygone. Pour créer un masque binaire raster, il faut d'abord créer un vecteur à 2 polygones (mer / terre) sur la zone concernée. - 4 -
Utiliser l'outil Ajouter un rectangle et délimiter un rectangle englobant le 1 polygone (l'île). Faire un Click droit pour le valider. TNT génère 2 polygones dont les surfaces sont exactes gestion des îles dans une topologie de polygones. Il faut créer maintenant une nouvelle table attributaire au niveau des polygones permettant de catégoriser la partie terre (valeur 1) et la partie mer valeur (0). Lors du passage vectoriel vers matriciel, une requête utilisant cette table permettra de générer le masque binaire 1/0. - 5 -
1) Création de la table "codes_terre_mer" 2) comme type d'attache choisir "un enregistrement par élément". Ajouter un seul champ renommé "code" et constitué de nombres entiers. Finir avec OK Pour renseigner la table, l'ouvrir et basculer en "vue d'enregistrement unique". Sélectionner (flèche rouge de la fenêtre de visualisation) la partie terre et entrer pour le code la valeur 1, puis sélectionner la partie mer et laisser la valeur 0 (par défaut). Valider et sauvegarder ce vecteur "côte_masque " modifié. - 6 -
Conversion "vectoriel à matriciel" pour création d'un masque binaire Paramétrer la fenêtre de conversion : Vecteur d'entrée : côte_masque Polygones : Valeur par attribut et spécifier cet attribut En sortie, choisir type de données : binaire Le 0 ne doit pas être considéré comme valeur nulle On utilise une image de référence (MNT_100m_Lite) pour définir la taille du pixel et de l'image en sortie. Il est obligatoire en effet pour la future combinaison d'image que les 2 images aient les mêmes "dimensions". Nommer ce nouveau raster "masque_raster_côte" - 7 -
Combinaison des images (MNT et masque) Choisir "Algébrique" Opération "Multiplier" Choisir les 2 images à combiner Choisir image sur 16-bits pour avoir accès à 65 356 niveaux possibles Création du nouvel objet raster "MNT_masqué" - 8 -
Visualisation du MNT corrigé de ses défauts 1) Afficher "MNT_masqué" Afficher le rehaussement de contraste et régler les intervalles d'entrée (1 1380) et de sortie (1 255). Sauvegarder cette table de contraste. 2) Afficher l'éditeur de palette de couleurs. Choisir la Palette "Tons de terre". On peut la modifier en mettant en bleu la valeur 0. La mer (0m) est en bleu, et les couleurs "tons de terre" s'appliquent de 1m à 1380m. Sauvegarder cette palette de couleur personnalisée. - 9 -