#1 Tue 10 June 2014 11:48
- clanou
- Participant occasionnel
- Date d'inscription: 4 Apr 2006
- Messages: 34
compter les noeuds d'un polygone
Bonjour,
Je voudrais savoir s'il existe un moyen sur Mapinfo pour compter les noeuds d'un polygone. Ou alors, y-a-t-il un endroit dans le logiciel où je peux avoir cette information ?
Merci et bonne journée
Hors ligne
#2 Tue 10 June 2014 13:00
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: compter les noeuds d'un polygone
Salut,
Est ce que ceci donne satisfaction?
Tu sélectionnes le polygone puis:
SELECT ObjectInfo(obj, 20) "NBNoeuds"
FROM Selection
INTO Resultat
Pour plus d'info --> Page 416 417 dans ceci --> http://reference.mapinfo.com/software/m … eGuide.PDF
A+
Joël
Dernière modification par Spacejo (Tue 10 June 2014 13:02)
Hors ligne
#3 Tue 10 June 2014 14:54
- clanou
- Participant occasionnel
- Date d'inscription: 4 Apr 2006
- Messages: 34
Re: compter les noeuds d'un polygone
Bonjour Joël,
Bon alors là, j'ai une question bête : comment je fais pour ouvrir une fenêtre mapbasic dans mapinfo ?
J'ai installé MapBasic, mais là je dois dire que je suis bloqué et je n'arrive pas à trouver où ouvrir cette fenêtre.
Merci en tout cas de ton aide
Hors ligne
#4 Tue 10 June 2014 15:09
- nfarah
- Participant assidu
- Lieu: New York, USA
- Date d'inscription: 9 May 2006
- Messages: 352
Re: compter les noeuds d'un polygone
Bonjour,
Aller au menu 'Options -> Show MapBasic Window'. Juste trouver l'equivalent en Francais de 'Show MapBasic Window'. Peut-etre 'Afficher Fenetre MapBasic' ou quelque chose similaire.
Noureddine Farah, Principal Software Engineer
MapInfo.com
Pitney Bowes Software
Hors ligne
#5 Tue 10 June 2014 15:20
- clanou
- Participant occasionnel
- Date d'inscription: 4 Apr 2006
- Messages: 34
Re: compter les noeuds d'un polygone
Ok, merci, j'ai trouvé. Je cherchais plutôt dans le gestionnaire d'outils. J'ai tenté la requête proposée par Joël mais en vain. Je continue à chercher.
Encore merci beaucoup
Hors ligne
#6 Tue 10 June 2014 20:00
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: compter les noeuds d'un polygone
Re,
Cette requête fonctionne
Si tu cherches le nb de noeuds de ton polygone
Voilà la procédure -> tu sélectionnes ton polygone
Tu places la requête dans la FMB ou tu passes par le requêteur ce n'est pas exclu -> Sélection -> Sélection SQL
Puis tu valides
Pour afficher maintenant ton résultat -> Table -> liste des tables -> tu cliques sur "Resultat"
Tu devrais voir une table avec NBNoeuds comme champ et en dessous le nombre de noeuds qui compose ton polygone.
PS:La requête que j'ai citée ci-dessus est la forme la plus compréhensible pour le requêteur.
Maintenant pour la FMB --> c'est mieux sur une ligne:
Code:
SELECT ObjectInfo(obj, 20) "NBNoeuds" FROM Selection INTO Resultat
Ce qu'il faut savoir avec la FMB c'est que si le code est sur plusieurs lignes -> il faut sélectionner toutes les lignes avant la validation sinon elle ne prend en compte que la dernière ligne du code.
A+
Joël
Dernière modification par Spacejo (Tue 10 June 2014 20:20)
Hors ligne
#7 Wed 11 June 2014 09:19
- clanou
- Participant occasionnel
- Date d'inscription: 4 Apr 2006
- Messages: 34
Re: compter les noeuds d'un polygone
Bonjour,
Super, ça marche super bien. Je n'ai pas trop l'habitude d'utiliser MapBasic. Merci pour toutes ces indications.
Bonne journée
Hors ligne