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

Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !

10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …

Faire un don 

Retrouver nos membres bienfaiteurs

#1 Mon 14 January 2008 17:21

Maha
Participant actif
Date d'inscription: 3 Oct 2007
Messages: 73

Coordonnées du milieu d'une polyligne

Bonjour,

Tout est dans le sujet. J'ai besoin de récupérer les coordonnées du milieu d'une polyligne.
Je suis certaine que l'un de vous détient la recette appropriée et je l'en remercie par avance !

Bonne semaine à vous.

Dernière modification par Maha (Mon 14 January 2008 17:23)

Hors ligne

 

#2 Tue 15 January 2008 08:30

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

Re: Coordonnées du milieu d'une polyligne

Bonjour,

Je ne comprends pas bien ce qu'est le milieu d'une polyligne!

Si c'est une polyligne à deux sommets, c'est facilement calculable.
Si c'est une polyligne à n sommets,  qu'est-ce que le milieu ? Le point appartenant à la polyligne et situé à la motié du périmétre à partir d'un des sommets de départ ???

Si c'est une polyligne à n sommets qui est fermée alors je ne vois pas du tout, le barycentre des sommets ?

A+

Christophe


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

Hors ligne

 

#3 Tue 15 January 2008 09:03

Maha
Participant actif
Date d'inscription: 3 Oct 2007
Messages: 73

Re: Coordonnées du milieu d'une polyligne

Bonjour,

Désolée pour mon manque de clarté.
Il s'agit de polylignes à n sommets. Je souhaite obtenir de façon automatique les coordonnées du "point appartenant à la polyligne et situé à la moitié du périmétre à partir d'un des sommets de départ".

Bonne journée à vous.

Dernière modification par Maha (Tue 15 January 2008 09:04)

Hors ligne

 

#4 Tue 15 January 2008 09:05

Renaud
Membre
Lieu: Ploemeur (56)
Date d'inscription: 9 Mar 2006
Messages: 2315

Re: Coordonnées du milieu d'une polyligne

Bonjour,

Si le milieu de la polyligne est le point situé sur la ligne, à mi-chemin des deux extrémités en suivant cette ligne, c'est très facile : fait un copier-coller de tes objets, et passe les dans un sous-type ponctuel. Ce nouvel objet sera au bon endroit (en tout cas avec une G6)


Renaud Mouche

Hors ligne

 

#5 Tue 15 January 2008 09:14

Maha
Participant actif
Date d'inscription: 3 Oct 2007
Messages: 73

Re: Coordonnées du milieu d'une polyligne

Renaud, merci pour la méthode.
Mais il n'est pas possible d'avoir une formule permettant de renseigner mes champs X et Y?
En fait, je vais créer des polylignes petit à petit et il faudrait que ces champs soient à jour...

Hors ligne

 

#6 Tue 15 January 2008 10:13

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

Re: Coordonnées du milieu d'une polyligne

Bonjour,

Merci pour les précisions, un peu de géomètrie analytique.

Soit P() une polyligne de sommets S(i=0 à n)

Soit Pm le périmètre de P() = Somme de 1 à n des distances ( S(i), S(i-1))

Soit Drapeau = Pm/2
Soit compteur  une variable réelle


Tant que compteur < drapeau
   i=i+1
   compteur = compteur + distance(S(i),S(i-1))
Boucle
   
Le point cherché appartient au segment (S(i-1),S(i)) et il est situé à une distance de
drapeau-(compteur-distance(s(i),S(i-1)) ) du point S(i-1)

A+

Christophe

Dernière modification par Christophe V. (Tue 15 January 2008 11:59)


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

Hors ligne

 

#7 Tue 15 January 2008 10:28

Maha
Participant actif
Date d'inscription: 3 Oct 2007
Messages: 73

Re: Coordonnées du milieu d'une polyligne

Merci beaucoup.
Je n'ai malheureusement pas les connaissances nécessaires pour retranscrire tout ceci. Pourriez vous me donner des pistes?
Désolée de vous déranger avec tout cela...

Hors ligne

 

#8 Tue 15 January 2008 11:57

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

Re: Coordonnées du milieu d'une polyligne

Bonjour,

