filename mif /* vérifier l'emplacement du fichier MIF */ "c:\mon sas\cartographie\bretagne.mif" ; data work.mif ; infile mif dlm = " " scanover firstobs = 12 ; /* ici le n° de la 1ère ligne "Region ..." */ input @"Region " /* vérifier la casse du mot-clé REGION et le nombre d'espaces qui le sépare du nombre */ nbSegments @ ; ident + 1 ; do segment = 1 to nbSegments ; input / @3 /* vérifier la colonne de ce nombre (isolé sur une ligne) */ nbPoints @ ; do i = 1 to nbPoints ; input / x +1 y @ ; /* vérifier le nombre d'espaces entre x et y */ output ; end ; end ; input ; run ; filename mid /* vérifier l'emplacement du fichier MID */ "c:\mon sas\cartographie\bretagne.mid" ; data work.mid ; infile mid dlm = "," /* vérifier la nature du délimiteur */ dsd missover ; input /* la structure de ce fichier se trouve dans l'en-tête du .MIF */ CODE_INSEE :$5. NOM_COM :$50. SUPERFICIE_KM2 :20.2 ; ident = _n_ ; run ; data work.carte ; merge work.mif (in=inMif) work.mid (in=inMid); by ident ; run ;