Sections en travers =================== Les informations ci-dessous correspondent aux étapes dans l'onglet "Cross section" de qCEPHEE. Création des sections --------------------- Les sections sont créées à partir de la méthode "createXSline" applicable à une instance de ModelCatchment. La méthode **interpolateRech** crée pour chaque Reach , une ligne (LineString) ayant un espacement constant fixé par l'argument utilsateur (**Distance between cross section**). Ces points interpolés seront les points d'intersections avec les futures sections en travers. L'espacement réel peut être légèrement modifié de façon à ce que les sections soient toutes espacées de la même distance. Les nouveaux points interpolés sont rajoutés à la ligne définie dans la géométrie du Reach (geodata['geometry']. Les sections sont positionnées sur les points définis lors de l'interpolation des Reachs. Les sections sont des segments de droites définis par 2 points. Les arguments de la méthode sont : * BV : L'instance du modèle de BV * L : demi-longueur de la section en mètre (** cross section half width**) * nx : nombre de points sur la section. Les points sont équidistants (** Number of points**) Les directions des sections sont normales à la ligne d'origine de définition du reach. Importation de section ---------------------- Si des sections ont déjà été créées et sauvées au format multiligne (.shp), il est possible de les recharger directement après les avoir importées dans QGIS (pour qCEPHEE) ou en donnant le chemin d'accés dans les paramètres. Elles seront automatiquement ordonnées à condition d'avoir d'abord effectué l'étape de lecture des données (onglet **Data**). Les sections peuvent avoir ou pas de valeurs selon Z. Si elles ne possèdent pas de cote Z, il est alors possible de les reprojeter (voir paragraphe suivant). On doit alors définir un nombre de point sur la largeur avec le paramètre (**Numbers of points**). Si les sections ont un Z, on garde les points initiaux qui ne sont pas forcement équidistants. L'espacement entre sections sera donc celui définies par les position des sections importées. Projection des sections ----------------------- La méthode de projection par défaut est la méthode raster qui est plus rapide. Les points de chaque section sont indexés par reach et section puis projetés en même temps sur les rasters. Les dalles sont lues une part une. Les points sont ensuite réattribués à la bonne section grâce à leur indexation. La méthode par interpolation est moins rapide mais peut être nécessaire pour des données MNT sous forme de nuages de points. Si les sections importées ont déjà une cote Z. L'étape de projection n'est pas utile. On peut tout de même faire une interpolation. Interpolation de sections ------------------------- L'interpolation de sections est utilisée quand les sections possèdent une bathymétrie. La projection se fait alors automatiquement avant (sauf importation avec Z). Si on utilise un MNT issu du LIDAR, il vaut mieux augmenter le nombre de sections projetées. L'interpolation est faite suivant la ligne initiale du Reach avec un pas fixé dans l'argument de la méthode " interpolateAllXS" (**interpolation distance ** pour qCEPHEE). La distance maximale de recherche du point bas autour de la position de la centerline. Pour imposer une origine des abscisses au point le plus bas, il faut mettre une valeur plus grande que la largeur des sections dans le paramètre **Maximum distance to river line**. Deux méthodes sont disponibles pour l'interpolation entre section : * La méthode "one channel" signifie que les lits mineurs seront interpolés en considérant uniquement 2 points de berges en fonction de la cote. C'est équivalent à une méthode largeur-cote. Cette méthode gère mieux des évolutions transverses du lit mais n'est valable que pour des lits simples (largeur croissante avec la cote). * La méthode "multi-channel" (méthode par défaut): Cette méthode est équivalente à celle de HEC-RAS, où la section interpolée comporte la somme de points de la section amont et aval. Pur une distance transversale donnée, on interpole alors linéairement (en suivant la ligne centrale) entre les 2 sections. Pour le positionnement (X,Y) des nouveaux points, une des 2 méthodes HEC-RAS est possible. La section interpolé est positionnée de façon normale à la ligne du Reach et la position X,Y est trouvée à partir de la distance à la ligne centrale. Si l'origine des sections au point bas ,la distance entre ce point et la ligne (variable "d0") est utilisée pour corriger le déplacment latéral. Dasn qCEPHEE, seule la méthode "multi-channel" est possible. Optimisation des sections ------------------------- La fonction d'optimisation (**Optimize cross sections**) permet de modifier les angles des sections pour éviter qu'elles se croisent. Il s'agit d'un calcul itératif qui peut ne pas aboutir si les configurations géométriques sont trop complexes. Il est possible de modifier à la main les lignes de la couche XS lines puis de les sauver et de les réimporter. Si l'option **Optimize cross sections** est activée avec des sections importées, la valeur suivant z est perdue, une reprojection est alors faite.