Je vous ai donné un algorithme permettant de calculer ce que vous souhaitez, ce à l'aide d'un langage de programmation. Je ne connais pas l'interface de dev liée à GéoConcept, en conséquence je ne puis vous donner une solution "toute faite".
Mais il est certain que ce que vous souhaitez faire : déterminer la valeur d'une propriété de manière dynamique,  vous oblige à utiliser l'interface de programmation livrée avec votre SIG. Au travers de cette interface vous aurez accès aux objets polylignes à leur composante sommets et aux propriété x et y de ceux ci, charge à vous d'implementer l'algorithme, (ou la "formule" comme vous l'écrivez). Evidemmment si qqu'un ici ce sent d'écrire qq chose d'utilisable ce serait une bonne contribution au forum wink  (en plus je comprends pas à quoi sert cette propriété "milieu d'une polyligne" c'est pour attacher un texte ?)

A+

Christophe

Dernière modification par Christophe V. (Tue 15 January 2008 11:58)


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

Hors ligne

 

#9 Tue 15 January 2008 14:08

Maha
Participant actif
Date d'inscription: 3 Oct 2007
Messages: 73

Re: Coordonnées du milieu d'une polyligne

Merci pour toutes ces informations.

Pour répondre à votre interrogation, mes données sont utilisées par une application de traitement des appels d'urgence (je travaille dans un Service Départemental d'Incendie et de Secours). Lors de la localisation de l'appel le module cartographique propose une vue centrée sur le milieu de la rue concernée.

Hors ligne

 

#10 Tue 15 January 2008 14:11

Renaud
Membre
Lieu: Ploemeur (56)
Date d'inscription: 9 Mar 2006
Messages: 2315

Re: Coordonnées du milieu d'une polyligne

Bonjour,


Il faut un kit de développement pour implémenter cette fonction dans Géoconcept : les bibliothèques VBA livrées en standard ne permettent pas de l'écrire. N'ayant pas de kit, je ne pourrai pas faire cette contribution. Dommage, ça m'aurait amusé.
Tu devrais poser ta question sur forum 'Développeurs Géoconcept'.

Si ton soucis concerne un simple affichage d'information, le module Publisher peut sans doute répondre convenablement.


Renaud Mouche

Hors ligne

 

#11 Tue 15 January 2008 14:37

Maha
Participant actif
Date d'inscription: 3 Oct 2007
Messages: 73

Re: Coordonnées du milieu d'une polyligne

Merci du tuyau. Je vais poser ma question sur ce forum.

Il ne s'agit pas que d'un problème d'affichage d'information. Ce sont les coordonnées utilisées pour centrer la vue affichée.

en tout cas : MERCI BEAUCOUP POUR VOTRE AIDE !

Hors ligne

 

#12 Tue 15 January 2008 15:38

Renaud
Membre
Lieu: Ploemeur (56)
Date d'inscription: 9 Mar 2006
Messages: 2315

Re: Coordonnées du milieu d'une polyligne

Est-ce que tu pourrais nous préciser ton besoin ?

Géoconcept te propose un bon nombre de solutions pour aller à un objet ou zoomer dessus, je suis surpris qu'elles ne te suffisent pas pour une utilisation standard.
Est-ce lié à du Webmapping ou à l'ActiveX ?


Renaud Mouche

Hors ligne

 

#13 Wed 16 January 2008 08:58

Maha
Participant actif
Date d'inscription: 3 Oct 2007
Messages: 73

Re: Coordonnées du milieu d'une polyligne

En fait, je viens juste de découvrir l'application en question, développée par un prestataire. Mon interlocuteur m'a dit que ces fameuses coordonnées "milieu" étaient nécessaires afin de localiser les interventions de secours au milieu d'un tronçon de route au lieu de le positionner à une extrémité comme ce serait le cas par défaut.

Hors ligne

 

#14 Wed 07 May 2008 13:02

olivierdu44
Juste Inscrit !
Date d'inscription: 7 May 2008
Messages: 7

Re: Coordonnées du milieu d'une polyligne

Bonjour,

En suivant les informations données par Christophe V, j'ai créé un petit programme en vb pour récupérer les coordonnées du milieu du polyligne. Si cela vous intéresse, contactez moi :

blain.olivier@texte-a-enlever.neuf.fr

Hors ligne

 

Pied de page des forums

Powered by FluxBB