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 Wed 28 December 2011 07:42

Jean-Jacques
Participant actif
Lieu: Aurillac
Date d'inscription: 4 Jan 2006
Messages: 99

MapBasic 9.0 - Instruction pour ouvrir une grille ASC ou MIG

Bonjour,

Dans MapInfo, on peut ouvrir une grille en sélectionnant le type de fichier "grille (*.adf,...., *.asc, *.mig, etc.)".
Dans la fenêtre MapBasic, on récupère l'ouverture du .tab après sa création.
Comment programmer cette création de table et l'ouverture de la grille en MapBasic.
D'avance merci

Jean-Jacques
DDT15


Jean-Jacques
DDT15

Hors ligne

 

#2 Wed 28 December 2011 08:56

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

Re: MapBasic 9.0 - Instruction pour ouvrir une grille ASC ou MIG

Bonjour
Je pense que la commande "register table..." correspond à votre demande

Hors ligne

 

#3 Wed 28 December 2011 10:06

Jean-Jacques
Participant actif
Lieu: Aurillac
Date d'inscription: 4 Jan 2006
Messages: 99

Re: MapBasic 9.0 - Instruction pour ouvrir une grille ASC ou MIG

Merci Maurice pour la réponse.
Hélas dans la commande Register Table aucun Type ne correspond au fichier ASC dont voici un extrait sous Wordpad.

ncols         300
nrows         300
xllcorner     624750
yllcorner     6427250
cellsize      5.000000
NODATA_value   -9999
554.55 555.50 557.25 558.33 559.15 560.02 560.44 560.85 561.20 561.02 560.44 560.21 560.23 560.22 559.59 558.71 557.86 556.51 555.27 554.01 552.81 552.11 551.81 551.95 552.01 552.26 552.70 553.24 553.45 553.86 554.32 554.66 554.97 555.46 555.68 555.99 556.46 556.57 557.16 557.87 558.76 559.59 etc.

La commande dans MapInfo donne un .tab avec la structure suivante:

!table
!version 500
!charset WindowsLatin1

Definition Table
  File "6247-64257.asc"
  Type "RASTER"
  (624750,6427250) (0,0) Label "Pt 1",
  (626250,6427250) (300,0) Label "Pt 2",
  (626250,6425750) (300,300) Label "Pt 3",
  (624750,6425750) (0,300) Label "Pt 4"
  CoordSys Earth Projection 3, 33, "m", 3, 46.5, 44, 49.00000000002, 700000, 6600000
  Units "m"
  RasterStyle 6 1



Cordialement


Jean-Jacques
DDT15

Hors ligne

 

#4 Wed 28 December 2011 11:27

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

Re: MapBasic 9.0 - Instruction pour ouvrir une grille ASC ou MIG

Il faut donc lire les 4 premières lignes du fichier *.asc (avec Open File for Input et Line Input), en isoler les 4 variables, et écrire (avec Open File for Output et Print), à côté du fichier *.asc, le TAB qui va bien et qui utilise ces 4 variables ainsi que la clause CoordSys adaptée.
Vous recréerez ainsi un TAB équivalent à celui que vous avez cité, qu'il restera à ouvrir avec Open Table...

Hors ligne

 

Pied de page des forums

Powered by FluxBB