Pages: 1
- Sujet précédent - MapBasic 9.0 - Instruction pour ouvrir une grille ASC ou MIG - Sujet suivant
#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
Pages: 1
- Sujet précédent - MapBasic 9.0 - Instruction pour ouvrir une grille ASC ou MIG - Sujet suivant