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Ă© ?

#1 Sat 21 March 2009 21:00

Lambert_II_détendu
Juste Inscrit !
Date d'inscription: 21 Mar 2009
Messages: 2

Fractionner une table mapinfo en plusieurs tables

Bonjour,
Je dispose d'une table d'environ 50000 objets, il y a un champ qui permet de grouper ces objets par 500, soit un peu plus de 100 groupes. Pour l'instant je fais une requĂȘte simple qui me permet d'obtenir une table temporaire (querry) correspondant Ă  un  seul groupe, aprĂšs j'enregistre ma querry en table et j'ai divisĂ© ma table de dĂ©part.....pour finir je n'ai qu'Ă  rĂ©pĂ©ter l'opĂ©ration plus de cent fois. Sachant que j'ai 13 fichiers de 50000 objets Ă  faire ça va faire beaucoup de requĂȘtes.
Voila mon problĂšme, je cherche un moyen d'automatiser la procĂ©dure de fractionnement de ma table de dĂ©part. Il faudrait que j'obtienne autant de querry que de groupes, au pire je n'aurais qu'Ă  faire 100  fois exporter , sachant qu'en sortie je dois gĂ©nĂ©rer des mif/mid. 
J'ai tentĂ© des choses avec des requĂȘtes SQL mais je n'obtiens qu'une querry Ă  chaque fois. Je cherche donc Ă  savoir si cela est possible soit en mapbasic (ce que j'essaye actuellement sans succĂšs, car je fais des erreurs de syntaxe), soit Ă  l'aide d'un petit outils MBX.
J'espÚre avoir été assez clair dans mes propos et merci d'avance de l'aide apportée.

Hors ligne

 

#2 Sat 21 March 2009 23:35

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

Re: Fractionner une table mapinfo en plusieurs tables

Bonjour
Une fois créée la table fusionnée (par menu Table->Fusionner des objets depuis une colonne) cet outil devrait faire l'affaire
Il restera Ă  exporter les tables en MIF/MID par lots avec cet autre outil...

Hors ligne

 

#3 Sun 22 March 2009 10:57

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

Re: Fractionner une table mapinfo en plusieurs tables

onjour Ă  vous,

Une autre soluce est d'utiliser ce gĂ©nĂ©rateur de scripts (bien pratique) et la FMB (FenĂȘtre MapBasic)
http://www.paris-pc-gis.com/externes/tremblay_fr.htm
Les commandes sont du style:

Code:

Select * from [Ta_Table_Départ] where [Ton_CritÚre] into XXXX
 Export "XXXX" into "C:\Documents and settings\XXXX.MIF" Type "MIF"

Utiliser une liste de nom pou remplacer le "XXXX" est générer le script final puis le placer dans la FMB
A+
Joël

Dernière modification par Spacejo (Sun 22 March 2009 10:57)

Hors ligne

 

#4 Mon 23 March 2009 10:03

Lambert_II_détendu
Juste Inscrit !
Date d'inscription: 21 Mar 2009
Messages: 2

Re: Fractionner une table mapinfo en plusieurs tables

Merci bien maurice et spacejo. J'ai optĂ© pour la solution de Maurice qui a trĂ©s bien fonctionnĂ©. Le script mapbasic n'Ă©tant pas mon fort j'ai preferĂ© l'outils MBX dĂ©coupe table. J'ai nĂ©anmoins dĂ©couvert l'outils de generateur de scripts http://www.paris-pc-gis.com/externes/tremblay_fr.htm   qui est bien fait et met Ă  la portĂ© de tous l'outil mapbasic.

Hors ligne

 

#5 Fri 16 November 2018 17:25

JEDQ
Juste Inscrit !
Date d'inscription: 14 Nov 2018
Messages: 3

Re: Fractionner une table mapinfo en plusieurs tables

Merci, beaucoup, il ne me reste plus qu'Ă  mettre tout ceci en place.
Cordialement,
JEDQ

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo