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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 11 November 2008 22:26

Fabius
Participant actif
Date d'inscription: 19 Mar 2008
Messages: 130

MB/MI 7.5 - Tableau et légende

Bonsoir,


Afin de rendre plus rapide et plus complete la mise en page de certaines de mes cartes je voudrais réaliser un recap des infos présente sur la carte dans la légende.
Pour cela je récupere les information d'une variable par une selection sql qui ressort comme ceci :


variable1 SOMME count
1          222          33
2            34           4
3            23           2   
....


Mon 1er probleme tient dans le fait que je voudrais que cela se présente sous forme de tableau et le second vient du fait que le nombre d'observation dela variable1 n'est jamais le meme selon la carte. Comment puis je rendre l'édition de cette légende conditionné au nombre d'observations sans avoir par default un cadre de légende.

Hors ligne

 

#2 Tue 11 November 2008 23:11

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: MB/MI 7.5 - Tableau et légende

Bonjour
Compliqué...
On peut afficher la requête telle quelle (la table requête telle qu'on la voit par un browse...) mais il faut lui prévoir, dans la frame du layout, la place ad-hoc en se basant sur son nombre de ligne (TableInfo(ma_table, 8))
On verra ça demain SVP...

Hors ligne

 

#3 Wed 12 November 2008 10:29

Soucré
Participant occasionnel
Date d'inscription: 12 Nov 2008
Messages: 40

Re: MB/MI 7.5 - Tableau et légende

Bonjour, je vois que vous être caler en MB,  je veux réaliser un programme qui me permet de créer le tableau suivant joint
[img][/img]
Qui varie en fonction des données récupéré dans une table.
Ex si seulement A41 et b22 le tableau sera de ligne plus ligne de titre.
Merci

Hors ligne

 

#4 Wed 12 November 2008 10:40

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: MB/MI 7.5 - Tableau et légende

Bonjour et bienvenue,

Merci de préciser vos version de logiciels et reposter votre image en pièce jointe wink

Robin.

Hors ligne

 

#5 Wed 12 November 2008 10:43

Soucré
Participant occasionnel
Date d'inscription: 12 Nov 2008
Messages: 40

Re: MB/MI 7.5 - Tableau et légende

Bonjour, je vois que vous être caler en MB,  je cherche a réaliser un programme qui me permet de créer un tableau suivant de façon automatique en fonction des données :
Qui varie en fonction des données récupéré dans la table et aussi avec le code couleur qui lui correspond.
Voila l'image je reprends si dans mes données il y a A41 et B22 on aura un tableau avec trois lignes et ainsi de suite.
Merci

[img]http://img230.imageshack.us/img230/7158/tableaufw8.png[/img]

Dernière modification par Soucré (Wed 12 November 2008 11:02)

Hors ligne

 

#6 Wed 12 November 2008 11:06

Soucré
Participant occasionnel
Date d'inscription: 12 Nov 2008
Messages: 40

Re: MB/MI 7.5 - Tableau et légende

Mapinfo 7.5 idem pour MBasic

Hors ligne

 

#7 Wed 12 November 2008 11:07

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: MB/MI 7.5 - Tableau et légende

Pourriez vous préciser la version de votre logiciel ?
Je ne comprend pas bien ce que vous cherchez à faire malgré votre tableau.

Que représentent A41, B22, etc ?
Qu'y a t il dans les cases du tableau, la surface ?

Merci de préciser,
Robin.

EDIt : vous m'avez pris de cours smile

Hors ligne

 

#8 Wed 12 November 2008 11:11

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: MB/MI 7.5 - Tableau et légende

Bonjour
Votre question rejoint (curieusement...c'est un TP ??) celle de Fabius...
La réponse déjà faite permet (à la couleur près) de faire ce que vous souhaitez...mais il reste du boulot !!

Hors ligne

 

#9 Wed 12 November 2008 11:15

Fabius
Participant actif
Date d'inscription: 19 Mar 2008
Messages: 130

Re: MB/MI 7.5 - Tableau et légende

lol exact , meme problematique, meme service, juste 15 m d'ecart entre les bureaux. Effectivement c'est un programme que nous deons tous les deux développer. Avec deux formulations différentes ce sera peut etre plus facile de nous eclairer sur le probleme qi se pose à nous.

EDIT Modération : sujets fusionnés

Hors ligne

 

#10 Wed 12 November 2008 11:54

Soucré
Participant occasionnel
Date d'inscription: 12 Nov 2008
Messages: 40

Re: MB/MI 7.5 - Tableau et légende

c'est pas la meme chose,je droit recupere les donnés dans un table avec leurs couleur associé et crée ce tableau dansune mise en page tout cela de façon automatique .
dans la zone 1 c'est le nombre de A41 idem pour zone 2 et 3 et dans total la somme des trois zones

Hors ligne

 

#11 Wed 12 November 2008 12:10

Fabius
Participant actif
Date d'inscription: 19 Mar 2008
Messages: 130

Re: MB/MI 7.5 - Tableau et légende

Si c'est la meme chose dans le raisonnement. le probleme des couleurs viendra en toute fin je pense

Grace a la carte que l'on vient de réaliser on obtient via une selection sql un récapitulatif par valeur d'observations comme dans la copie d'ecran de soucré. Le probleme tient dans le fait que le nombre de ces observations variera a chaque carte. En effet, on pourra disposer de 3 valeurs d'observations comme de 20.
Tout ceci étant stocké dans une query. Cette query se présente éxactement comme la piece jointe de soucré.

Ce que nous souhaitons faire c'est créer un tableau en légende qui reprend toutes ces infos et qui adapte sa taille aux nombres d'observations présentes c'est à dire que ce tableau n'est pas une taille prédéfini mais qu'il se crée de toute piece. Cette légende étant ensuite a intégré a la fenetre de mise en page de la carte réalisée
Enfin la touche finale de cette édifice sera de rajouter une couleur prédéfinie associée à une valeur de l'observation.

Voila j'espere que ceci est plus clair comme cela wink

Hors ligne

 

#12 Wed 12 November 2008 13:40

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: MB/MI 7.5 - Tableau et légende

Fabius a écrit:

...Cette query se présente exactement comme la pièce jointe de soucré....


Pas tout à fait: il n'y a pas de couleur dans une query...et ça change tout !
Sans la couleur il suffit d'insérer la table query dans une frame de la mise en page, en ajustant la hauteur au nombre de lignes, facile à déterminer (mais attention à ce que ça tienne quand il y a le maximum de lignes)
Avec la couleur, il faudra fabriquer dans la mise en page une suite de rectangles, colorés pour certains et y placer le contenu des cellules de la query sous forme de texte: c'est plus coton à écrire sad

Hors ligne

 

#13 Wed 12 November 2008 13:54

Fabius
Participant actif
Date d'inscription: 19 Mar 2008
Messages: 130

Re: MB/MI 7.5 - Tableau et légende

oui effectivement ca va etre plus compliqué.

En ce qui concerne la frame qui s'inserera dans la mise en page ou puis je trouver de la doc la dessus car pour etre franc le code map basic pour la mise en page m'est totalement inconnu...

Hors ligne

 

#14 Wed 12 November 2008 17:14

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: MB/MI 7.5 - Tableau et légende

Une solution simple:
créer un WOR conforme à vos attentes et repiquer dedans (en l'adaptant) le code dont vous avez besoin...

Hors ligne

 

#15 Sat 15 November 2008 14:03

Soucré
Participant occasionnel
Date d'inscription: 12 Nov 2008
Messages: 40

Re: MB/MI 7.5 - Tableau et légende

Bonjour , je veux remplir un tableau de ma mise en page issus de ma table donnée.

exemple de table de donnée MI:
je fais une requet SQL  sur ma table donnée
En critere : zone , Sum(a), Sum(b), Sum(c)
group by zone

Zone     sum(A)    sum(B)    sum(C)
Population 1       10    120    130
Population 2       20    200    320
Population 3       30    250    380
Population 4       50    320    330

les valeurs des colonnes par ligne doit etre recupere pour etre ecrit dans ma mise en page .

Hors ligne

 

#16 Sat 15 November 2008 18:27

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: MB/MI 7.5 - Tableau et légende

Bonjour
Il faut récupérer chaque valeur dans une variable ou les stocker dans une variable liste (array)
Tout dépend du caractère fixe ou variable du nombre de lignes du tableau-requête obtenu
Pour la récupération il faut pointer chaque ligne par Fetch et utiliser un alias pour les noms de colonne
Ces sujets ayant déjà été abordés, une recherche sur les termes en gras devrait être fructueuse...

Hors ligne

 

#17 Sat 15 November 2008 20:25

Soucré
Participant occasionnel
Date d'inscription: 12 Nov 2008
Messages: 40

Re: MB/MI 7.5 - Tableau et légende

oui j'ai vue fetch , a tu un exemple ou un modele pour que puise demarer, ma table c'une selection d'une table

Dernière modification par Soucré (Sat 15 November 2008 20:26)

Hors ligne

 

#18 Sat 15 November 2008 20:56

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: MB/MI 7.5 - Tableau et légende

Alors si tu as vu fetch dans la recherche, tu as vu qu'il y a déjà plein d'exemples !
Commence un code, soumets le et je me ferai un plaisir de t'expliquer pourquoi il ne marche pas big_smile
C'est en forgeant...gna gna gna !! (et ça vaut pour l'orthographe sad)

Hors ligne

 

#19 Sun 16 November 2008 20:49

Soucré
Participant occasionnel
Date d'inscription: 12 Nov 2008
Messages: 40

Re: MB/MI 7.5 - Tableau et légende

voir fichier joint

Dernière modification par Soucré (Sun 16 November 2008 20:49)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#20 Sun 16 November 2008 21:59

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: MB/MI 7.5 - Tableau et légende

Je suppose qu'il ne "marche" pas ...sans précision sur "où ça coince" !
En aveugle, des remarques dans le fichier joint
Mais ça irait mieux si le code était commenté: tel bout a tel objectif, etc... sad


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#21 Sun 16 November 2008 23:22

Soucré
Participant occasionnel
Date d'inscription: 12 Nov 2008
Messages: 40

Re: MB/MI 7.5 - Tableau et légende

voila la tab MI

Hors ligne

 

#22 Sun 16 November 2008 23:28

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: MB/MI 7.5 - Tableau et légende

Euh...il n'y aurait pas eu un oubli ??
Et puis la table c'est bien beau mais un peu ...insuffisant pour une aide efficace
Une description du résultat souhaité à partir de cette table est aussi indispensable

Hors ligne

 

#23 Sun 16 November 2008 23:32

Soucré
Participant occasionnel
Date d'inscription: 12 Nov 2008
Messages: 40

Re: MB/MI 7.5 - Tableau et légende

l'objectif reste le meme c'de recuperer les donneés dans chaque celule  et de les mettres dans ma mise en page a un endroit X et Y(tableau predefini). C’est Bizarre personne ne fait de mise en page avec MI automatiquement ?

Hors ligne

 

#24 Mon 17 November 2008 08:56

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: MB/MI 7.5 - Tableau et légende

Soucré a écrit:

l'objectif reste le meme .....


Je n'avais pas fait le lien sad
Donc je fusionne avec ce sujet...
nb: il manque toujours la table anoncée !!

Soucré a écrit:

...C’est Bizarre personne ne fait de mise en page avec MI automatiquement ?


Tout le monde en fait !! Mais pas forcément avec MapBasic et pas souvent avec un objectif aussi "sophistiqué" smile

Hors ligne

 

#25 Mon 17 November 2008 09:46

Soucré
Participant occasionnel
Date d'inscription: 12 Nov 2008
Messages: 40

Re: MB/MI 7.5 - Tableau et légende

voila la table elle est en .zip


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#26 Mon 17 November 2008 11:12

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: MB/MI 7.5 - Tableau et légende

Merci
Sur la base de cette table je ne peux pas dire grand chose du code...
Il commence par une sélection avec une clause where sur une colonne....qui n'existe pas dans la table !! (nidcarto)
La seconde sélection référence une table que je n'ai pas et utilise un where nidcarto = i ...sans qu'une valeur ait été donnée à i !
Je fais donc ci-joint une adaptation "libre"...à tester après avoir lu les commentaires qu'elle comporte


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#27 Mon 17 November 2008 20:58

Soucré
Participant occasionnel
Date d'inscription: 12 Nov 2008
Messages: 40

Re: MB/MI 7.5 - Tableau et légende

Effectivement le nidcarto c'est l'identifiant de ma zone, une zone un identifiant ...j'ai du l'oublie dans ma requête
[EDIT Maurice] nidcarto est utilisé dans la requête...mais il ne figure pas comme colonne de la table fournie ! sad
Et le code de mon dernier post, il va dans le bon sens ??

Hors ligne

 

Pied de page des forums

Powered by FluxBB