#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
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
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 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
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
Avez-vous une idée ?
A bientôt
Hors ligne