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

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#1 Tue 24 September 2002 11:01

David CAILLEAU
Invité

systeme de projection

bonjour,

Un membre de la liste aurait-il connaissance d'un utilitaire qui pourrait
balayer une liste de tables et extraire pour chacune d'entre elles la
projection d'origine?
(pour eviter d'avoir a les ouvrir les unes apres les autres sous mapinfo)

merci d'avance

 

#2 Tue 24 September 2002 14:47

Sebastien Roddier
Invité

Re: systeme de projection

De: Sebastien RODDIER
Bonjour

Je n'ai pas d'utilitaire tout fait mais si vous avez Mapbasic vous pouvez commencer de la maniere suivante :

'/ Etablir la liste des fichiers tab d'un repertoire et envoyer le resultat dans un fichier texte temporaire

run program command.com /c dir /s /b c:mesdonnees*.tab > c:list_fic.lst

'/ c:mesdonnees est la racine de stockage de vos donnees MI
'/ Pour plus d'infos sur les possibilites d'utilisation de DIR ouvrez un invite de commande DOS et '/ tapez dir /?
'/ Ouvrir en lecture seule le fichier list_fic.lst et le parcourir ligne par ligne
'/Chaque ligne etant un nom complet d'une table mapinfo vous pouvez faire

Dim str As String

Open File c:list_fich.lst  For Input As #1

'/creer une table resultat avec 3 attributs texte (nom, coordysclause, coordsys name)

Do While Not EOF(1)
Line Input #1, str
open table +str

'/ faire un test ici pour s'assurer que la table est cartographiable sinon passez a la suivante

str = PathToTableName(str)
update resultat set nom = str, coordsysclause = tableinfo(str,29), coordsysname = tableinfo(str,30)
close table str
Loop
Close File #1

kill c:list_fic.lst

Je n'ai rien tester mais je pense que vous pouvez demarrer comme ceci.

Bon courage

Sebastien RODDIER

 

#3 Tue 24 September 2002 14:47

Geo Maumet
Invité

Re: systeme de projection

L'outil Information sur les tables aussi appele Gestionnaire de table le fait tres bien

 

Pied de page des forums

Powered by FluxBB