cs_bouzazi
Messages postés27Date d'inscriptionmardi 25 mars 2003StatutMembreDernière intervention12 novembre 2012
-
8 oct. 2012 à 12:21
cs_louis14
Messages postés793Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention10 février 2021
-
9 oct. 2012 à 09:52
Salut tout le monde;
j'ai un fichier texte qui contient des valeur, chaque valeur représente l'altitude relatif au point de coordonnée (position de la valeur dans la ligne, ligne) je voudrai savoir comment a partir de ce fichier texte crée une courbe de niveau.
actuellement j'arrive a dessinée avec c# une image ou je donne a chaque pixel la couleur qui lui correspond en fonction de l’altitude et la couleur de l’échelé. Mais dans ce cas j'ai une image avec beaucoup de zone qui ce chevauche et pas très lisible comme celle ci.
j'aimerai amélioré le rendue et avoir une image plus lisible et qui ressemble plus a une courbe de niveau.
Whismeril
Messages postés19026Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention20 avril 2024656 8 oct. 2012 à 19:02
Bonjour,
je pense que tu vas devoir trouver dans ton MNT chaque "carré" d'altitudes qui encadre l'altiutude de ta courbe en cours.
Par exemple si tu veux tracer la courbe de 5m, ce carré est valide:
4.5 4.2
5.3 5.8
Ensuite comme tu connais les coordonnées des 4 coins, tu interpoles celles du point à 5m.
Et voilà tu as ton premier point, il ne te restes plus qu'à trouver le suivant dans les carrés adjacents.
ed73
Messages postés276Date d'inscriptionlundi 8 septembre 2008StatutMembreDernière intervention15 avril 20132 9 oct. 2012 à 09:39
Bonjour,
La première étape consiste bien à repérer les carrés d'altitudes encadrant la courbe à tracer. Il faut ensuite découper chaque carré en 2 triangles, par exemple :
4.5 4.2 4.2
5.3 5.3 5.8
Ensuite tu pourras faire les interpolations à l'intérieur de chaque triangle sans risque de voir tes courbes se croiser.