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

State Of The Map 2024

#1 Tue 03 June 2014 16:41

didou72
Participant assidu
Date d'inscription: 21 Mar 2012
Messages: 192

Création d'une ligne et d'un angle par Mapbasic

Bonjour,

Mapinfo v12

Je souhaite réaliser une ligne de 30 km à partir d'un point dont j'ai les coordonnées.
Je cherche à avoir une ligne ayant pour direction 180°.
Après je souhaite faire une autre ligne qui part du même point avec un angle 5° par rapport à la première ligne.

Je sais faire la manipulation avec l'interface Mapinfo mais je sais pas comment écrire la commande sur Mapbasic.


Merci par avance de votre aide.

Dernière modification par didou72 (Wed 04 June 2014 11:04)

Hors ligne

 

#2 Tue 03 June 2014 18:37

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Création d'une ligne et d'un angle par Mapbasic

Salut,

As tu essayé de faire ta manip avec la FMB ouverte?
Dans certains cas celà donne des pistes à explorer.
A+
Joël

Hors ligne

 

#3 Wed 04 June 2014 11:04

didou72
Participant assidu
Date d'inscription: 21 Mar 2012
Messages: 192

Re: Création d'une ligne et d'un angle par Mapbasic

oui il se passe rien sauf pour l'orientation d'une ligne ou d'un polygone

Hors ligne

 

#4 Wed 04 June 2014 11:58

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Création d'une ligne et d'un angle par Mapbasic

Peux tu nous détailler ta manip?
Car pour créer une ligne -> "createline"
Le reste n'est que trigonométrie smile
Une petite question -> tu cherches à créer un .mbx ou passer par la FMB pour du travail récurent?
A+
Joël

Dernière modification par Spacejo (Wed 04 June 2014 11:59)

Hors ligne

 

#5 Wed 04 June 2014 12:57

didou72
Participant assidu
Date d'inscription: 21 Mar 2012
Messages: 192

Re: Création d'une ligne et d'un angle par Mapbasic

Salut,

Je produis un mbx qui permet de détecter automatiquement les zones autorisées dans un radar par rapport à l'état éolien de la région. (Dsl je peux pas en dire plus.)
Mon programme marche que si j'ai produit à la main un angle de 1.5°  par rapport au centre du radar.

Ok donc je vais chercher la commande Createline pour produire cette ligne de 30km

A+

Hors ligne

 

#6 Wed 04 June 2014 13:08

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Création d'une ligne et d'un angle par Mapbasic

Une démarche possible.
Tu as les coordonnées du point de départ, donc possibilité par trigonométrie de trouver ton point d'arrivée à 30 km sur l'horizontale (180°).
Récupération de ces coordonnées puis création de ta ligne avec:
CreateLine( x1, y1, x2, y2 )
x1 est une valeur flottante, indiquant la position x (la Longitude par exemple) du point de départ de la ligne
y1 est une valeur flottante, indiquant la position y (la Latitude par exemple) du point de départ de la ligne
x2 est une valeur flottante, indiquant la position x (la Longitude par exemple) du point d’arrivé de la ligne
y2 est une valeur flottante, indiquant la position y (la Latitude par exemple) du point d’arrivé de la ligne
Même démarche pour ta ligne à 5°
A+
Joël

Dernière modification par Spacejo (Wed 04 June 2014 13:22)

Hors ligne

 

#7 Wed 04 June 2014 14:34

didou72
Participant assidu
Date d'inscription: 21 Mar 2012
Messages: 192

Re: Création d'une ligne et d'un angle par Mapbasic

Merci beaucoup pour votre aide
Je viens de produire une ligne par contre j'utilise la commande update mais maintenant je souhaite juste insérer une autre ligne après j'ai essayé d'utiliser insert into mais pour l'instant j'ai une erreur sad

Hors ligne

 

#8 Wed 04 June 2014 14:41

didou72
Participant assidu
Date d'inscription: 21 Mar 2012
Messages: 192

Re: Création d'une ligne et d'un angle par Mapbasic

J'ai eu la réponse dans le forum

Insert Into  ma_table (obj) Values (CreateLine(COL1, COL2, COL3, COL4))

Dernière modification par didou72 (Wed 04 June 2014 14:41)

Hors ligne

 

#9 Wed 04 June 2014 19:19

didou72
Participant assidu
Date d'inscription: 21 Mar 2012
Messages: 192

Re: Création d'une ligne et d'un angle par Mapbasic

Merci beaucoup je viens de terminer le MBX  il fonctionne très bien (autonome,rapide)

Par contre je souhaite visualiser la rotation de mon polygone en direct le problème est que j'ai les fenêtres Query apparaissent puis disparaissent c'est matrix ^^

Donc comment afficher que la fenêtre carte pour voir bouger mon polygone ( il y a une boucle )

a bientôt

Hors ligne

 

#10 Wed 04 June 2014 20:25

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Création d'une ligne et d'un angle par Mapbasic

Si ce n'est pas indiscret peut on voir le code smile car là je ne vois pas.
Peut être une petite copie d'écran.
A+
Joël

Hors ligne

 

#11 Fri 10 April 2015 14:23

didou72
Participant assidu
Date d'inscription: 21 Mar 2012
Messages: 192

Re: Création d'une ligne et d'un angle par Mapbasic

Bonjour,

J'ai réussi à produire mon polygone et après faire une rotation smile
Du coup l'analyse est dynamique, le polygone se déplace .. vraiment super

J'ai une autre question :

Je souhaite obtenir la direction d'une ligne ou calculer un angle entre deux lignes avec Mapbasic?

Pouvez-vous me dire comment faire avec Mapbasic.

A+

Hors ligne

 

#12 Thu 23 April 2015 11:39

didou72
Participant assidu
Date d'inscription: 21 Mar 2012
Messages: 192

Re: Création d'une ligne et d'un angle par Mapbasic

Pour l'instant je ne trouve pas comment mettre la direction d'une ligne dans une colonne de la table attributaire même sans Mapbasic sad

Avez-vous une idée ?

A bientôt

Hors ligne

 

Pied de page des forums

Powered by FluxBB