Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Wed 25 October 2023 19:41

Terric J
Juste Inscrit !
Date d'inscription: 25 Oct 2023
Messages: 1

Tracer une courbe passant par un ensemble de points

Bonjour à tous,

Ceci est mon premier message ici j'espère être au bon endroit pour ma question. j'accompagne une amie chercheuse dans la réalisation de carte pour une publication passé. Les carte sont relativement simple il s'agit de représenter un itinéraire historique à partir du succession de points.

Je pars d’une couche contenant une série de points numérotés à partir desquels je génère une ligne avec l’outil "point vers ligne" qui me permet d’obtenir une couche avec une ligne unique composée de segments reliant chaque points. A ce stade tout est parfait

Cependant, pour des raisons esthétiques, j’aimerais transformer cette ligne en courbe.

En fouillant à droite à gauche j’ai trouvé plusieurs solutions (outil lisser et générateur de géométrie avec la fonction « smooth »…). Cependant toutes les solutions que j’ai essayées ont en commun de générer une ligne  reliant non pas les points de passage mais le centre des segments reliant ces points. Du coup certain points sont exclus de l’itinéraire.

Y a t’il un outil qui permet de générer une courbe passant par l’ensemble de mes points ?

J’ai fait une rapide schéma pour explique ce que je voudrais mais je ne trouve pas comment l'insérer ici donc je l'ai posé là https://drive.google.com/file/d/12A5QRy … sp=sharing

J’espere être clair

Merci d'avance

Hors ligne

 

#2 Thu 26 October 2023 10:03

Jean-Francois.BOIZET
Participant occasionnel
Date d'inscription: 21 Aug 2017
Messages: 40

Re: Tracer une courbe passant par un ensemble de points

Bonjour,
En mathématiques cette courbe est une cublique nommée Curve
En DAO le logiciel MicroStation de Bentley dispose de la Curve
Cdt
JF BOIZET

Hors ligne

 

#3 Thu 26 October 2023 10:26

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3169
Site web

Re: Tracer une courbe passant par un ensemble de points

Bonjour,

Un lien pour la théorie de l'interpolation polynomiale :
https://math.univ-angers.fr/~labatte/IN … ue2009.pdf

Mais l'esthétique est une chose la modélisation de la réalité une autre.

Franchement, pour vos besoins, je jouerai sur l'épaisseur du trait représentant le tracé et sur les jointures entre segments (arrondies).

Si non vous allez devoir gérer des ensembles de 5 points (ou trois avec déduction des "milieux" de segments, pour générer une B-Spline ...
Vous avez du temps et de l'aspirine ?

Bref à la limite il est plus simple de modifier le tracé à la main que de tenter un calcul auto.


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#4 Thu 26 October 2023 10:35

Yves Egels
Participant assidu
Lieu: Paris
Date d'inscription: 29 Sep 2011
Messages: 252
Site web

Re: Tracer une courbe passant par un ensemble de points

La plupart des logiciels de dessin fournissent l'outil 'spline' qui répond à la question sans se casser la tête...
https://fr.wikipedia.org/wiki/Spline
par exemple Illustrator (Adobe), ou Inkscape (gratuit)


Ingénieur géographe honoraire
École nationale des sciences géographiques
Société française de photogrammétrie et télédétection

Hors ligne

 

#5 Thu 26 October 2023 11:50

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3169
Site web

Re: Tracer une courbe passant par un ensemble de points

Bonjour,

@YvesEgels : ce qui revient à dessiner son tracer à la main smile

Ce que je voulais souligner c'est qu'à partir de N points c'est compliqué de travailler avec l'ensemble et qu'il faut "segmenter" l'approche, pour être "dans un voisinage de" et ça d'un point de vue algo c'est coton ! Je réfléchis au truc depuis un moment (détection de formes géométriques "humaines" vs géométries naturelles) sans passer par des notions maths que je ne maîtrise pas. J'arrive aux limites de mes compétences et connaissances !
Si vous avez des liens ou autre sur le sujet (approche vectorielle ou raster) je suis preneur.


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#6 Thu 26 October 2023 17:31

Yves Egels
Participant assidu
Lieu: Paris
Date d'inscription: 29 Sep 2011
Messages: 252
Site web

Re: Tracer une courbe passant par un ensemble de points

ce qui revient à dessiner son tracer à la main


un ordinateur qui trace à la main? C'est le pied !


Ingénieur géographe honoraire
École nationale des sciences géographiques
Société française de photogrammétrie et télédétection

Hors ligne

 

#7 Fri 27 October 2023 09:06

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3169
Site web

Re: Tracer une courbe passant par un ensemble de points

L'humour du PC se résume souvent à celui de Christian Clavier et de Mickey Mouse.

(PC Personal Computer rien de politique !)


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

Pied de page des forums

Powered by FluxBB