Documente Academic
Documente Profesional
Documente Cultură
Professional
6.5
Manuel de Rfrence
Les informations contenues dans ce document pourront faire l'objet de modifications sans pravis et ne sauraient en aucune
manire engager CLARITAS FRANCE Aucune partie de ce manuel ne peut tre reproduite ou transmise par quelque moyen
que ce soit, lectronique ou mcanique, y compris par photocopie, enregistrement, archivage ou tout autre procd de
stockage, de traitement et de rcupration d'informations, pour d'autres buts que l'usage personnel de l'acheteur, sans
permission expresse et crite de
CLARITAS FRANCE 235, avenue le Jour se lve
92651 Boulogne Billancourt cedex
Copyright MapInfo Corporation, Troy, New York USA, 1992-1999. Tous droits rservs.
MapInfo Professional est un produit dit et distribu en France par CLARITAS FRANCE
Vous pouvez contacter le service technique (Assistance tlphonique) et le service commercial de Claritas France aux
coordonnes suivantes :
CLARITAS FRANCE Tl. : 01.58.17.73.00
Fax : 01.46.21.09.00
Internet : http:\\www.claritas.fr
Service clients : user.support@claritas.fr
Adobe, les logo Adobe et Acrobat sont des marques dAdobe Systems Incorporated.
AVERTISSEMENT : Ce logiciel utilise la technologie brevete LZW pour la compression et/ou la dcompression dimages
.GIF (Unisys United States brevet No. 4 558 302 et brevets correspondants patents in Canada, France, Allemagne, Italie,
Japon et Royaume-Uni). Les images GIF compresses ou dcompresses pour la transmission via Internet ou via tout autre
dispositif de communication en ligne ne peuvent pas tre vendues, loues ou utilises par un fournisseur daccs Internet ou
dans des publicits payantes sauf accord crit pralable entre lutilisateur et Unisys. Pour plus dinformations sur la cession de
licences, contactez : Unisys Corporation Welch Licensing Department C1SW19 Township Line & Union Meeting Roads
P.O. Box 500 Blue Bell PA 19424 Fax: 2159863090
Les polices MapInfo Professional ont t fournies par Galapagos Design Group of Littleton, MA.
libtiff 19881995 Sam Leffler, copyright 19911995 Silicon Graphics, Inc.
libgeotiff 1995 Niles D. Ritter
Des parties du logiciel sont drives de la bibliothque Standard C Library, copyright 1992, par P.J. Plauger, publie par
PrenticeHall, et sont utilises avec autorisation.
Portions Copyright 1999 3D Graphics, Inc. Tous droits rservs
HIL Media Cybernetics, Inc. 1993. la bibliothque Halo Imaging est une marque de Media Cybernetics, Inc.
Crystal Reports est une marque propritaire de Seagate Software Information Management Group (Canada) Inc.
Vancouver, BC ou ses filiales et fait lobjet dun accord de licence de Seagate en faveur de MapInfo
Seagate Crystal Reports Copyright
1997 (manuel et logiciel) Seagate Software, Inc. Tous droits rservs.
Seagate Software, Seagate et le logo Seagate sont des marques dposes de Seagate Technology, Inc., ou dune de ses filiales.
Seagate Crystal Reports, Seagate Crystal Info, le logo Seagate Crystal reports et Smart Navigation sont des marques ou des
marques dposes de Seagate Software, Inc.
Les produits nomms dans ce document peuvent tre des marques de leurs constructeurs respectifs et sont reconnus comme
tels. Les noms de marque sont utiliss dans cette documentation, pour le bnfice du propritaire de la marque, sans intention
de porter atteinte la marque.
HyperHelp copyright
= 42 +
( ) 45,5
60
= 42,7583333
Le nombre 42,7583333 est l'quivalent en systme dcimal de la coordonne exprime en degrs, minutes et
secondes.
Convertir une valeur dcimale en degrs, minutes et secondes
Le mieux est de prendre un exemple. Pour obtenir les degrs, considrez dans un premier temps la valeur entire
de la coordonne. Ainsi pour la valeur en degrs exprime en systme dcimal de 75,213458 :
DEGRES = 75
Pour extraire les minutes :
MINUTES = (0,213458 * 60)
(o 0,213458 est la partie dcimale de la valeur en degrs de la coordonne exprime en systme dcimal)
= (12,807480)
MINUTES = 12
Pour extraire les secondes :
SECONDES = (0,807480 * 60)
(o 0,807480 est la partie dcimale de la valeur issue du calcul prcdent)
= (48,4488)
(vous pouvez conserver deux chiffres aprs la virgule soit 48,45 secondes)
Le rsultat final est :
75,213458 = 75 degrs 12' 48"
570 Annexe E : Cration d'expressions
Manuel de rfrence de MapInfo
Annexe E : Cration d'expressions
Formuler des expressions est similaire l'criture de phrases. Il faut se rfrer un vocabulaire de mots lesquels
doivent s'organiser selon des rgles de syntaxe. La syntaxe des expressions de MapInfo est beaucoup plus simple
que la syntaxe appliquer en langue franaise. Quant au vocabulaire il est considrablement plus rduit. La seule
difficult est de s'y accoutumer d'autant que celui-ci utilise des termes en langue anglaise.
En littrature, la construction des phrases est plus ou moins complexe. Il en va de mme pour les expressions de
MapInfo. Mme si vous n'tes pas trs enclin crire des expressions complexes, vous pouvez toujours avoir
recours toutes les commandes MapInfo qui elles-mmes utilisent des expressions. C'est pour cette raison que
l'criture d'expressions simples reste une opration trs simple qui vous permet pourtant de travailler sur vos
donnes avec de puissants outils.
La construction d'expressions
Expressions simples
Vous formulez des expressions en utilisant d'une part les noms de colonnes (ou de champs) et des constantes,
d'autre part des fonctions et des oprateurs logiques. Considrez les noms de colonnes et les constantes comme des
substantifs et les fonctions et oprateurs comme des verbes, des prpositions et des conjonctions. Il vous faut
toujours au moins un nom de colonne (ou une constante) dans une expression. Le nombre de fonctions et
d'oprateurs dpend entirement de ce que vous voulez faire de votre expression.
Dans sa forme lmentaire, l'expression est un simple nom de colonne, par exemple :
1. POP_1990
2. STATE
Vous pouvez utiliser une telle expression dans une analyse thmatique pour indiquer quelles donnes doivent tre
reprsentes sur la carte. Dans une commande Mettre jour colonne une telle expression indiquera MapInfo
quelles donnes utiliser pour crer la colonne dans la table cible.
Voici quelques exemples d'expressions un peu plus compliques :
3. POP_1990 > 17893
4. POP_1990 <= POP_1980
5. DEPARTEMENT <> "Corrze"
6. POP_1980 * 1.2
7. POP_1990 / TOTAL_SUP
8. round(POP_1990/TOTAL_SUP,.1)
Les trois premiers exemples utilisent des oprateurs de comparaison. Le premier vrifie si la population de 1994
est suprieure (>) la valeur d'une constante. Le second vrifie si la valeur d'une colonne POP_1990 est infrieure
ou gale (<=) la valeur d'une autre colonne POP_1980. Le troisime contrle si le dpartement est ou non la
Corrze. Si le dpartement n'est pas gal (<>) "Corrze", l'enregistrement est slectionn. Vous pouvez utiliser
toutes ces expressions dans le cadre d'une Slection ou d'une clause Where d'une Slection SQL. Ces commandes
slectionnent un sous-ensemble d'enregistrements de la table. L'expression dfinit les caractristiques du sous-
ensemble.
Les exemples 6 et 7 utilisent des oprateurs arithmtiques. Dans l'exemple 6, on multiplie (*) la valeur de
POP_1980 par une constante (1.2) tandis que dans l'exemple 7 on divise une colonne, POP_1990, par la valeur
d'une autre colonne, TOTAL_SUP.
Annexe E : Cration d'expressions 571
Manuel de rfrence de MapInfo
L'exemple 8 utilise la fonction "arrondi " (round). Elle permet d'arrondir la valeur de l'expression
"POP_1990/TOTAL_SUP" pour ne conserver qu'un chiffre aprs la virgule.
Les expressions 6, 7 et 8 ne contiennent pas d'oprateurs de comparaison. Elles ne peuvent donc pas tre utilises
dans le cadre d'une Slection ou d'une clause critres (Where) d'une Slection SQL. Mais vous pouvez les utiliser
isolment pour une analyse thmatique, une commande Mettre jour colonne ou pour la slection de colonnes
avec une Slection SQL.
Expressions complexes
Considrons maintenant les exemples 9 et 10 qui sont un peu plus complexes que les prcdents.
9. POP_1990 > POP_1980*1.2
10. round((POP_1980*1.2)/TOTAL_SUP,.1)
L'expression 9 a t crite partir de l'expression 3 en remplaant la constante "17983" par la totalit de
l'expression 6. De mme l'expression 10 a t cre avec l'expression 8 en remplaant "POP_1990" par
l'expression 6.
En gnral vous crerez des expressions complexes en combinant des expressions simples. La meilleure faon de
se familiariser cet exercice est sans doute d'examiner les diffrents exemples proposs ci-dessus et ci-dessous
puis de crer vos propres expressions partir de ces exemples. Cependant il existe deux techniques trs gnrales
permettant la cration de ces expressions complexes.
Remplacer un nom de colonne ou une valeur spcifique par une expression simple.
Combiner plusieurs expressions en utilisant des oprateurs logiques (AND, OR, etc.).
L'exemple 6 illustre la premire technique. Il y a beaucoup d'exemples pour la seconde technique. Voir en
particulier "oprateurs logiques" plus loin dans cette annexe.
Spcifier des valeurs (constantes)
Lorsque vous entrez des chanes de caractres, des nombres et des dates dans des expressions, vous devez
respecter certaines conventions d'criture.
Chanes de caractres
Lorsque vous tapez une chane de caractres l'intrieur d'une expression, il est ncessaire de l'encadrer par des
guillemets de manire ce que MapInfo la reconnaisse comme telle (sinon cette chane de caractres sera traite
comme un nom de colonne). Les exemples 11 et 12 sont des chanes valides. En revanche les exemples 13 et 14 ne
le sont pas.
11. "Orange"
12. "New York"
13. Orange
14. New York
Nombres
Lorsque vous entrez des valeurs numriques, n'utilisez pas les signes virgule et dollar ou n'importe quels
caractres autres que les chiffres et le signe moins (pour les nombres ngatifs).
Dates
Les intituls de dates sont au format anglo-saxon. Ils comportent un mois, un jour et (parfois) une anne. L'anne
est spcifie par deux ou quatre caractres entours de guillemets. Les lments d'une date peuvent tre spars
par des tirets ou des barres obliques. Les exemples suivants sont valides :
15. "1-20-92"
572 Annexe E : Cration d'expressions
Manuel de rfrence de MapInfo
16. "01/20/1992"
17. "1/20"
Oprateurs
Oprateurs mathmatiques :
+ plus A + B
moins A B (soustraction)
A (negatif)
* multiplie A * B
/ divise par A / B
^ exponentiel A ^ B
Remarquez que vous pouvez :
Ajouter des nombres des dates pour produire une autre date,
Soustraire un nombre d'une date pour produire une autre date,
Soustraire une date d'une date pour produire un nombre.
Lorsque vous ajoutez des nombres des dates ou que vous soustrayez des nombres des dates, MapInfo traite les
nombres comme s'ils indiquaient un nombre de jours. Si vous voulez ajouter ou soustraire une semaine vous
utiliserez le chiffre 7. Quand vous voulez ajouter ou soustraire un mois, vous pouvez utiliser 30 ou 31. Quand
MapInfo soustrait une date d'une autre date, le nombre rsultant indique un nombre de jours.
Oprateur pour les chanes de caractres
+ concatnation" connectent entre elles des chanes de caractres et des expressions.
Les chanes de caractres doivent tre encadres par des guillemets. Considrons l'exemple suivant :
"Mr. " + Last_Name
Lorsque MapInfo examine ceci comme faisant partie d'une expression il place "Mr." au dbut de chaque nom de
famille. Remarquez que la chane de caractres constante ("Mr.") est entre guillemets. De mme :
"Le soleil" + "Se lve l'Est"
aboutit "Le soleil se lve l'Est"
"4"+"5"
donne "45."
Oprateurs de comparaison :
Annexe E : Cration d'expressions 573
Manuel de rfrence de MapInfo
= "gal"
<> "diffrent"
> "suprieur "
< "infrieur "
>= "suprieur ou gal "
<= "infrieur ou gal "
Comparaison numrique
Les comparaisons numriques sont bases sur les valeurs numriques des expressions et sur des valeurs
constantes.
En franais : Tous les enregistrements pour lesquels le revenu moyen annuel des mnages est suprieur
300 000 F.
18. REVENU>300000
Commentaire : N'ajoutez pas le signe F (pour Francs) ou une virgule (comme sparateur de milliers). MapInfo ne
saurait qu'en faire et vous afficherait un message d'erreur.
En franais : Tous les enregistrements pour lesquels l'ge moyen est de 42 ans.
19. AGE_MOYEN=42
Commentaire : cette expression ne slectionne que les enregistrements pour lesquels l'ge moyen est exactement
42. Lorsque la colonne de donnes ge moyen admet des valeurs dcimales, il risque d'y avoir peu
d'enregistrements pour lesquels l'ge moyen est exactement de 42 ans.
L'expression suivante donne de meilleurs rsultats :
20. Round(AGE_MOYEN, 1)=42
Commentaire : La fonction "arrondir", qui s'crit "round(nombre, nombre)", arrondit la valeur du premier nombre
spcifi selon le modle fourni par le second nombre. Dans cet exemple, le premier nombre est l'ge moyen et le
second est 1, ce qui indique que l'ge moyen doit tre arrondi l'entier le plus proche.
En franais : Tous les enregistrements pour lesquels le montant est diffrent de 100 000F.
21. MONTANT<>100000
Commentaire : Vous pouvez prfrer utiliser la fonction "arrondi " (round) comme ci-dessus si vous n'exigez pas
que le montant soit exactement de 100 000F.
Comparaison de chanes de caractres
Les comparaisons de chanes de caractres sont bases sur le contenu prcis en caractres des chanes. Dans ce cas
">" signifie "plus grand alphabtiquement que" (c'est--dire vient aprs dans l'alphabet) et "<" signifie
"alphabtiquement infrieur ".
Lorsque vous tapez une chane de caractres dans une expression, vous devez l'encadrer de guillemets pour que
MapInfo sache qu'il doit la traiter de manire littrale (comme une chane de caractres) plutt que comme un nom
de colonne.
En franais : Tous les enregistrements pour lesquels le vendeur est Dupont.
22. VENDEUR="Dupont"
Commentaire : Remarquez que Dupont est entre guillemets de manire ce que MapInfo le traite comme une
chane de caractres et non comme un nom de colonne.
En franais : Tous les enregistrements par lesquels le vendeur n'est pas Dupont.
574 Annexe E : Cration d'expressions
Manuel de rfrence de MapInfo
23. VENDEUR<>"Dupont"
Comparaison de dates
En franais : Tous les enregistrements dont la date de rception est le 9 octobre 1991.
24. RECEPTION="10-9-91"
Commentaire : Notez bien les points suivants :
La date est entre guillemets.
Elle est dans le format : Mois, Jour, Anne.
Les nombres sont spars par des tirets. Vous pouvez aussi utiliser la barre oblique (/).
Deux caractres sont utiliss pour l'anne. Vous pouvez aussi utiliser quatre caractres
(1991).
En franais : Tous les enregistrements dont la date de rception est ultrieure au 9 octobre 1991.
25. RECEPTION>"10-9-91"
Commentaire : Cette expression ne slectionne pas ce qui a t reu le 9 octobre 1991. Pour tendre la slection
ce jour crire :
20 RECEPTION>="10-9-91"
En franais : Slectionner les enregistrements dont la date de rception est antrieure au mois d'Aot.
26. Month(RECEPTION)<8
Commentaire : Cette expression utilise la fonction Mois (month) pour extraire le mois dans la date. Elle ne permet
de spcifier aucune anne particulire. Lorsque votre base de donnes contient des enregistrements rpartis sur
plusieurs annes, cette expression s'applique indiffremment toutes les annes.
Comparaison logique
En franais : Tous les enregistrements livrs.
27. Livr
Commentaire : La colonne "LIVRE" est une colonne logique. Elle contient "T" (True) pour Vrai (ou Oui) et "F"
(False) pour Faux (ou Non). Quand une commande est livre, elle est marque "T". Sinon elle n'est pas livre.
Pour les commandes livres, l'expression ci-dessus recherche les enregistrements marqus T.
En franais : Tous les enregistrements non livrs.
28. Str$(Livr)="F"
29. Not Livr
Oprateurs gographiques
MapInfo dispose de plusieurs oprateurs gographiques. Utilisez-les pour slectionner des objets en fonction de
leur relation spatiale avec un autre objet. MapInfo propose un mot-cl spcial utiliser avec les oprateurs
gographiques : "obj" ou "object". Ce mot-cl indique MapInfo qu'il doit rcuprer des valeurs bases sur des
objets graphiques dans la table plutt que des donnes sous forme de tableaux.
Les oprateurs gographiques s'insrent entre les objets qui sont spcifis. Slectionnez les oprateurs
gographiques partir du menu Oprateurs.
Voici quels sont les oprateurs gographiques :
Contient - Contains L'objet A contient l'objet B si le centrode de B se situe quelque
part l'intrieur du polygone A
Annexe E : Cration d'expressions 575
Manuel de rfrence de MapInfo
Contient entirement - Contains entire L'objet A contient entirement l'objet B si le polygone B est
entirement inclus dans le polygone A
Contient en partie - Contains part L'objet A contient en partie l'objet B si le polygone B s'inscrit en
partie l'intrieur du polygone A
Dans - Within L'objet A est dans l'objet B si son centrode se situe l'intrieur
du polygone B
Entirement dans - Entirely within L'objet A est entirement dans l'objet B si le polygone A est
inclus dans le polygone B
Partiellement inclus - Partly within A est partiellement inclus dans l'objet B si le polygone A est en
partie inclus dans le polygone B
Intersecte - Intersects L'objet A intersecte l'objet B si les deux objets ont au moins un
point en commun
La diffrence entre "Contains" et "Within" d'une part , "Contains entire" et "Entirely within" d'autre part tient dans
le fait que "Contains" et "Within" s'appuient sur le centrode de l'objet tandis que "Contains entire" et "Entirely
within" prennent en compte l'intgralit de l'objet. Le graphique suivant illustre ceci :
Dans chaque cas l'objet A contient l'objet B parce que le centrode de l'objet B est l'intrieur du polygone de
l'objet A. Cependant dans la figure de gauche et dans celle du milieu, une partie de l'objet B est l'extrieur du
polygone A. C'est uniquement dans la figure de droite que tout l'objet B se situe l'intrieur de l'objet A. On peut
alors affirmer que l'objet A contient entirement l'objet B ou que l'objet B est entirement inclus dans l'objet A.
Ainsi, si A contient entirement B, A contient B et si A est entirement inclus dans B alors A est dans B.
Remarquez que MapInfo peut raliser une simple comparaison de type "Contains" ou "Within" plus rapidement
qu'un "Contains entire" ou "Entirely within". Aussi, moins de vouloir tre absolument sr que les objets sont
totalement inclus dans d'autres objets, vous utiliserez de prfrence les deux premiers oprateurs.
Oprateurs logiques
et - and Est vrai si (et seulement si) ses deux arguments (les expressions qu'il relie) sont
vrais. Un enregistrement doit satisfaire ses deux conditions s'il doit tre
slectionn.
576 Annexe E : Cration d'expressions
Manuel de rfrence de MapInfo
ou - or Est vrai si seulement un ou les deux arguments (les expressions qu'il relie) sont
vrais. Un enregistrement doit satisfaire seulement une de ses deux conditions s'il
doit tre slectionn. Il est galement slectionn quand les deux conditions sont
satisfaites
non - not Est vrai si (et seulement si) son argument (l'expression laquelle il est appliqu)
est faux. Un enregistrement est slectionn s'il ne remplit pas la condition
spcifie
"And", "Or" et "Not" sont des oprateurs logiques. Vous les utilisez pour combiner des expressions dans une
Slection ou avec une clause (Critres) d'une Slection SQL. MapInfo traite chacune de ces expressions comme un
test qu'il applique chaque enregistrement dans la table. Pour chaque test il obtient une rponse oui/non
(vrai/faux). MapInfo utilise les oprateurs logiques pour savoir comment combiner les rponses individuelles
oui/non pour obtenir une rponse globale oui/non la question : l'enregistrement courant est-il ligible la
condition de slection ?
Supposez que vous vouliez slectionner tous les biens immobiliers d'une valeur suprieure 1 million de francs et
qui se trouvent dans le dpartement des Yvelines. Chaque enregistrement doit remplir deux critres. Chacun d'eux
est formul dans une expression simple.
30. VALEUR >= 1000000
31. DEPARTEMENT = "Yvelines"
Vous pouvez lancer une slection de tous les biens immobiliers de 1 million et plus. Ensuite vous pouvez lancer
une autre slection partir de ce rsultat en recherchant tous les biens qui se trouvent dans le dpartement des
Yvelines. Pourtant il est plus facile de combiner les deux oprations en une seule en utilisant l'oprateur logique
"AND".
32. DEPARTEMENT = "Yvelines" AND VALEUR >= 1000000
Quand MapInfo examine un enregistrement pour voir si oui ou non il remplit la condition fixe par l'expression, il
ralise deux tests : Est-ce que le dpartement est bien les Yvelines ? Est-ce que la valeur est bien suprieure ou
gale un million ? Quand la rponse est oui pour les deux questions, l'enregistrement est accept dans la
slection courante. Si la rponse est non pour l'une des questions (ou pour les deux), l'enregistrement est alors
rejet.
Maintenant que se passe-t-il si vous voulez tous les biens immobiliers de 1 million et plus qui ne sont pas situs
dans le dpartement des Yvelines ? Vous pouvez utiliser "NOT" pour inverser la clause ci-dessus :
33. NOT(DEPARTEMENT ="Yvelines") AND VALEUR>=1000000
Seuls les enregistrements pour lesquels le dpartement n'est pas les Yvelines satisfont la premire clause de
l'expression ci-dessus. Maintenant examinez cette expression :
34. NOT (DEPARTEMENT ="Yvelines" AND VALEUR>=1000000)
Cette expression est simplement la ngation de l'expression 32. Tous les enregistrements qui satisfont 32 ne
satisfont pas 34. Et inversement.
Vous pouvez utiliser "OR" quand vous voulez spcifier des conditions alternatives telles que :
35. DEPARTEMENT ="Yvelines" OR DEPARTEMENT ="Hauts-de-Seine"
Tout enregistrement examin avec cette condition est accept si son dpartement est l'un des deux spcifis. On
peut, bien sr, utiliser avec "OR" aussi bien des tests numriques. Par exemple :
36. SUPERFICIE>200 OR VALEUR>1000000
Ces tests contrlent si la superficie est suprieure 200 ou si la valeur est suprieure un million. Quand l'une des
deux conditions est satisfaite l'enregistrement est accept dans la slection.
Annexe E : Cration d'expressions 577
Manuel de rfrence de MapInfo
Lorsque l'on formule des expressions l'aide d'oprateurs logiques, il faut tre vigilant. L'expression suivante
semble correcte. Pourtant elle ne fonctionne pas :
37. DEPARTEMENT ="Yvelines"OR"Hauts-de-Seine"
D'aprs l'expression DEPARTEMENT = Yvelines or Hauts-de-Seine, on dduit qu'il y a similitude avec
l'expression 35 car il y a bien Yvelines et Hauts-de-Seine mais les rgles de logique de calcul et les rgles de
syntaxe sont lgrement diffrentes.
Quand MapInfo lit les expressions il les parcourt de la gauche vers la droite. L'une des choses qu'il doit faire est de
dterminer comment les lments de l'expression sont regroups. Considrez cette opration comme une insertion
de parenthses dans l'expression. MapInfo lit l'expression 35 comme l'expression 38 (ce que nous dsirons) et lit
l'expression 37 comme l'expression 39 (ce que nous ne voulons pas) :
38) (DEPARTEMENT ="Yvelines") OR (DEPARTEMENT="Hauts-de-
Seine")
39) (DEPARTEMENT ="Yvelines") OR ("Hauts-de-Seine")
Et le rsultat n'est pas du tout celui qu'on attendait.
Les deux expressions prcdentes intgrent la mme premire clause. Mais la seconde est trs diffrente. La
seconde clause de 39 est une simple chane de caractres. Par convention, MapInfo considre tout enregistrement
comme "vrai" par rapport une chane de caractre partir du moment o cet enregistrement n'est pas vierge.
Quand il traite un ensemble d'enregistrements avec l'expression 39, MapInfo accepte tous les enregistrements non
vierges et les ajoute la slection. Peu importe la premire clause. Il suffit d'un "vrai" pour ajouter
l'enregistrement la slection.
Voyons un dernier exemple qui est la ngation de l'expression 35 :
40. NOT (DEPARTEMENT="Yvelines" OR DEPARTEMENT="Hauts-de-Seine")
Les conditions de l'expression 38 sont satisfaites si le dpartement est les Yvelines ou les Hauts-de-Seine. Elles ne
le sont pas pour Paris ou le Val-de-Marne. Les conditions de l'expression 40 sont satisfaites pour tout dpartement
autre que les Yvelines et les Hauts-de-Seine, dont Paris et le Val-de-Marne.
Clauses numriques
En franais : Tous les enregistrements pour lesquels le revenu moyen des mnages est suprieur 300000F et l'ge
moyen de 42 ans.
41. REVENU>=65000 AND round (AGE_MOYEN, 1)=42
Commentaire : Cette expression comprend simplement deux clauses. Les clauses sont relies par "AND" ce qui
signifie que les deux clauses doivent tre remplies pour que l'enregistrement soit slectionn.
En franais : Tous les enregistrements pour lesquels le prix est compris entre 50000F et 100000F.
42. PRIX>=50000 AND PRIX<=100000
Commentaire : Ici nous fixons deux conditions. En utilisant les oprateurs "suprieur ou gal" et "infrieur ou
gal" nous nous assurons de la slection des valeurs incluses ainsi que des valeurs aux limites de l'intervalle. Avec
">" et "<" l'expression aurait slectionn 50001 et 99999 mais pas 50000 et 100000.
En franais : Tous les enregistrements pour lesquels le prix est compris entre 50000F et 100000F ou entre 150000
et 200000.
43. (PRIX>=50000 AND PRIX<=100000) OR (PRIX>=150000 AND
PRIX<=200000)
Commentaire : Cette expression adopte la forme globale (expression 1) or (expression 2). Chacune de ces
expressions a la forme de l'expression 35 prcdente. Quand une ligne satisfait l'une ou l'autre condition spcifie
par l'expression 1 ou l'expression 2, elle est slectionne.
578 Annexe E : Cration d'expressions
Manuel de rfrence de MapInfo
Clauses comportant des chanes de caractres
En franais : Tous les clients de N Q.
44. NOM_DE_FAMILLE >= "N" AND NOM_DE_FAMILLE <"R"
Commentaire : La premire partie de l'expression recherche les noms qui sont alphabtiquement gaux "N" ou
qui sont alphabtiquement suprieurs "N". La seconde partie de l'expression recherche les noms qui sont
alphabtiquement infrieurs "R". Tous les noms commenant par les lettres N Q satisfont la condition.
En franais : Tous les clients de N Z.
45. NOM_DE_FAMILLE >= "N"
Commentaire : Comme "Z" est la dernire lettre de l'alphabet, il est inutile de le tester. Il ne peut se trouver aucun
client dont le nom commence par une lettre qui se situe au-del de "Z".
En franais : Tous les clients dont le nom commence par un C.
46. NOM_DE_FAMILLE >= "C" AND NOM_DE_FAMILLE < "D"
Commentaire : La logique de l'expression est la mme que pour l'expression 47.
En franais : Tous les clients dont le nom est compris entre "Ce..." et "Cn...".
47. NOM_DE_FAMILLE >= "CE" AND NOM_DE_FAMILLE < "CO"
Commentaire : La logique de l'expression est la mme que pour l'expression 45.
En franais : Tous les enregistrements en dehors de Paris.
48. NOT VILLE ="PARIS"
Commentaire : L'expression demande MapInfo de scruter la colonne VILLE. Lorsque le nom est diffrent de
"PARIS" la ligne est slectionne.
Clauses de dates
En franais : Les enregistrements pour lesquels la date de rception est aot 1990.
49. Month(RECEPTION)=8 AND Year(RECEPTION)=1990
Commentaire : Dans cette expression, nous spcifions l'anne de manire explicite, utilisant la fonction
"year<colonne>" pour l'extraire de la date.
50. RECEPTION>="8-1-90" AND RECEPTION<="8-31-90"
Commentaire : Dans cette expression on ne demande pas explicitement le mois et l'anne. En revanche, nous
utilisons une expression plus prcise quivalant connatre les enregistrements partir du 1er Aot 1990 et
jusqu'au 31 Aot 1990 compris. Les deux expressions donnent des rsultats similaires mais se formulent
diffremment.
En franais : Les enregistrements pour lesquels la rception a eu lieu en juillet et en septembre.
51. Month(RECEPTION)=7 OR Month(RECEPTION)=9
Commentaire : Comme dans l'exemple prcdent, aucune anne n'est prcise pour les dates. Selon le contenu de
la table et l'objectif vis ceci peut soulever ou non un problme. Si vous voulez spcifier l'anne :
En franais : Les enregistrements pour lesquels la rception a eu lieu en juillet et en septembre 1989.
52. Month(RECEPTION)=Any(7, 9) AND Year(RECEPTION)=89
Commentaire : La premire clause de l'expression utilise le mot-cl "any" abord plus loin. La premire clause est
satisfaite si l'un des lments dans la parenthse est vrai, dans ce cas les mois de juillet et septembre.
Mots-cls
Annexe E : Cration d'expressions 579
Manuel de rfrence de MapInfo
MapInfo reconnat les mots-cls "any" (soit), "all" (tout), "in" (dans) et "between" (entre). Ces mots-cls doivent
tre taps au clavier pour tre intgrs dans les expressions.
Utilisez "any" (soit) pour slectionner tous les lments d'un ensemble.
53. ABBR = any("IDF", "RA","PACA")
Cette expression est vraie pour n'importe quel enregistrement pour lequel la rgion est l'Ile-de-France, Rhne-
Alpes ou Provence-Alpes-Cte d'azur. Pour bien comprendre la diffrence avec "all" (tout) considrez l'expression
suivante :
54. ABBR <> all("IDF", "RA","PACA")
Cette ligne signifie : donnez-moi toutes les commandes pour lesquelles la rgion n'est pas gale Ile-de-France,
Rhne-Alpes ou Provence-Alpes-Cte d'azur. Elle slectionne toutes les commandes sauf celles qui proviennent
d'Ile-de-France, Rhne-Alpes ou Provence-Alpes-Cte d'azur. Que se passe-t-il avec l'expression suivante :
55. ABBR <> any("IDF","RA","PACA")
Les commandes d'Ile-de-France seront slectionnes parce qu'elles ne proviennent ni de Rhne-Alpes, ni de
Provence-Alpes-Cte d'azur. Les commandes de Rhne-Alpes et de Provence-Alpes-Cte d'azur seront admises
dans la slection pour la mme raison.
L'exemple suivant montre l'utilisation de "in" (dans) :
56. ABBR in("IDF","RA","PACA")
Ceci produit le mme rsultat que 53.
Remarquez que "in" est quivalent "=any" et que "not in" est quivalent "<>all".
Pour finir considrez les expressions suivantes qui illustrent le mot-cl "between" (entre) :
57. PRIX between 50000 AND 100000
58. (PRIX between 50000 AND 100000) OR (PRIX between 150000 AND 200000)
Ces lignes sont quivalentes respectivement aux expressions 42 et 43. Vous pouvez aussi utiliser entre avec des
chanes de caractres ( comme dans les exemples 47, 49 et 50).
Ordre de priorit des oprateurs
Quand MapInfo value une expression, il a besoin de connatre les composantes valuer en priorit. Ceci est
appel la priorit. Par convention, certains oprateurs se voient attribuer diffrents niveaux de priorit. Ceux qui
ont le plus haut niveau sont valus en premier lieu. La liste suivante montre cette hirarchie. Les oprateurs qui
ont le mme niveau sont valus de la gauche vers la droite. L'exponentielle est value partir de la droite. Ceci
est important savoir dans le cas d'exponentielles multiples : 2^-3^-4= 2^(-(3^(-4)))
580 Annexe E : Cration d'expressions
Manuel de rfrence de MapInfo
Premire priorit : parenthse
exponentielle
ngation
multiplication, division
addition, soustraction
oprateurs gographiques
oprateurs de comparaison
NOT
AND
Seconde priorit : OR
Par exemple l'expression 3+4*2 produit un rsultat de 11. Car la multiplication est prioritaire par rapport
l'addition et est traite en premier :
3+4*2=
3+8=
11
Nous pouvons ajouter des parenthses pour forcer MapInfo excuter l'addition en premier :
(3+4)*2=
7*2=
14
Considrez maintenant l'expression suivante qui vise slectionner tous les enregistrements de juillet et septembre
1989.
59. Year(RECEPTION)=89 AND Month(RECEPTION)=7 OR Month(RECEPTION)=9
Comme "AND" dispose d'une priorit suprieure "OR", MapInfo traite cette expression comme si
"Year(RECEPTION)=89 et Month(RECEPTION)=7" taient entre parenthses.
60. (Year(RECEPTION)=89 AND Month(RECEPTION)=7) OR Month(RECEPTION)=9
Dans ce cas, tous les enregistrements de juillet 89 ou de septembre de n'importe quelle anne seront slectionns.
Ce n'est probablement pas ce que vous recherchez. Ceci peut tre corrig en ajoutant des parenthses la seconde
expression:
61. year(RECEPTION)=89 AND (month(RECEPTION)=7 OR month(RECEPTION)=9)
Dans cette expression, les parenthses indiquent MapInfo que "month(RECEPTION)=7" et
"month(RECEPTION)=9" sont les alternatives la deuxime clause. MapInfo procde ici comme pour le numro
21 ci-dessus.
Remarque : Lorsque vous n'tes pas sr de la mthode employe par MapInfo pour lire une expression plusieurs
oprateurs, ajoutez des parenthses pour clarifier l'expression.
Fonctions
Les fonctions prennent des valeurs et les transforment pour produire de nouvelles valeurs. Elles ont la forme
suivante :
Fonction(paramtres)
La plupart des fonctions de MapInfo sont assorties d'un ou deux paramtres. Un paramtres peut tre une colonne
ou une autre expression.
MapInfo utilise le mot-cl "obj" ou "object" avec les fonctions gographiques : Area (superficie), CentroidX,
CentroidY, ObjectLen, Perimeter. Ce mot-cl indique MapInfo qu'il doit rcuprer des valeurs figurant sur les
objets gographiques dans la table plutt que des donnes sous forme de tableaux.
Abs
Annexe E : Cration d'expressions 581
Manuel de rfrence de MapInfo
Syntaxe : Abs(expression numrique)
Action : Retourne la valeur absolue d'une expression numrique. Quand l'expression a une valeur suprieure
zro, Abs retourne cette valeur. Quand l'expression a une valeur infrieure zro, Abs retourne une valeur gale
la valeur de l'expression multiplie par -1.
Exemple :
62. Abs(numA-numB)
Le tableau suivant montre comment Abs fonctionne :
numA numB numAnumB Abs(numAnumB)
57 23 24 24
57 75 22 22
57 57.002 .002 .002
Area
Syntaxe : Area(obj, units)
Action : Retourne la superficie de l'objet. 0 est retourn si l'objet n'a pas de superficie ou qu'il n'existe pas d'objet
pour l'enregistrement. Les arcs de cercles, les points, les lignes et les polylignes n'ont pas de superficie.
Lorsque vous choisissez Area (Superficie) dans un menu, le mot-cl "obj" est plac entre les parenthses qui
s'ajoutent aux units courantes exprimes entre guillemets. Dans la plupart des cas, l'unit courante sera la
kilomtre carr. Quand vous souhaitez changer d'unit, il suffit de la spcifier entre guillemets.
Les units disponibles sont les suivantes :
Nom d'unit Unit Reprsente
sq mi" miles carrs
sq km" kilomtres carrs
sq in" pouces carrs
sq ft" pieds carrs
sq survey ft" pieds carrs
sq yd" yards carrs
sq mm" millimtres carrs
sq cm" centimtres carrs
sq m" mtres carrs
sq ch" chains carrs
sq li" Links carrs
sq rd" rods carrs
perch" perches
rood" roods
acre" acres
hectare" hectares
Exemples : Slectionner toutes les lignes correspondant aux objets qui ont une superficie suprieure
59 kilomtres carrs :
582 Annexe E : Cration d'expressions
Manuel de rfrence de MapInfo
63. Area(obj,"sq km")>59
Pour slectionner les lignes des objets pour lesquels la densit de population est infrieure 250 habitants par
unit de surface :
64. Population/Area(obj,"sq km")<250
Pour calculer la densit de population d'un objet :
65. Population/Area(obj,"sq km")
Si vous voulez obtenir la surface exprime en hectares :
66. Area(obj,"hectare")
Si vous voulez obtenir la surface exprime en miles carrs :
67. Area(obj,"sq mi")
CentroidX
Syntaxe : CentroidX(objet)
Action : Retourne la coordonne x du centrode de l'objet, ce qui correspond la valeur de la longitude pour les
cartes terrestres. Le centrode est le centre du rectangle minimal dans lequel peut s'inscrire l'objet (rectangle
d'encombrement).
La valeur est exprime en degrs dcimaux si les coordonnes sont en latitudes et longitudes. La valeur est
exprime dans l'unit qui a t spcifie pour la table si ses coordonnes ne sont pas des latitudes/longitudes.
Exemples : Slectionner tous les objets l'ouest de Paris (ville situe 2.42 de longitude et 48.85 de latitude).
68. CentroidX(obj)<2.42
Slectionner tous les objets l'est de Paris.
69. CentroidX(obj)>2.42
Slectionner tous les objets situs au Nord-Est de Paris :
70. CentroidX(obj)>-2.42 AND CentroidY(obj)>48.85
La premire clause dans l'expression slectionne des objets l'est de Paris tandis que la seconde slectionne des
objets situs au nord de Paris. Ces deux clauses tant lies par "AND" un objet doit satisfaire aux deux clauses
pour tre slectionn.
Slectionner tous les objets qui sont situs soit l'est soit au nord de Paris.
71. CentroidX(obj)>2.42 OR CentroidY(obj)>48.85
La premire clause de l'expression slectionne les objets l'est de Paris, tandis que la seconde clause slectionne
les objets au nord de Paris. Les deux clauses tant lies par "OR", un objet ne doit satisfaire que l'une des deux
clauses pour tre slectionn.
CentroidY
Syntaxe : CentroidY(objet)
Action : Retourne la coordonne y du centrode de l'objet, ce qui correspond la valeur de la latitude pour les
cartes terrestres.
La valeur est exprime en degrs dcimaux si les coordonnes sont en latitudes et longitudes. La valeur est
exprime dans l'unit qui a t spcifie pour la table si ses coordonnes ne sont pas des latitudes/longitudes.
Exemples : Slectionner tous les objets au nord de Paris (ville situe 2.42 degrs dcimaux de longitude et 48.85
de latitude).
72. CentroidY(obj)>48.85
Annexe E : Cration d'expressions 583
Manuel de rfrence de MapInfo
Slectionner tous les objets situs au sud de Paris.
73. CentroidY(obj)<2.42
Pour d'autres exemples, Cf. ci-dessus.
Chr$
Syntaxe : Chr$(expression numrique)
Action : Chr$ interprte la valeur de l'expression numrique comme une valeur de caractre. Elle retourne le
caractre correspondant cette valeur. En consquence l'expression numrique doit tre un nombre entier compris
entre 0 et 255.
Exemple : Vous souhaitez raliser des tiquettes comportant deux lignes d'information. Vous pouvez utiliser Chr$
pour insrer un retour chariot dans l'tiquette. La valeur ANSI pour un retour chariot est 13. Admettons que la
premire ligne de l'tiquette doit tre un nom de pays et que la seconde ligne est la population du pays.
L'expression suivante produit ce rsultat :
74. Proper$(Pays)+Chr$(13)+Population
Remarque : Certains langages BASIC utilisent la convention Chr$(10) pour reprsenter des sauts de ligne.
MapBasic vous permet de spcifier Chr$(10) ou Chr$(13)
Cos
Syntaxe : Cos(expression numrique)
Action : La fonction Cos retourne le cosinus de la valeur de l'expression numrique, celle-ci reprsentant un angle
exprim en radians.
CurDate (date courante)
Syntaxe : CurDate()
Action : Retourne une date reprsentant la date courante.
Exemples : Pour entrer la date courante dans une colonne.
75. CurDate()
Vous pouvez utiliser cette expression avec Mettre Jour Colonne lorsque vous souhaitez entrer la date du jour
dans une colonne.
Pour slectionner tout ce qui a t reu il y a 30 jours et plus :
76. RECU<=CurDate()-30
Day (jour)
Syntaxe : Day(date)
Action : Retourne le jour du mois extrait de la date. Le jour est reprsent sous la forme d'un nombre entier allant
de 1 31.
Exemples : Slectionner toutes les enregistrements o la date est le premier du mois :
77. Day(date)=1
Slectionner toutes les enregistrements o le jour est Vendredi et la date n'est pas le 13 du mois :
78. Weekday(date)=6 AND Day(date)<>13
Cette expression comporte deux clauses. La premire utilise la fonction Weekday (jour de la semaine) pour
slectionner les enregistrements o le jour de la semaine est le vendredi. La seconde utilise la fonction Day pour
slectionner les enregistrements o le jour du mois est diffrent de 13. Les deux clauses tant relies par "AND",
elles doivent tre vrifies pour qu'une ligne soit slectionne.
Distance
584 Annexe E : Cration d'expressions
Manuel de rfrence de MapInfo
Syntaxe : Distance(x1, y1, x2, y2, units)
x1 et y1 sont les coordonnes Est-Ouest (longitude) pour les cartes terrestres
x2 et y2 sont les coordonnes Nord-Sud (latitude) pour les cartes terrestres
units est l'unit de distance courante
Action : Calcule la distance entre deux points.
Quand vous choisissez Distance dans un menu, le mot-cl "obj" est plac dans les parenthses avec l'unit
courante entre guillemets. Dans la plupart des cas, l'unit courante sera le kilomtre. Lorsque vous voulez
exprimer les distances dans une autre unit, vous devez taper cette unit entre guillemets. Les units disponibles
sont les suivantes :
Annexe E : Cration d'expressions 585
Manuel de rfrence de MapInfo
Nom d'unit Unit reprsente
"mi" miles
"km" kilomtres
"in" pouces
"ft" pieds
"survey ft" pieds
"li" links
"rd" rods
"ch" chains
"yd" yards
"mm" millimtres
"cm" centimtres
"m" mtres
"nmi" miles nautiques (1 mile nautique
reprsente 1852 mtres)
Exemples : Calculer la distance entre certains objets et Paris (qui est situ 2.42 degrs dcimaux de longitude et
48.85 de latitude) :
79. Distance(2.42, 48.85, CentroidX(obj), CentroidY(obj),"km")
Slectionner tous les objets moins de 20 kilomtres l'ouest de Paris :
80. CentroidX(obj)<2.42 AND Distance(2.42, 48.85, CentroidX(obj),
CentroidY(obj),"km")<=20
Cette expression comporte deux clauses. La premire spcifie qu'un objet doit tre l'ouest de Paris pour tre
slectionn. La seconde spcifie qu'un objet ne doit pas tre plus de vingt kilomtres de Paris pour tre
slectionn. Comme les deux clauses sont relies par "AND" elles doivent tre toutes deux vrifies pour qu'un
objet entre dans la slection.
Format$
Syntaxe : Format$(valeur,forme)
valeur est une expression numrique
forme est une chane de caractres qui prcise comment les rsultats doivent tre prsents.
Action : produit une reprsentation en chaine de caractre de la valeur numrique valeur.
Exemples : La fonction Format$() produit une chane de caractre spcialement formate qui incorpore une valeur
numrique (spcifie par le paramtre valeur). La fonction Format$() supporte diffrents formats de caractres
(par exemple des symboles tels que $, %, ainsi que les points et les virgules) pour rendre la chane de caractres
plus lisible et mieux prsente. A partir de la valeur numrique 12345.67, vous pouvez utiliser la fonction
Format$() pour produire un rsultat format tel que $12,345.67.
Le paramtre valeur de la fonction Format$() reprsente la valeur numrique que vous voulez formater. Le
paramtre forme est une chane de codes de caractres soigneusement choisis (par vous-mme) pour produire un
type particulier de rsultat. La chane "forme" inclura au moins un caractre spcial de format tel que #,0,%,",","."
ou ";". Ces caractres contrlent la prsentation des rsultats. La chane "forme" peut aussi inclure un ou plusieurs
caractres complmentaires tels que $, -, ( ou ) pour rendre les rsultats plus parlants. Le tableau ci-dessous
rsume les diffrents formats possibles.
586 Annexe E : Cration d'expressions
Manuel de rfrence de MapInfo
Caractres spciaux
contrlant la forme
Rsultat
# Le rsultat contient un ou plusieurs chiffres exprimant la valeur. Si la
chane de contrle inclut un ou plusieurs caractres # gauche du
sparateur dcimal et que la valeur est situe entre zro et un, le rsultat
format peut ne pas inclure de zro avant le sparateur dcimal.
0 C'est un format de chiffre similaire au caractre #. Mais si la chane de
contrle contient un ou plusieurs caractres 0 gauche du sparateur
dcimal et que la valeur est comprise entre zro et un, le rsultat format
affichera un zro avant la dcimale.
. Le caractre "." est utilis en liaison avec le caractre #. Quand le format
inclut un caractre ".", le nombre de caractres # la droite du "." indique
le nombre de caractres qui s'afficheront aprs le sparateur dcimal dans
le rsultat.
, Quand vous placez une virgule devant le premier caractre #, le rsultat
inclut une virgule aprs chaque groupe de trois chiffres gauche du
sparateur dcimal. Le nombre dix millions sera affich : "10,000,000"
plutt que "10000000".
% Avec ce format, le rsultat est la valeur multiplie par 100. Une valeur de
0.75 produit un rsultat de "75%". Si vous dsirez inclure un signe
pourcentage dans le rsultat mais que vous ne voulez pas que MapInfo
multiplie la valeur par 100, placez un caractre \ (barre inverse) avant le
signe de pourcentage.
E+ Le rsultat est format selon la notation scientifique. Par exemple, la
valeur 1234 produit le rsultat "1.234e+03". Quand l'exposant est positif,
un signe plus apparat aprs le "e". Quand il est ngatif (cas des fractions),
un signe moins apparat aprs le "e".
E Cette chane de caractres de contrle opre comme la chane "E+" la
diffrence que le rsultat ne comporte jamais de signe plus suivant le "e".
; En incluant un point-virgule, vous pouvez spcifier un format pour les
nombres positifs et un autre pour les nombres ngatifs. Le point-virgule
apparatra entre la premire et la seconde srie de caractres de contrle de
format. La seconde srie s'appliquera aux nombres ngatifs.
Quand votre chane de format inclut la fois des formats positif et ngatif
entrs de cette manire, le rsultat ne comporte pas automatiquement de
signe moins. Si vous dsirez inclure un signe moins dans les rsultats,
vous devez indiquer un caractre "-" dans la seconde srie de caractres de
format. Voir des exemples dans le tableau ci-dessous.
\ Quand une barre inverse apparat dans une chane de caractres, MapInfo
ne ralise aucun traitement spcial sur le caractre qui suit la barre inverse.
Ceci vous permet d'inclure des caractres spciaux (tels que le signe
pourcentage) dans les rsultats sans provoquer les formatages voqus ci-
dessus.
Dans le tableau ci-dessous, la colonne de gauche montre des exemples de chanes de contrle que vous pouvez
utiliser comme paramtres de format de la fonction Format$(). La colonne du milieu montre des exemples de
nombres traiter. La colonne de droite montre les rsultats que la fonction Format$() retourne avec les paramtres
de la colonne de gauche.
Annexe E : Cration d'expressions 587
Manuel de rfrence de MapInfo
Paramtre de format Valeur Rsultat avec Format$( )
,#" 12345 "12,345"
,#" 12345 "12,345"
$#" 12345 "$12345"
$#" 12345 "$12345"
$,#" 12345 "$12,345"
$,#" 12345 "$12,345"
$,#.##" 12345.678 "$12,345.68"
$,#.##" 12345.678 "$12,345.68"
$,#.##;($,#.##)" 12345.678 "$12,345.68"
$,#.##;($,#.##)" 12345.678 "($12,345.68)"
,#.###" 12345.6789 "12,345.679"
,#.#" 12345.6789 "12,345.7"
#.#" 12345.6789 "12345.7"
#.###E+##" 12345.6789 "1.235e+04"
#.###E+##" 12345.6789 "1.235e+04"
#.###E+##" 0.054321 "5.432e02"
#.###E##" 12345.6789 "1.235e04"
#.###E##" 0.054321 "5.432e02"
#%" 0.054321 "5%"
#.##%" 0.054321 "5.43%"
#.##\%" 0.054321 ".05%"
0.##\%" 0.054321 "0.05%"
InStr
Syntaxe : InStr(position, chane de caractres, sous-chane)
Action : InStr teste si oui ou non une chane de caractres contient une sous-chane spcifique. MapInfo scrute la
chane en partant du caractre indiqu dans le paramtre position. Quand la position est 1, MapInfo commence sa
recherche au dbut de la chane. Quand la valeur est 6, MapInfo commence au sixime caractre.
Quand chane de caractre contient sous-chane, InStr retourne la position du caractre qui constitue le dbut de
sous-chane. Dans le cas contraire, InStr retourne 0.
Exemple : Vous vous prparez gocoder un fichier et vous voulez identifier toutes les entres contenant une
bote postale dans leur adresse. Cela signifie que vous voulez runir toutes les entres qui ont la chane "bote"
dans leur intitul d'adresse. Il se peut aussi que "BP" y figure mais vous ne pouvez en tre sr. Pas plus que vous
n'tes certain de la faon dont est crit "bote" (majuscules/minuscules) dans les adresses. Voici votre expression :
81. InStr(1,UCase$(Adress2),"BOITE")>0
Cette expression demande MapInfo de rechercher dans la colonne Adresses la chane de caractres "BOITE".
Toutes les entres contenant ce mot seront slectionnes.
Int
Syntaxe : Int(expression numrique)
Action : Retourne l'entier le plus proche qui est infrieur ou gal la valeur spcifie.
588 Annexe E : Cration d'expressions
Manuel de rfrence de MapInfo
Exemples : Le tableau suivant montre comment Int traite diffrentes valeurs :
Nombre Int(Nombre)
5.2 5
5.999 5
7.8 8
7.2 8
LCase$
Syntaxe : LCase$(chane de caractres)
Action : Retourne la mme chane de caractre mais en minuscules.
Exemples : Noter l'expression suivante :
82. LCase$(Ville)
Le tableau suivant montre comment la fonction convertit une chane (provenant d'une colonne de votre table) en
une autre chane :
Chane entre Rsultat
PARIS paris
PariS paris
Paris paris
Left$
Syntaxe : Left$(chane de caractres, nombre)
Action : Retourne une chane de caractres limite aux premiers caractres de la chane spcifie.
Exemples : Noter l'expression suivante :
83. Left$(Ville,5)
Le tableau suivant montre comment cette expression convertit diffrents noms de villes :
Entre Rsultat
Paris Paris
Bruxelles Bruxe
Le Havre Le Ha
Considrez maintenant l'expression suivante o Tl est une colonne contenant des numros de tlphone avec
leurs prfixes internationaux :
84. Left$(Tl,4)="4989"
Cette expression slectionne toutes lignes pour lesquelles les 4 premiers chiffres du champ numro de tlphone
sont "4989", c'est--dire le code international pour l'Allemagne (49) complt par le code de la rgion de Munich
(89). Remarquez que la colonne en question contient des donnes de type caractres. La valeur de comparaison
doit donc tre stipule entre guillemets pour que MapInfo le traite comme une chaine de caractres..
Len
Annexe E : Cration d'expressions 589
Manuel de rfrence de MapInfo
Syntaxe : Len(chane de caractres)
Action : Retourne le nombre de caractres qui figurent dans la chane de caractres.
LTrim$
Syntaxe : LTrim$(chane de caractres)
Action : LTrim$ retire tous les caractres non imprimables (espaces, tabulations, etc.) du dbut de la chane de
caractres.
Maximum
Syntaxe : Maximum(expression numrique,expression numrique)
Action : Slectionne le plus grand des deux nombres.
Exemple : Trouver le numro d'adresse le plus lev pour un segment de rue dans un fichier de rues :
85. Maximum(ToLeft,ToRight)
ToLeft est le numro d'adresse le plus grand sur le ct gauche du segment de rue et ToRight est le numro le plus
lev sur le ct droit.
Mid$
Syntaxe : Mid$(chane de caractres,position,longueur)
chane de caractres est une expression
position est un entier qui indique la position de dpart dans la chane de caractres ci-dessus
longueur est un entier indiquant le nombre de caractres extraire
Action : Mid$ retourne une chane de caractres de la longueur demande, commenant la position spcifie,
dans une chane de caractres dsigne.
Exemples : Noter l'expression suivante :
86. Mid$(Ville,4,8)
Le tableau suivant montre comment cette expression convertit diffrents noms de villes :
Entre Rsultat
La Rochelle Rochelle
Strasbourg asbourg
Clermont-Ferrand mont-Fer
Remarquez que l'expression retourne seulement sept caractres de "Strasbourg". En effet ce nom de ville est trop
court pour retourner 8 caractres compts partir du quatrime.
Minimum
Syntaxe : Minimum(expression numrique,expression numrique)
Action : Slectionne le plus petit de deux nombres.
Exemple : Trouver le numro d'adresse le plus petit pour un segment de rue dans un fichier StreetInfo :
87. Minimum(FromLeft,FromRight)
FromLeft est le numro d'adresse le plus grand sur le ct gauche du segment de rue et FromRight est le numro le
plus grand sur le ct droit.
Month (mois)
Syntaxe : Month(date)
590 Annexe E : Cration d'expressions
Manuel de rfrence de MapInfo
Action : Retourne le mois de la date exprim en nombre de 1 12.
Exemples : Slectionner tout ce qui a t reu en aot :
88. Month(RECU)=8
Slectionner tout ce qui a t reu avant aot :
89. Month(RECU)<8
Slectionner tout ce qui a t reu en aot 1990 :
90. Month(RECU)=8 and Year(RECU)=1990
Cette expression a deux clauses. La premire spcifie que le mois doit tre aot et la seconde que l'anne doit tre
1990. Les deux clauses sont relies par "AND" et les deux conditions doivent donc tre runies pour qu'un
enregistrement soit slectionn.
Slectionner tout ce qui a t reu en aot ou en septembre :
91. Month(RECU)=8 or Month(RECU)=9
Cette expression a deux clauses. La premire slectionne les lignes o le mois est aot et la seconde les lignes o
le mois est septembre. Les deux clauses sont relies par "OR". Il suffit que l'une de ces deux clauses soit vrifie
pour que la ligne soit slectionne.
Slectionner tout ce qui a t reu en aot ou en septembre :
92. Month(RECU)=any(8,9)
Cette expression aboutit au mme rsultat que la prcdente mais elle est formule en utilisant le mot-cl "any"
(soit).
Slectionner tout ce qui a t reu en aot ou en septembre 1990 :
93. Month(RECU)=any(8,9) and Year(RECU)=1990
Cette expression a deux clauses. La premire spcifie que le mois doit tre aot ou septembre et la seconde que
l'anne doit tre 1990. Les deux clauses sont relies par "AND" et les deux conditions doivent donc tre runies
pour qu'un enregistrement soit slectionn.
ObjectLen (longueur de l'objet)
Syntaxe : ObjectLen(obj,unit)
Action : Retourne la longueur de lignes et de polylignes. Retourne une valeur de 0 pour les autres objets.
Quand vous choisissez ObjectLen dans un menu, le mot-cl "obj" est plac entre parenthses assorti de l'unit
courante entre guillemets. Le plus souvent l'unit courante sera le kilomtre. Pour changer d'unit tapez celle-ci
entre guillemets. Les units disponibles sont les suivantes :
Nom d'unit Unit reprsente
mi" mi
km" kilomtres
in" pouces
ft" pieds
survey ft" pieds
yd" yards
mm" millimtres
cm" centimtres
li" links
Annexe E : Cration d'expressions 591
Manuel de rfrence de MapInfo
rd" rods
ch" chains
m" mtres
nmi" miles nautiques (1 mile natiques
reprsente 1852 mtres)
Exemples : Calculer la longueur d'un objet :
94. ObjectLen(obj, "km")
Pour obtenir la longueur en miles :
95. ObjectLen(obj,"mi")
Pour obtenir la longueur calcule en miles nautiques :
96. ObjectLen(obj, "nmi")
Quand vous voulez convertir des kilomtres en miles vous pouvez utiliser un facteur de conversion de 0,621.
Slectionner tous les objets dont la longueur est suprieure 10 km :
97. ObjectLen(obj, "km")>10
Perimeter (primtre)
Syntaxe : Perimeter(obj,unit)
Action : Retourne le primtre de l'objet dsign. Fonctionne pour les polygones, les ellipses, les rectangles et les
rectangles arrondis. Quand vous choisissez Perimeter dans un menu, le mot-cl "obj" est plac entre parenthses
assorti de l'unit courante entre guillemets.
Le plus souvent l'unit courante sera le kilomtre. Pour changer d'unit tapez celle-ci entre guillemets. Les units
disponibles sont les suivantes :
Nom d'unit Unit reprsente
"mi" mi
"km" kilomtres
"in" pouces
"ft" pieds
li" links
rd" rods
ch" chains
"survey ft" pieds
"yd" yards
"mm" millimtres
"cm" centimtres
"m" mtres
"nmi" miles nautiques (1 mile nautique
reprsente 1852 mtres)
Exemples : Calculer le primtre de l'objet :
592 Annexe E : Cration d'expressions
Manuel de rfrence de MapInfo
98. Perimeter(obj, "km")
Pour calculer le primtre en miles :
99. Perimeter(obj, "mi")
Pour calculer le primtre en mtres :
100. Perimeter(obj, "m")
Pour slectionner tous les objets dont le primtre est suprieur 35 kilomtres :
101. Perimeter(obj, "km")>35
Proper$
Syntaxe : Proper$(chane de caractres)
Action : Retourne une chane de caractres avec la premire lettre de chaque mot en majuscule et toutes les autres
lettres en minuscules.
Exemples : Noter l'expression suivante :
102. Proper$(Ville)
Le tableau suivant montre comment cette expression convertit diffrents noms de villes :
Entre Rsultat
La rochelle La Rochelle
StrasbourG Strasbourg
clermont ferrand Clermont Ferrand
New York New York
Right$( )
Syntaxe : Right$(chane de caractres,expression numrique)
Action : Retourne la partie droite de la chane spcifie.
Exemple : Noter l'expression suivante :
103. Right$("population", 4)
Les 4 derniers caractres de la chane sont retourns, soit : tion
Round (arrondir )
Syntaxe : Round(nombre1,nombre2)
Action : Retourne le nombre 1 arrondi. Le nombre 2 indique quelle mthode utiliser pour cet arrondi.
Exemples : Noter l'expression suivante :
104. Round(nombre1,nombre2)
Le tableau suivant montre diffrents cas. La premire colonne contient les arguments de la fonction et la seconde
colonne les rsultats de round.
Arguments Nombre arrondi
14347,10000 10000
14347, 100 14300
14347, 10 14350
Annexe E : Cration d'expressions 593
Manuel de rfrence de MapInfo
12.18353, .1 12.20000
12.18353, .001 12.18400
Pour slectionner toutes les lignes pour lesquelles l'ge moyen est 42 ans, vous pouvez utiliser l'expression
suivante :
105. Round(AGE_MOY, 1)=42
Selon le contenu de vos donnes, cette expression peut donner de meilleurs rsultats que la comparaison directe
avec la valeur cible (AGE_MOY=42). La colonne de l'ge moyen dans les tables standards MapInfo contiennent
en gnral des valeurs avec un chiffre aprs la virgule. Quand on compare ces valeurs directement avec 42,
MapInfo ne slectionnera pas les enregistrements pour lesquels l'ge moyen est de 41,7, 42,1 ou 42,4 ans, alors
que l'on souhaite probablement slectionner ces lignes. En arrondissant l'ge moyen une valeur entire on les
intgre sans problme la slection.
RTrim$
Syntaxe : RTrim$(chane de caractres)
Action : RTrim$ retire tous les espaces non significatifs (espaces et tabulations) de la fin de la chane de
caractres.
Sin (sinus)
Syntaxe : Sin(expression numrique)
Action : La fonction Sin retourne le sinus de la valeur de l'expression numrique lorsque cette expression
reprsente un angle exprim en radians.
Str$
Syntaxe : Str$(expression numrique)
Action : Str$ convertit une expression numrique en une chane de caractres qui la reprsente. Quand la valeur de
l'expression numrique est ngative, le premier caractre de la chane de caractres sera un signe moins (-). Le
premier caractre retourn pour une valeur positive est le premier nombre. Si l'expression est un objet, Str$ ()
retourne une chane dcrivant le type de l'objet (par exemple "polygone").
UCase$ (majuscules)
Syntaxe : UCase$(chane de caractres)
Action : Retourne la mme chane de caractres en majuscules.
Exemples : Noter l'expression suivante :
106. UCase$(Ville)
Le tableau suivant montre comment cette expression convertit diffrents noms de villes :
Entre Rsultat
La rochelle LA ROCHELLE
StrasbourG STRASBOURG
clermont ferrand CLERMONT
FERRAND
Val
Syntaxe : Val(expression)
594 Annexe E : Cration d'expressions
Manuel de rfrence de MapInfo
Action : La fonction Val extrait une valeur numrique d'une expression de type caractres. Elle ignore les
tabulations, les espaces, les sauts de lignes au dbut d'une chane puis essaie d'interprter la premire squence de
caractres numriques comme une valeur numrique. Elle arrte le traitement de la chane de caractres aussitt
qu'elle trouve un caractre non numrique.(Cependant elle accepte aussi un signe moins (tiret) et une marque
dcimale (.), par exemple Val ("-9.9") = -9.9). Quand le premier caractre (aprs les caractres tabulations,
espaces, retour la ligne) n'est pas un caractre numrique, Val retourne une valeur de zro.
Exemples : Le tableau suivant montre comment Val extrait une valeur numrique d'une chane de caractres.
Expression Rsultat avec Val
12 milliers 12
102-104 Champs
Elyses
102
Dix-huit 0
Bote postale 25 0
Weekday (jour de la semaine)
Syntaxe : Weekday(date)
Action : Retourne le jour de la semaine partir de la donne. Le jour est donn comme un nombre compris entre 1
et 7. 1 signifie Dimanche et 7 samedi.
Exemples : Slectionner toutes les lignes o le jour de la semaine est mercredi :
107. Weekday(date)=4
Slectionner toutes les lignes o le jour est mercredi, jeudi ou vendredi :
108. Weekday(date)=any(4,5,6)
Le mot-cl "any" (soit) indique MapInfo de slectionner toutes les lignes pour lesquelles le jour est l'un de ceux
demands.
Slectionner toutes les lignes o le jour est vendredi et le mois juillet :
109. Weekday(date)=6 and Month(date)=7
Cette expression contient deux clauses. La premire utilise la fonction Weekday pour slectionner les
enregistrements o le jour est vendredi. La seconde utilise la fonction Month pour slectionner les enregistrements
o le mois est juillet. Les deux clauses sont relies par "AND" et les deux conditions doivent donc tre runies
pour qu'un enregistrement soit slectionn.
Year (anne)
Syntaxe : Year(date)
Action : Retourne l'anne de la date.
Exemples : Trouver toutes les commandes reues en 1990 :
110. Year(date)=1990
Trouver les commandes reues en 1990 ou en 1991 :
111. Year(date)=any(1990,1991)
Trouver toutes les commandes reues entre 1985 et 1990 inclus :
112. Year(date)>=1985 and Year(date)<=1990
Annexe E : Cration d'expressions 595
Manuel de rfrence de MapInfo
Cette expression cumule deux clauses. La premire slectionne toutes les lignes o la date est 1985 ou ultrieure.
La seconde slectionne toutes les lignes o la date est 1990 ou antrieure. Les deux clauses sont relies par "AND"
et les deux conditions doivent donc tre runies pour qu'un enregistrement soit slectionn.
596 Annexe F : Crer votre propre systme de coordonnes
Manuel de rfrence de MapInfo
Annexe F : Crer votre propre systme de coordonnes
MapInfo fournit plus de 300 systmes de coordonnes prdfinis. Cependant vous pouvez avoir besoin d'un autre
systme de coordonnes. Vous le crerez en modifiant les paramtres de l'un des systmes prdfinis ou en
dfinissant compltement un nouveau systme de coordonnes. Cette annexe vous indique quels sont les
paramtres concerns et la procdure suivre pour modifier un systme de coordonnes.
Systmes de projections et de coordonnes
Alors que les termes "projection" et "systme de coordonnes" sont souvent employs de manire interchangeable,
ils ne signifient pas exactement la mme chose. Une projection est une quation ou un ensemble d'quations
contenant un jeu de paramtres (la nature et le nombre exact des paramtres dpendent de la projection). Quand
chacun de ces paramtres s'est vu attribu une valeur spcifique, on obtient un systme de coordonnes. Les
lments passs en revue dans la bote de dialogue Choisir une projection sont des systmes de coordonnes.
La projection est la mthode de rduction de la distorsion due la rotondit de la Terre applique sur une surface
plate ou un cran. Un systme de coordonnes est un ensemble de paramtres qui dcrivent des coordonnes : la
projection est un de ces paramtres.
Les lments d'un systme de coordonnes
Cette section dfinit les lments d'un systme de coordonnes. Le premier lment intervenant dans la dfinition
est l'ensemble des quations pour la projection du systme. Les lments suivants sont les paramtres de la
projection. Aucun systme de coordonnes ne rclame la spcification de la totalit de ces paramtres.
Annexe F : Crer votre propre systme de coordonnes 597
Manuel de rfrence de MapInfo
Les projections et leurs paramtres
Le tableau suivant indique les paramtres qui s'appliquent chaque projection. Les paramtres sont lists dans leur
ordre d'apparition dans le fichier MAPINFOW.PRJ (projections MapInfo).
PROJECTIONS
P
o
i
n
t
d
o
r
i
g
i
n
e
U
n
i
t
e
s
O
r
i
g
i
n
e
L
o
n
g
i
t
u
d
e
O
r
i
g
i
n
e
l
a
t
i
t
u
d
e
P
a
r
r
a
l
l
e
s
t
a
n
d
a
r
d
1
P
a
r
r
a
l
l
e
s
t
a
n
d
a
r
d
2
A
z
i
m
u
t
F
a
c
t
e
u
r
d
c
h
e
l
l
e
F
a
u
s
s
e
c
o
o
r
d
o
n
n
e
s
E
s
t
F
a
u
s
s
e
c
o
o
r
d
o
n
n
e
s
N
o
r
d
I
n
t
e
r
v
a
l
l
e
Albers EqualArea Conic X X X X X X X X
Azimuthal Equidistant X X X X * X
Cylindrical Equal Area X X X X
Eckert IV X X X
Eckert VI X X X
Equidistant Conic X X X X X X X X
Gall X X X
Hotine Oblique Mercator X X X X X X X X
Lambert Azimuthal EqualArea X X X X * X
Lambert Conformal Conic X X X X X X X X
LongitudeLatitude X
Mercator X X X
Miller X X X
Mollweide X X X
New Zealand Map Grid X X X X X X
Regional Mercator X X X X
Robinson X X X
Sinusoidal X X X
Stereographic X X X X X X X
Swiss Oblique Mercator X X X X X X
Transverse Mercator X X X X X X X
Polyconic X X X X X X
* Les versions de MapInfo antrieur la version 6.0 reconnaissent les projections Azimuthal Equidistant et
Lambert Azimuth Equal-Area que dans l'aspect polaire. La latitude d'origine pour ces projections doit tre 90 ou -
90.
598 Annexe F : Crer votre propre systme de coordonnes
Manuel de rfrence de MapInfo
Une nouvelle projection quidistante azimutale oblique est disponible depuis la version 6.0 qui supporte toutes les
Latitudes d'Origine, y compris les ples. Le support de la projection Lambert Azimuthal Equal Area demeure sans
changement dans la version 6.0.
Annexe F : Crer votre propre systme de coordonnes 599
Manuel de rfrence de MapInfo
Projection
La projection est l'quation ou l'ensemble d'quations utilise par un systme de coordonnes. Le tableau suivant
indique les projections que MapInfo utilise et donne le numro qui sert identifier la projection dans le fichier
MAPINFOW.PRJ (projections MapInfo).
Numro
Projection
9 Albers EqualArea Conic
5 Azimuthal Equidistant (aspect polaire uniquement)
28 Azimuthal Equidistant (toute latitudes dorigine)
30 Cassini-Soldner
2 Cylindrical EqualArea
14 Eckert IV
15 Eckert VI
6 Equidistant Conic, galement appel Simple Conic
17 Gall
7 Hotine Oblique Mercator
4 Lambert Azimuthal EqualArea (Polaire)
29 Lambert Azimuthal EqualArea
3 Lambert Conformal Conic
19 Lambert Conformal Conic (modifi pour la Belgique 1972)
1 Longitude/Latitude
10 Mercator
11 Miller Cylindrical
13 Mollweide
18 New Zealand Map Grid
27 Polyconic
26 Regional Mercator
12 Robinson
16 Sinusoidal
20 Stereographic
25 Swiss Oblique Mercator
8 Transverse Mercator, galement appel GaussKrger
21 Transverse Mercator, (modifi pour le systme danois 34 JyllandFyn)
22 Transverse Mercator, (modifi pour Sjaelland)
23 Transverse Mercator, (modifi pour le systme danois 45 Bornholm)
24 Transverse Mercator, (modifi pour la Finlande KKJ)
Point d'origine (Datum)
600 Annexe F : Crer votre propre systme de coordonnes
Manuel de rfrence de MapInfo
Le point d'origine est tabli en liant l'ellipsode de rfrence un point particulier sur la terre. Les tableaux
suivants indiquent :
Le numro utilis pour identifier le point d'origine dans le fichier MAPINFOW.PRJ
(projections MapInfo).
Le nom du point d'origine
Les cartes pour lesquelles ils sont typiquement utiliss.
Leur ellipsode de rfrence.
N
Point d'origine
Rgion Ellipsoide
9999 Personnalis (voir Annexe G)
1 Adindan Ethiopia, Mali, Senegal, Sudan Clarke 1880
2 Afgooye Somalia Krassovsky
1007 AGD 66, 7 paramtres Australia, A.C.T. Australian National
1008 AGD 66, 7 paramtres Australia, Tasmania Australian National
1009 AGD 66, 7 paramtres Australia, Victoria/NSW Australian National
1006 AGD 84, 7 paramtres Australia Australian National
3 Ain el Abd 1970 Bahrain Island International
118 American Samoa American Samoa Islands Clarke 1866
62 Amrique du Nord 1927 (NAD 27) USA (tats continentaux) Clarke 1866
63 Amrique du Nord 1927 (NAD 27) Alaska Clarke 1866
64 Amrique du Nord 1927 (NAD 27) Bahamas (sauf ile San Salvador) Clarke 1866
65 Amrique du Nord 1927 (NAD 27) Ile San Salvador Clarke 1866
66 Amrique du Nord 1927 (NAD 27) Canada (dont Terre Neuve) Clarke 1866
67 Amrique du Nord 1927 (NAD 27) Zone du canal de Panama Clarke 1866
68 Amrique du Nord 1927 (NAD 27) Antilles (Barbade, Iles Caicos, Cuba,
Rpublique Dominicaine, Grande
Caman, Jamaque, Iles Leeward, Iles
Turks
Clarke 1866
4 Anna 1 Astro 1965 Cocos Islands Australian National
119 Antigua Island Astro 1943 Antigua, Leeward Islands Clarke 1880
5 Arc 1950 Botswana, Lesotho, Malawi,
Swaziland, Zaire, Zambia, Zimbabwe
Clarke 1880
6 Arc 1960 Kenya, Tanzania Clarke 1880
7 Ascension Island 1958 Ascension Island International
9 Astro B4 Sorol Atoll Tern Island International
8 Astro Beacon E Iwo Jima Island International
10 Astro DOS 71/4 St. Helena Island International
11 Astronomic Station 1952 Marcus Island International
12 Australian Geodetic 1966 (AGD
66)
Australia and Tasmania Island Australian National
13 Australian Geodetic 1984 (AGD
84)
Australia and Tasmania Island Australian National
120 Ayabelle Lighthouse Djibouti Clarke 1880
110 Belgium Belgium International
14 Bellevue (IGN) Efate and Erromango Islands International
15 Bermuda 1957 Bermuda Islands Clarke 1866
16 Bogota Observatory Colombia International
Annexe F : Crer votre propre systme de coordonnes 601
Manuel de rfrence de MapInfo
121 Bukit Rimpah Bangka and Belitung Islands
(Indonesia)
Bessel 1841
17 Campo Inchauspe Argentina International
18 Canton Astro 1966 Phoenix Islands International
19 Cape South Africa Clarke 1880
20 Cape Canaveral Florida and Bahama Islands Clarke 1866
1005 Cape, 7 paramtres South Africa WGS 84
21 Carthage Tunisia Clarke 1880
22 Chatham 1971 Chatham Island (New Zealand) International
23 Chua Astro Paraguay International
122 Co-Ordinate System 1937 of
Estonia
Estonia Bessel 1841
24 Corrego Alegre Brazil International
123 Dabola Guinea Clarke 1880
124 Deception Island Deception Island, Antarctica Clarke 1880
1000 DHDN (Deutsches
Hauptdreicknetz)
Allemagne Bessel
25 Djakarta (Batavia) Sumatra Island (Indonesia) Bessel 1841
26 DOS 1968 Gizo Island (New Georgia Islands) International
27 Easter Island 1967 Easter Island International
115 EUREF 89 Europe GRS 80
28 Europe 1950 (ED 50) Allemagne, Autriche, Belgique,
Danemark, Espagne, Finlande, France,
Gibraltar, Grce, Italie, Luxembourg,
Norvge, Pays-Bas, Portugal, Sude,
Suisse
Internationale
29 Europe 1979 (ED 79) Autriche, Espagne, Finlande, Norvge,
Pays-Bas, Sude, Suisse
Internationale
108 Europe 1987 (ED 87) Europe Internationale
125 Fort Thomas 1955 Nevis, St. Kitts, Leeward Islands Clarke 1880
30 Gandajika Base Rpublique des Maldives Internationale
116 GDA 94 Australia GRS 80
31 Geodetic Datum 1949 Nouvelle Zland Internationale
32 Geodetic Reference System 1967
(GRS 67)
Monde entier GRS 67
33 Geodetic Reference System 1980
(GRS 80)
Monde entier GRS 80
126 Graciosa Base SW 1948 Faial, Graciosa, Pico, Sao Jorge, and
Terceira Islands (Azores)
International 1924
34 Guam 1963 Ile de Guam Clarke 1866
35 GUX 1 Astro Ile Guadalcanal Internationale
150 Hartbeesthoek 94 South Africa WGS 84
127 Herat North Afghanistan International 1924
128 Hermannskogel Yugoslavia (Prior to 1990), Slovenia,
Croatia, Bosnia and Herzegovina,
Serbia
Bessel 1841
36 Hito XVIII 1963 Chili du sud (vers 53S) Internationale
37 Hjorsey 1955 Islande Internationale
602 Annexe F : Crer votre propre systme de coordonnes
Manuel de rfrence de MapInfo
38 Hong Kong 1963 Hong Kong Internationale
1004 Hungarian Datum (HD 72) Hungary GRS 67
39 HuTzuShan Tawan Internationale
44 Ile Johnston 1961 Ile Johnston Internationale
40 Inde Thailande et Vietnam Everest
41 Inde Bangladesh, Inde, Npal Everest
129 Indian Pakistan Everest (Pakistan)
130 Indian 1954 Thailand Everest (India 1830)
131 Indian 1960 Vietnam Everest (India 1830)
132 Indian 1975 Thailand Everest (India 1830)
133 Indonesian 1974 Indonesia Indonesian 1974
42 Irlande 1965 Irlande Modified Airy
134 ISTS 061 Astro 1968 South Georgia Island International 1924
43 ISTS 073 Astro 1969 Diego Garcia Internationale
45 Kandawala Sri Lanka Everest
46 Kerguelen Island Kerguelen Island International
47 Kertai 1948 Malaisie (oeust) et Singapour Everest modife
135 Kusaie Astro 1951 Caroline Islands, Federated States of
Micronesia
International 1924
48 L.C. 5 Astro Ile Cayman Brac Clarke 1866
136 Leigon Ghana Clarke 1880
49 Libria 1964 Libria Clarke 1880
113 Lisbonne (Dlx) Portugal International
50 Luzon Philippines (sauf l'ile Mindanao) Clarke 1866
51 Luzon Ile de Mindanao Clarke 1866
138 MPoraloko Gabon Clarke 1880
52 Mahe 1971 Ile Mahe Clarke 1880
53 Marco Astro Ile Salvage Internationale
54 Massawa Erythre (Ethiopie) Bessel 1841
114 Melrica 1973 Portugal International
55 Merchich Maroc Clarke 1880
56 Midway Astro 1961 Ile de Midway Internationale
57 Minna Nigria Clarke 1880
137 Montserrat Island Astro 1958 Montserrat, Leeward Islands Clarke 1880
58 Nahrwan Ile Masirah (Oman) Clarke 1880
59 Nahrwan Emirats Arabes Unis Clarke 1880
60 Nahrwan Arabie Soudite Clarke 1880
61 Naparima, BWI Trinit et Tobago Internationale
69 North American 1927 (NAD 27) Central America (Belize, Costa Rica,
El Salvador, Guatemala, Honduras,
Nicaragua)
Clarke 1866
70 North American 1927 (NAD 27) Cuba Clarke 1866
71 North American 1927 (NAD 27) Greenland (Hayes Peninsula) Clarke 1866
72 North American 1927 (NAD 27) Mexico Clarke 1866
73 North American 1927 (NAD 27) Michigan (used only for State Plane
Coordinate System 1927)
Modified Clarke 1866
74 North American 1983 (NAD 83) Alaska, Canada, Central America, GRS 80
Annexe F : Crer votre propre systme de coordonnes 603
Manuel de rfrence de MapInfo
Continental US, Mexico
139 North Sahara 1959 Algeria Clarke 1880
107 Nouvelle Triangulation Francaise
(NTF) Greenwich Prime Meridian
France Modified Clarke 1880
1002 Nouvelle Triangulation Franaise
(NTF) Greenwich Prime Meridian
France Modified Clarke
111 NWGL 10 Worldwide WGS 72
117 NZGD 2000 New Zealand GRS 80
1010 NZGD 49, 7 paramtres New Zealand International
75 Observatorio 1966 Corvo and Flores Islands (Azores) International
140 Observatorio Meteorologico 1939 Corvo and Flores Islands (Azores) International 1924
76 Old Egyptian Egypt Helmert 1906
77 Old Hawaiian Hawaii Clarke 1866
78 Oman Oman Clarke 1880
79 Ordnance Survey of Great Britain
1936
England, Isle of Man, Scotland,
Shetland Islands, Wales
Airy
109 Pays-Bas Pays-Bas Bessel
80 Pico de las Nieves Canary Islands International
81 Pitcairn Astro 1967 Pitcairn Island International
141 Point 58 Burkina Faso and Niger Clarke 1880
142 Pointe Noire 1948 Congo Clarke 1880
143 Porto Santo 1936 Porto Santo and Madeiras Islands International 1924
1000 Postdam Allemagne Bessel
82 Provisional South American 1956 Bolivia, Chile, Colombia, Ecuador,
Guyana, Peru, Venezuela
International
83 Puerto Rico Puerto Rico and Virgin Islands Clarke 1866
84 Qatar National Qatar International
85 Qornoq South Greenland International
1000 Rauenberg Allemagne Bessel
86 Reunion Mascarene Island International
112 Rikets Triangulering 1990 (RT 90) Sweden Bessel
1011 Rikets Triangulering 1990 (RT 90),
7 paramtres
Sweden Bessel
87 Rome 1940 Sardinia Island International
88 Santo (DOS) Espirito Santo Island International
89 So Braz So Miguel, Santa Maria Islands
(Azores)
International
90 Sapper Hill 1943 East Falkland Island International
91 Schwarzeck Namibia Modified Bessel 1841
144 Selvagem Grande 1938 Salvage Islands International 1924
145 Sierra Leone 1960 Sierra Leone Clarke 1880
146 S-JTSK Czech Republic Bessel 1841
92 South American 1969 Argentina, Bolivia, Brazil, Chile,
Colombia, Ecuador, Guyana, Paraguay,
Peru, Venezuela, Trinidad, and Tobago
South American 1969
93 South Asia Singapore Modified Fischer 1960
94 Southeast Base Porto Santo and Madeira Islands International
95 Southwest Base Faial, Graciosa, Pico, Sao Jorge, International
604 Annexe F : Crer votre propre systme de coordonnes
Manuel de rfrence de MapInfo
Terceira Islands (Azores)
1003 Switzerland (CH 1903) Switzerland Bessel
147 Tananarive Observatory 1925 Madagascar International 1924
96 Timbalai 1948 Brunei and East Malaysia (Sarawak
and Sabah)
Everest (India 1830)
97 Tokyo Japan, Korea, Okinawa Bessel 1841
98 Tristan Astro 1968 Tristan da Cunha International
99 Viti Levu 1916 Viti Levu Island (Fiji Islands) Clarke 1880
148 Voirol 1874 Tunisia/Algeria Clarke 1880
149 Voirol 1960 Algeria Clarke 1880
100 WakeEniwetok 1960 Marshall Islands Hough
101 World Geodetic System 1960
(WGS 60)
Worldwide WGS 60
102 World Geodetic System 1966
(WGS 66)
Worldwide WGS 66
103 World Geodetic System 1972
(WGS 72)
Worldwide WGS 72
104 World Geodetic System 1984
(WGS 84)
Worldwide WGS 84
105 Yacare Uruguay International
106 Zanderij Surinam International
Units
Le tableau suivant regroupe les diffrentes units de coordonnes disponibles et le numro utilis pour les
identifier dans le fichier MAPINFOW.PRJ (projections MapInfo) :
Numro Units
6 Centimtres
31 Chaines
3 Pieds (galement appel International Feet)*
2 Pouces
1 Kilomtres
30 Links
7 Mtres
0 Miles
5 Millimtres
9 Miles nautiques**
32 Rods
8 US Survey Feet (utilis pour le State Plane 1927 )***
4 Yards
Annexe F : Crer votre propre systme de coordonnes 605
Manuel de rfrence de MapInfo
* Un pied international vaut exactement 30,48 cm.
** Un mile nautique vaut exactement 1852 mtres.
*** Une unit US Survey Foot vaut exactement 12/39,37 mtres ou approximativement 30,48006 cm.
Origine du systme de coordonnes
L'origine est le point spcifi en longitude et latitude partir duquel toutes les coordonnes sont tablies. Ce point
est choisi de manire optimiser l'exactitude d'un systme de coordonnes. Lorsque l'on se dplace vers le Nord
partir de cette origine, X augmente. Quand on se dplace vers l'Est, c'est Y qui augmente. Ces valeurs de
coordonnes sont gnralement appeles Coordonnes Nord et Est (Northings et Eastings).
Dans le cas de la projection Mercator transverse, la longitude d'origine dfinit le mridien d'origine. Pour
construire la projection Mercator transverse, un cylindre est positionn tangentiellement la terre. Le mridien
d'origine est la ligne de tangente. L'chelle de la carte projete est juste le long du mridien d'origine.
Quand on cre une projection de type Hotine Oblique Mercator, il est ncessaire de spcifier un grand cercle qui
n'est ni l'quateur, ni un mridien. MapInfo ralise ceci en spcifiant un point sur l'ellipsode et un azimut partir
de ce point. Ce point est l'origine du systme de coordonnes.
Parallles standards (projections coniques)
Dans le cas des projections coniques, un cne est trac travers le globe terrestre dont il croise la surface au
niveau de deux parallles (cercles en latitude). Celles-ci sont les parallles standards. L'une se situe dans le nord,
l'autre dans le sud de la zone de projection. Pour utiliser un seul parallle standard, il faut spcifier deux fois cette
mme latitude. Les deux parallles sont exprims en degrs de latitude.
Azimut oblique (Hotine Oblique Mercator)
Lorsque vous spcifiez un grand cercle (Hotine Oblique Mercator) en utilisant un point et un azimut (arc), l'azimut
est appel Azimut oblique et est exprim en degrs.
Facteur d'chelle (Mercator transverse)
Un facteur d'chelle est appliqu aux coordonnes cylindriques pour prendre en compte la moyenne d'erreur
d'chelle dans la partie centrale de la carte tout en rduisant la marge d'erreur dans les rgions les plus l'Est et les
plus l'Ouest. Le facteur d'chelle a pour effet de rtrcir le cylindre. Il s'inscrit alors pour partie l'intrieur du
globe terrestre avec lequel il a en commun deux lignes d'intersection. L'chelle est exacte au niveau de ces lignes
d'intersection.
Vous pouvez exprimer ce facteur d'chelle par un ratio, tel que 1:25000. Celui-ci est gnralement appel
rduction d'chelle. La relation entre le facteur d'chelle et la rduction d'chelle est :
facteur d'chelle = 1 - rduction d'chelle
Dans ce cas le facteur d'chelle serait 1 - (1/25000) soit 0,99996
Fausses coordonnes Nord et Est
Le calcul des coordonnes est plus facile en l'absence de nombres ngatifs. Pour liminer ceux-ci lors d'un calcul
de coordonnes en Universal Transverse Mercator (UTM) et State Plane, on a l'habitude d'ajouter des
compensations en Nord et Est. Ces compensations sont appeles fausses coordonnes Nord et Est. Elles sont
exprimes en units de coordonnes plutt qu'en degrs (les units de coordonnes sont spcifies l'aide du
paramtre Units).
Intervalle (projections azimutales)
L'intervalle spcifie, en degrs, la zone de la terre que vous examinez. L'intervalle peut aller de 1 180. Quand
vous indiquez 90 vous voyez un hmisphre. Quand vous spcifiez 180, vous voyez toute la terre bien qu'une
grande partie de celle-ci soit trs dforme.
606 Annexe F : Crer votre propre systme de coordonnes
Manuel de rfrence de MapInfo
Modification du fichier MAPINFOW.PRJ (projections MapInfo)
Le fichier MAPINFOW.PRJ (projections MapInfo) regroupe les paramtres pour chaque systme de coordonnes
(une ligne pour chaque systme de coordonnes), comme dans les exemples suivants :
"Mollweide (Equal Area)", 13, 62, 7, 0
"Albers Equal-Area Conic (Alaska)", 9, 63, 7, -154, 50, 55, 65, 0, 0
"Alabama,Western Zone (1983)", 8, 74, 7,-87.5, 30.0, 0.9999333333, 600000, 0
"UTM Zone 9 (NAD 27 for Canada)", 8, 66, 7, -129, 0, 0.9996, 500000, 0
Le premier lment de chaque liste est le nom du systme de coordonnes entre guillemets. Le deuxime lment
est le numro qui identifie la projection. Les autres lments sont des valeurs de paramtres pour ce systme de
coordonnes particulier. Les lments suivent l'ordre indiqu dans le tableau "Elments d'un systme de
coordonnes" au dbut de cette annexe. Les lments sont spars par des virgules.
Pour crer votre propre systme de coordonnes, vous devrez incorporer dans le fichier MAPINFOW.PRJ la liste
des lments choisis. La procdure est la suivante :
Cration d'un nouveau systme de coordonnes
Pour crer un nouveau systme de coordonnes utiliser dans MapInfo :
1. Ouvrez MAPINFOW.PRJ dans un diteur de texte ou un traitement de texte.
2. Sur une ligne part, et conformment aux conventions des autres paramtres,
indiquez le nom du nouveau systme de coordonnes entre guillemets et suivi d'une
virgule.
3. Ajoutez les valeurs appropries chaque paramtre faisant partie de votre systme
de coordonnes. L'ordre des paramtres est important. Reportez-vous au tableau
"Elments d'un systme de coordonnes" au dbut de cette annexe pour les
paramtres de votre propre systme. Mettez une virgule entre chacun des
paramtres.
4. Si besoin, placez votre nouveau systme de coordonnes l'endroit appropri dans
la liste de tous les systmes. Par exemple, si votre nouveau systme s'applique un
hmisphre, placez-le dans le groupe "Projections d'un hmisphre".
5. Enregistrez votre fichier MAPINFOW.PRJ ainsi modifi.
Exemple de nouveau systme de coordonnes
Pour illustrer cette procdure, supposons que vous voulez ajouter un systme de coordonnes dans le fichier
MAPINFOW.PRJ l'aide des paramtres suivants :
Annexe F : Crer votre propre systme de coordonnes 607
Manuel de rfrence de MapInfo
Projection Conique quidistante
Point d'origine NAD 83
Units mtre
Origine 30N, 9030W
Parallle standard 1020N et 50N
Fausse coordonne Est 10.000.000 m
Fausse coordonne Nord 500.000 m
1. Ouvrir MAPINFOW.PRJ (projections MapInfo) dans un diteur de texte ou un
traitement de texte.
2. Sur une ligne blanche, indiquez le nom du nouveau systme de coordonnes entre
guillemets et suivi d'une virgule.
3. Saisissez les donnes suivantes pour reprsenter votre systme de coordonnes :
6, 74, 7, -90.5, 30, 10.33333, 50, 10000000, 500000
4. Si besoin, placez le systme de coordonnes l'endroit appropri parmi les autres.
5. Enregistrez le fichier MAPINFOW.PRJ ainsi modifi.
Vous devez garder certains points prsents l'esprit lorsque vous modifiez le fichier MAPINFOW.PRJ :
Pour indiquer la projection, le point d'origine et l'unit employs, utilisez le numro qui
reprsente le paramtre. La liste de ces numros est donne dans le tableau se trouvant
plus haut dans cette annexe.Dans notre exemple, 6 reprsente la projection conique
quidistante, 74 reprsente le point d'origine NAD 83 et 7 reprsente l'unit mtre.
Vous devez enregistrer les coordonnes en degrs dcimaux. Reportez-vous l'annexe 4
pour avoir plus de dtails sur la conversion des degrs, minutes, secondes en degrs
dcimaux.
N'oubliez pas de rajouter le signe moins (-) pour les longitudes ouest et les latitudes sud.
Dans le fichier MAPINFOW.PRJ, vous devez indiquer en premier la longitude d'origine
mme si c'est souvent la latitude qui apparat en premier.
Indiquez au moins 5 dcimales pour une plus grande prcision.
N'utilisez les virgules que pour sparer les paramtres les uns des autres.
Il existe d'autres mthodes pour modifier ce fichier. Si vous voulez une liste rduite, enlevez certains systmes de
coordonnes du fichier. Vous pouvez galement changer les noms et les en-ttes de groupe et rorganiser le fichier
afin de l'adapter vos besoins.
Note: Les en-ttes de groupe sont signals par un tiret au dbut du nom. Les noms des systmes de coordonnes ne
peuvent donc pas commencer par un tiret ou un espace.
608 Annexe G : Dfinition de points d'origine personnaliss
Manuel de rfrence de MapInfo
Annexe G : Dfinition de points d'origine personnaliss
Un point d'origine dcrit mathmatiquement la forme et l'orientation de la terre. La forme de la terre n'tant pas
rgulire, il existe de nombreux points d'origine locaux diffrents suivant la partie du monde concerne. Ces points
d'origine locaux permettent une approche fidle de la surface du globe dans une zone spcifique.
Chaque systme de coordonnes terrestre utilise un point d'origine particulier pour approcher la surface du
globe. Si deux systmes utilisent des points d'origine diffrents, MapInfo doit effectuer une transformation
lorsqu'il convertit des coordonnes entre les deux systmes. MapInfo utilise la mthode de transformation Bursa-
Wolfe, gnralement exacte 10 mtres prs. (Lorsque MapInfo effectue une conversion entre deux systmes de
coordonnes utilisant le mme point d'origine, aucune transformation n'est ncessaire et les rsultats sont
gnralement prcis 0,1 mtre prs.)
La plupart des systmes de coordonnes utilisent l'un des points d'origine prdfinis dans MapInfo et figurant
l'Annexe F. Si vous souhaitez utiliser un point d'origine qui ne figure pas dans la liste et si vous connaissez les
paramtres mathmatiques de ce point, vous pouvez le dfinir vous-mme. Pour dfinir un point d'origine,
MapInfo utilise les informations suivantes :
Une ellipsode, appele galement sphrode. Il s'agit d'une ellipse ayant subi une rotation
autour de son petit axe pour former une surface en trois dimensions. L'ellipsode est
dcrit par deux paramtres mathmatiques : la longueur, exprime en mtres, de son
demi-grand axe (reprsent par la lettre a), et son degr d'aplatissement (reprsent par la
lettre f). MapInfo supporte plus de 40 ellipsodes prdfinis, indiqus dans la liste ci-
dessous.
Trois paramtres indiquant la distance, en mtres, dont on doit dplacer l'ellipsode sur
chacun de ses axes. Ces paramtres sont gnralement reprsents par dX, dY et dZ. Les
notations suivantes sont galement utilises : X, Y et Z, ou u, v et w.
Trois paramtres indiquant l'angle de rotation, en secondes d'arc, de l'ellipsode autour de
chacun de ses axes. Ces paramtres sont gnralement reprsents par E
X
, E
Y
et E
Z
. Les
notations suivantes sont galement utilises :
X
,
Y
et
Z
, ou , et .
Un facteur indiquant, en millionimes, la correction d'chelle apporter l'ellipsode. Ce
paramtre est reprsent par la lettre m, ou quelquefois .
La longitude du mridien d'origine, en degrs Est par rapport au mridien de
Greenwich. Le mridien d'origine dtermine la longitude 0. La plupart des points
d'origines utilisant le mridien de Greenwich, ce paramtre a souvent la valeur
zro. Toutefois, certains points d'origine utilisent un autre mridien d'origine. Par
exemple, le point d'origine NTF utilise Paris comme mridien d'origine, lequel se situe
2,33722917 degrs de longitude Est de Greenwich. Si vous utilisez le point d'origine
NTF dans un systme de coordonnes, toutes les longitudes seront exprimes par rapport
Paris et non Greenwich.
Vous pouvez dfinir un point d'origine personnalis dans toute dfinition de systme de coordonnes. L'Annexe F
dcrit comment dfinir un systme de coordonnes. Pour dfinir un point d'origine personnalis dans un systme
de coordonnes, utilisez le numro 9999 suivi des paramtres relatifs au point d'origine, dans l'ordre indiqu :
9999, Numro d'ellipsode, dX, dY, dZ, E
X
, E
Y
, E
Z
, m, Mridien d'origine
Annexe G : Dfinition de points d'origine personnaliss 609
Manuel de rfrence de MapInfo
Certains points d'origine n'utilisent qu'une ellipsode et des paramtres de dcalage (dX, dY, dZ), sans paramtre
de rotation, facteur de correction d'chelle ni mridien d'origine. Dans ce cas, pour simplifier la dfinition, vous
pouvez utiliser le point d'origine 999 la place du point 9999 :
999, Numro d'ellipsode, dX, dY, dZ
Le numro d'ellipsode doit tre choisi dans la liste suivante. Actuellement, il est impossible de dfinir un
ellipsode personnalis. Si vous devez utiliser un ellipsode qui ne figure pas dans la liste, prenez contact avec
notre Support Technique afin que nous puissions l'intgrer dans une prochaine version de MapInfo.
Le nom des ellipsoides Everest on t modifis selon les spcifications du NIMA afin dtre conforme aux aux
standrard actuels utiliss dans les SIG et la cartographie en gnrale.
Dtail des changements :
Ellipsoide # Ancien Nom Nouveau Nom/Appelation NIMA
11 Everest (1830) Everest (India 1830)
17 Everest (Kertau) Everest (W. Malaysia and Singapore 1948)
39 Everest (Timbalai) Everest (Brunei and East Malaysia (Sabah and
Sarawak))
48 Everest (West Malaysia) Everest (West Malaysia 1969)
40 Everest (Kalianpur) Everest (India 1956)
La liste exhaustive ci-dessous prend en compte ces modifications :
Ellipsoid
e #
Ellipsode a 1/f
9 Airy 1930 6377563.396 299.3249646
13 Airy 1930 (modifi pour Irlande 1965) 6377340.189 299.3249646
51 ATS7 77 6378135.0 298.257
2 Australie 6378160.0 298.25
10 Bessel 1841 6377397.155 299.1528128
35 Bessel 1841 (modifi pour NGO 1948) 6377492.0176 299.15281
14 Bessel 1841 (modifi pour Schwarzeck) 6377483.865 299.1528128
36 Clarke 1858 6378293.639 294.26068
7 Clarke 1866 6378206.4 294.9786982
8 Clarke 1866 (modifi pour Michigan) 6378450.047484481 294.9786982
6 Clarke 1880 6378249.145 293.465
15 Clarke 1880 (modifi pour Arc 1950) 6378249.145326 293.4663076
30 Clarke 1880 (modifi pour IGN) 6378249.2 293.4660213
37 Clarke 1880 (modifi pour Jamaque) 6378249.136 293.46631
16 Clarke 1880 (modifi pour Merchich) 6378249.2 293.46598
38 Clarke 1880 (modifi pour Palestine) 378300.79 293.46623
610 Annexe G : Dfinition de points d'origine personnaliss
Manuel de rfrence de MapInfo
39 Everest (Brunei and East Malaysia (Sabah and
Sarawak))
6377298.556 300.8017
11 Everest (India 1830) 6377276.345 300.8017
40 Everest (India 1956) 6377301.243 300.80174
50 Everest (Pakistan) 6377309.613 300.8017
17 Everest (W. Malaysia and Singapore 1948) 6377304.063 300.8017
48 Everest (West Malaysia 1969) 6377295.664 300.8017
18 Fischer 1960 6378166.0 298.3
19 Fischer 1960 (modifi pour Asie du Sud) 6378155.0 298.3
20 Fischer 1968 6378150.0 298.3
21 GRS 67 6378160.0 298.247167427
0 GRS 80 6378137.0 298.257222101
5 Hayford 6378388.0 297.0
22 Helmert 1906 6378200.0 298.3
23 Hough 6378270.0 297.0
31 IAG 75 6378140.0 298.257222
41 Indonesian 6378160.0 298.247
49 Irish (WOFO) 6377542.178 299.325
4 International 1924 6378388.0 297.0
3 Krassovsky 6378245.0 298.3
32 MERIT 83 6378137.0 298.257
33 New International 1967 6378157.5 298.25
43 NWL 10D 6378135.0 298.26
42 NWL 9D 6378145.0 298.25
44 OSU86F 6378136.2 298.25722
45 OSU91A 6378136.3 298.25722
46 Plessis 1817 6376523.0 308.64
24 South American 6378160.0 298.25
12 Sphere 6370997.0 0.0
47 Struve 1860 6378297.0 294.73
34 Walbeck 6376896.0 302.78
25 War Office 6378300.583 296.0
26 WGS 60 6378165.0 298.3
27 WGS 66 6378145.0 298.25
1 WGS 72 6378135.0 298.26
28 WGS 84 6378137.0 298.257223563
Annexe G : Dfinition de points d'origine personnaliss 611
Manuel de rfrence de MapInfo
Les paramtres de dcalage et de rotation dcrivent l'orientation de l'ellipsode dans l'espace, par comparaison au
point d'origine WGS 84. Assurez-vous que ces paramtres sont indiqus avec le signe appropri (positif ou
ngatif). En gnral, un document dcrivant un point d'origine local contiendra les paramtres requis pour
convertir les coordonnes depuis ce point vers le point WGS 84. (Cela revient dire que les paramtres ont t
calculs en retranchant le point d'origine local du point WGS 84.) Dans ce cas, vous pouvez utiliser les paramtres
exactement comme ils apparaissent dans le document. Toutefois, si ce dernier contient des paramtres permettant
la conversion de coordonnes dans le sens contraire (de WGS 84 vers le point d'origine local), vous devez inverser
le signe des paramtres de dcalage, de rotation et de correction d'chelle.
Il est galement trs important d'indiquer les paramtres dans l'ordre correct. Certains documents prsentent les
paramtres de rotation en commenant par E
Z
, comme suit : E
Z
, E
Y
, E
X
. Dans ce cas, vous devez inverser
l'ordre des paramtres de rotation pour dfinir le point d'origine personnalis. Ceci est particulirement facile
voir lorsque votre document utilise l'alphabet grec pour reprsenter les paramtres. Si le document liste les
paramtres dans l'ordre , , , vous devez inverser leur ordre dans la dfinition du point d'origine personnalis.
Voici un exemple de description de point d'origine local (nous l'appelleronsLD-1) comme il doit apparatre dans
un article technique :
Ellipsode LD-1 : International
a 6378388.0 m
f 1 / 297.0
Conversion de WGS 84 vers LD-1
X 93.5 m
Y 103.5 m
Z 123.3 m
X
0.25"
Y
0.11"
Z
0.07"
m 2.1 ppm
Ce point d'origine utilise l'ellipsode internationale, qui porte le numro 4 dans le tableau ci-dessus. Les autres
paramtres dcrivant une conversion entre WGS 84 et le point d'origine, nous devons inverser leur signe. Aucun
mridien d'origine n'est indiqu, aussi nous supposerons qu'il s'agit du mridien de Greenwich. La dfinition du
point d'origine personnalis se prsente ainsi :
9999, 4, -93.5, -103.5, -123.3, 0.25, -0.11, -0.07, 2.1, 0
Vous pouvez insrer cette chane de nombres la place du numro de point d'origine dans toute ligne du fichier
MAPINFOW.PRJ. Par exemple, vous pourriez dfinir les systmes de coordonnes suivants en utilisant ce point
d'origine personnalis. (NOTE : Les chanes de caractres doivent tre entres sur une ligne unique).
''Longitude / Latitude (LD-1)'', 1, 9999, 4, -93.5, -103.5, -123.3, 0.
25, -0.11, -0.07, 2.1, 0
''UTM Zone 30 (LD-1)'', 8, 9999, 4, -93.5, -103.5, -123.3, 0.25, -0.11
, -0.07, 2.1, 0, 7, -3, 0, 0.9996, 500000, 0
Voici un autre exemple de description de point d'origine local, que nous appellerons LD-2 :
Ellipsode LD-2 : Krassovsky
a 6378245.0 m
f 1 / 298.3
612 Annexe G : Dfinition de points d'origine personnaliss
Manuel de rfrence de MapInfo
Conversion de LD-2 vers WGS 84
u +24 m
v 123 m
w 94 m
+0.13
+0.25
0.02
m +1.1 10
-6
Ce point d'origine utilise l'ellipsode de Krassovsky, qui porte le numro 3 dans le tableau. Nous n'avons pas
inverser le signe des paramtres, dans la mesure o ils dcrivent une conversion entre le point d'origine local et
WGS 84. Toutefois, les paramtres de rotation commenant par w, nous devons inverser leur ordre dans la
dfinition du point d'origine personnalis :
9999, 3, 24, -123, -94, -0.02, 0.25, 0.13, 1.1, 0
Voici un dernier exemple, LD-3, qui ne fournit que l'ellipsode et les paramtres de dcalage :
Ellipsode LD-3 : Clarke 1880
a 6378249.145 m
f 1 / 293.465
WGS 84 moins point d'origine local LD-3
dX 7 m
dY 36 m
dZ 225 m
Ce point d'origine utilise l'ellipsode Clarke 1880, qui porte le numro 6 dans le tableau. Nous n'avons pas
inverser le signe des paramtres ni nous soucier de l'ordre des paramtres de rotation (dans la mesure o il n'y en
a pas). Dans ce cas, vous pouvez utiliser le point d'origine 999 au lieu du 9999 dans la dfinition. Les deux
dfinitions suivantes sont quivalentes et peuvent tre interchanges :
999, 6, -7, 36, 225
9999, 6, -7, 36, 225, 0, 0, 0, 0, 0
Comme pour les autres dfinitions de points d'origine personnaliss, une de ces dfinitions pourrait tre insre
la place du numro de point d'origine sur une ligne du fichier MAPINFOW.PRJ, comme suit :
''Longitude / Latitude (LD-3)'', 1, 999, 6, -7, 36, 225
''UTM Zone 30 (LD-3)'', 8, 999, 6, -7, 36, 225, 7, -3, 0, 0.9996, 5000
00, 0
Changement de Point dorigine
Lors de la convertion de coordonnes d'un Point dorigine un autre, MapInfo utilise les mthodes de Molodensky
(3-parametres) et de Bursa-Wolfe (7-parametres). Ce sont des mthodes d'usage universel qui permettent de
convertir des coordonnes de n'importe quelle Point dorigine vers n'importe quel autre Point dorigine.
Aprs que le Point dorigine NAD 83 ait t prsent, le NOAA a dvelopp un programme appel NADCON (for
North American Datum CONversion). C'est un programme trs spcialis qui convertit les coordonnes
uniquement de NAD 27 NAD 83 et vice versa. Pour cette tche spcialise, il est beaucoup plus prcis que la
mthode d'usage universel de Molodensky; NADCON est prcis environ 0,1 mtre, et Molodensky est prcis
Annexe G : Dfinition de points d'origine personnaliss 613
Manuel de rfrence de MapInfo
seulement 10-30 mtres. La plupart des organismes gouvernementaux des tats-Unis, y compris le bureau de
recensement, ont normalis NADCON pour convertir entre NAD 27 et NAD 83.
Introduit dans MapInfo Professional 4.1.2, l'algorithme de NADCON est employ pour convertir des
coordonnes entre NAD 27 et NAD 83 si ces coordonnes sont dans les zones couvertes par NADCON (Etats-
Unis, Puerto Rico, et les Iles Vierges). Si les coordonnes dbordent de ces zones, ou si elles utilisent des datums
autres que NAD 27 ou NAD 83, MapInfo Professional utilise les mthodes de conversion de Molodensky ou de
Bursa-Wolf.
En raison des accs fichier ncessaires, la mthode de conversion NADCON peut tre lgrement plus lente que la
mthode de Molodensky. Si vous voulez dsactiver la conversion NADCON, ajoutez une entre "NADCON"
dans la base de registre. Le chemin dans la base de registre est le suivant
HKEY_LOCAL_MACHINE\Software\MapInfo\MapInfo\Common\NADCON
Si cette entre est zro, alors la mthode de conversion de Molodensky sera utilise au lieu de NADCON.
614 Annexe H : Calage des images SPOT
Manuel de rfrence de MapInfo
Annexe H : Calage des images SPOT
Les images SPOT sont des images satellite (raster) de la Terre. SPOT Image Corporation dlivre ces images,
exploites par MapInfo, sous le nom de SPOTView
TM
. Les images SPOT sont particulirement utiles lorsque peu
de donnes vectorielles sont disponibles pour une certaine rgion gographique, ou lorsque vous voulez
superposer des donnes vectorielles une image de fond raster trs prcise.
Cette annexe explique comment utiliser les informations contenues dans les fichiers en-tte d'une image SPOT
pour caler l'image dans MapInfo. Cette faon d'utiliser les informations est intressante car elle offre une plus
grande prcision que le calage manuel des donnes vectorielles sur l'image.
Dans cette section, nous supposons que vous connaissez dj le calage manuel des images raster. Si ce n'est pas le
cas, reportez-vous la section Calage des images raster, dans les pages prcdentes du prsent manuel.
Le procd dcrit ici n'est pas infaillible. En effet, des imprcisions dans les paramtres du fichier en-tte ou des
problmes dans les donnes vectorielles associes peuvent vous amener rajuster manuellement les points de
calage l'aide de la bote de dialogue Calage de l'image. Reportez-vous plus haut, la section Calage des images
raster.
Pour caler une image SPOT, l'une des oprations consiste lui attribuer le systme de coordonnes appropri. Les
systmes standard pour la plupart des images amricaines SPOT sont le Universal Transverse Mercator (UTM) et
le State Plane. Mais il existe d'autres cas pour lesquels une image SPOT utilisera un systme de coordonnes
diffrent ou qui ncessitera que vous ajoutiez un nouveau systme de coordonnes MapInfo. Cette annexe vous
aidera identifier les paramtres utiliser pour une image SPOT et vous dira quand ajouter un systme de
coordonnes MapInfo, si ncessaire.
Les fichiers des images SPOT
Une image SPOT comporte plusieurs fichiers, tous n'tant pas ncessaires MapInfo. Voici les fichiers utiliss par
MapInfo :
fichier .HDR --Fichier en-tte ASCII. Il contient les informations concernant la taille de l'image, le systme
de coordonnes et la localisation sur la terre.
fichier .BIL --Fichier binaire contenant les donnes brutes raster de l'image.
fichier .CLR --Fichier palette contenant une liste de couleurs proposes pour l'image. Ce fichier n'est fourni
qu'avec les images en couleur. MapInfo utilise le contenu de ce fichier lorsqu'il est prsent.
Dans les versions plus rcentes ( partir de SPOTView 4.0), un fichier d'tats (.REP) en format ASCII
accompagne galement chaque image SPOT. Bien que MapInfo n'utilise pas ce fichier, vous pouvez y trouver des
informations utiles sur le calage des images, en particulier sur la rotation des images et le systme de coordonnes.
Annexe H : Calage des images SPOT 615
Manuel de rfrence de MapInfo
Collecte des informations sur le systme de coordonnes et le point de calage
Comme pour d'autres images raster, le calage d'une image SPOT implique de choisir un systme de coordonnes
et d'attribuer au moins trois points de calage dans la bote de dialogue Calage de l'image. Mais, avant cela, vous
devez collecter les informations ncessaires partir des paramtres du fichier .HDR de l'image.
Si vous ouvrez un fichier .HDR d'une image SPOT l'aide d'un diteur ASCII, vous pourrez voir qu'il contient des
paramtres tels que ceux indiqus ci-dessous. Les paramtres de votre image seront lgrement diffrents.
! GIS FORMAT HEADER FILE
! IDENTIFICATION BLOCK
PRODUCT_NAME SPOTView Custom Frame Special Change Detection
FORMAT_VERSION 1.5
MAP_FRAME 22' X 30'
SCENE_ID 2_595272_910701_165923_2X
! 2_595272_930410_171958_2P
! 2_595272_930729_170345_2X
IMAGE_DATE 01 JUL 91
! 10 APR 93
! 29 JUL 93
CORRECTION_LEVEL TER
! IMAGE INFORMATION BLOCK
NCOLS 4276
NROWS 4251
ULXMAP 522147
ULYMAP 4086917
MAPUNITS Meters
XDIM 10.00
YDIM 10.00
NBANDS 3
NBITS 8
LAYOUT BIL
BYTEORDER I
SKIPBYTES 0
BANDROWBYTES 4276
TOTALROWBYTES 12828
BAND_RGB 321
! MAP INFORMATION BLOCK
MAP_NAME St Louis, MO Change Detection
UL_LON/LAT W 90,27,40 N 38,58,33
LR_LON/LAT W 90,00,14 N 38,34,04
PROJECTION Albers Equal Area
ORIGIN_LON W 96,30,00
ORIGIN_LAT N 00,00,00
STD_PARALLEL_1 N 36,36,00
STD_PARALLEL_2 N 43,00,00
DATUM NAD27
Informations sur le systme de coordonnes
616 Annexe H : Calage des images SPOT
Manuel de rfrence de MapInfo
La premire tape dans le calage d'une image SPOT est l'attribution d'un systme de coordonnes appropri. Le
fichier .HDR de l'image doit contenir toutes les informations dont vous avez besoin pour dterminer ce systme.
Il se peut que vous vouliez ouvrir une image SPOT qui utilise un systme de coordonnes non charg
habituellement dans MapInfo. Si le cas se prsente, vous devrez modifier la liste des systmes de coordonnes
chargs dans MapInfo en ajoutant une nouvelle ligne au fichier MAPINFOW.PRJ, fichier ASCII pouvant tre
facilement modifi l'aide d'un diteur de texte. L'annexe F, Crer votre propre systme de coordonnes, indique
comment diter ce fichier et quels lments utiliser dans une ligne pour un systme donn.
Ainsi, par exemple, parmi les paramtres des fichiers .HDR mentionns ci-dessus, les paramtres PROJECTION
et DATUM pourraient vous amener penser que l'un des systmes de projection conique standard de MapInfo
serait appropri pour votre image SPOT. Or, en examinant le fichier MAPINFOW.PRJ, vous vous apercevrez que
les lignes de ce systme de projection conique sont comme suit :
"--- North American Coordinate Systems ---"
"Albers Equal-Area Conic (North America)", 9, 62, 7, -96, 23, 20, 60,
0, 0
"Albers Equal-Area Conic (Continental US)", 9, 62, 7, -96, 23, 29.5,
45.5, 0, 0
"Albers Equal-Area Conic (Alaska)", 9, 63, 7, -154, 50, 55, 65, 0, 0
"Albers Equal-Area Conic (Hawaii)", 9, 62, 7, -157, 3, 8, 18, 0, 0
En comparant les paramtres du parallle standard et d'origine (arguments 4 7) avec les paramtres
ORIGIN_LON (Origine_Longitude), ORIGIN_LAT (Origine_Latitude), PARALLEL_1 (Parallle Standard 1), et
STD_PARALLEL_2 (Parallle Standard2) du fichier .HDR expos ci-dessus, vous pouvez voir qu'ils ne
correspondent pas. Dans ce cas, vous devrez ajouter une ligne comme celle qui suit au fichier MAPINFOW.PRJ :
"Albers Equal-Area Conic (St. Louis)", 9, 62, 7, -96.5, 0, 36.6, 43,
0, 0
Reportez-vous l'annexe F pour plus d'informations sur chaque lment de ces donnes. Lorsque vous ajoutez un
nouveau systme de coordonnes pour une image, si l'un des paramtres ncessaires manque dans le fichier .HDR,
il faut entrer un zro sa place. Ainsi, par exemple, dans la ligne ci-dessus, des zro ont t inscrits la place des
fausses coordonnes Nord et Est (les deux dernires valeurs de la ligne).
Informations sur les points de calage
ULXMAP, ULYMAP, XDIM, et YDIM sont les paramtres du fichier .HDR qui servent dterminer les trois
points de calage de l'image SPOT. PIXEL_ROTATION_SIN et PIXEL_ROTATION_COS sont, quant eux, des
paramtres de rotation en option contenus dans le fichier .REP. Ce fichier n'est utilis qu'avec les images de
SPOTView 4.0. Si le fichier .REP n'existe pas ou si il ne contient pas les paramtres PIXEL_ROTATION_SIN et
PIXEL_ROTATION_COS, il faut utiliser les valeurs suivantes pour le calcul des points de calage :
PIXEL_ROTATION_SIN = 0
PIXEL_ROTATION_COS = 1
Le tableau suivant indique les coordonnes des pixels et les quations correspondantes servant dterminer les
trois points de calage. La colonne de droite donne les rsultats du calcul des points l'aide des donnes ci-dessus.
Dans ce cas, l'image n'a pas de fichier .REP.
Image X,Y Equation Exemple
0,0 ULXMAP,ULYMAP 522147,4086917
1,0 ULXMAP + PIXEL_ROTATION_COS * XDIM, ULYMAP +
PIXEL_ROTATION_SIN * XDIM
522157,4086917
Annexe H : Calage des images SPOT 617
Manuel de rfrence de MapInfo
0,1 ULXMAP + PIXEL_ROTATION_SIN * YDIM, ULYMAP -
PIXEL_ROTATION_COS * YDIM
522147,4086907
On constate que les points de calage se trouvent dans le coin suprieur gauche de l'image (0,0), avec un pixel
gauche (1,0) et un pixel en dessous (0,1). Le fait de choisir des points de calage plus loin n'apporte aucune
prcision supplmentaire. Les paramtres ci-dessous sont ceux que vous devrez saisir dans la bote de dialogue
Calage de l'image pour caler l'image SPOT de l'exemple :
Etiquette Carte X Carte Y Image X Image Y
Pt 1 522147 m 4086917 m 0 0
Pt 2 522157 m 4086917 m 1 0
Pt 3 522147 m 4086907 m 0 1
Si vous ne savez pas o saisir ces donnes, reportez-vous la rubrique Calage des images raster plus haut dans ce
manuel.
Pour plus de dtails sur les images SPOT et les produits SPOTView, vous pouvez contacter directement SPOT
Image SA.
SPOT Image SA
5 rue des Satellites
BP 4359
31030 Toulouse Cdex
Tl. : (16) 62.19.40.40
618 Annexe I : Interprtation des types de donnes par MapInfo
Manuel de rfrence de MapInfo
Annexe I : Interprtation des types de donnes par MapInfo
Interprtation des types de donnes Microsoft ACCESS
Si vous chargez les rsultats d'une requte ACCESS dans une table lie MapInfo, les types de donnes ACCESS
sont convertis automatiquement en types de donnes MapInfo. Par exemple, si la table ACCESS possde une
colonne Varchar, la table lie MapInfo rsultante reprsentera cette colonne dans le format donnes
caractre. La table suivante rsume la correspondance tablie entre les types de donnes ACCESS et MapInfo :
Type de donnes ACCESS Type de donnes MapInfo
Binary Caractre (hex string)
Bit Logique
Char Caractre
Counter Entier
Currency Virgule Fixe
Date/Time date
Long Binary Caractre (hex string)
Long Text Caractre
Memo Caractre
Number
(Field Size=Single)
Flottant
Number
(Field Size=Double)
Flottant
Number
(Field Size=Byte)
Entier Court
Number
(Field Size=Integer)
Entier Court
Number
(Field Size=Long Integer)
Entier
OLE Caractre (hex string)
Text Caractre
VarBinary Caractre (hex string)
Interprtation des types de donnes DB2
Si vous chargez les rsultats d'une requte DB2 dans une table lie MapInfo, les types de donnes DB2 sont
convertis automatiquement en types de donnes MapInfo. Par exemple, si la table DB2 possde une colonne
Varchar, la table lie MapInfo rsultante reprsentera cette colonne dans le format donnes caractre. La table
suivante rsume la correspondance tablie entre les types de donnes DB2 et MapInfo :
Annexe I : Interprtation des types de donnes par MapInfo 619
Manuel de rfrence de MapInfo
Type de donnes DB2 Type de donnes MapInfo
Long Varchar for Bit Data Caractre (hex string)
Varchar() for Bit Data Caractre (hex string)
Char() for Bit Data Caractre (hex string)
Long Varchar Caractre
Char Caractre
Decimal Virgule Fixe
Integer Entier
Float Flottant
Smallint Entier Court
Date Date
Time Date
Timestamp Caractre
Varchar Caractre
Note : Les types Graphic, Vargraphic et Long Vargraphic ne sont pas supports.
Interprtation des types de donnes Microsoft INFORMIX
Si vous chargez les rsultats d'une requte INFORMIX dans une table lie MapInfo, les types de donnes
INFORMIX sont convertis automatiquement en types de donnes MapInfo. Par exemple, si la table
INFORMIX possde une colonne Varchar, la table lie MapInfo rsultante reprsentera cette colonne dans le
format donnes caractre. La table suivante rsume la correspondance tablie entre les types de donnes
INFORMIX et MapInfo :
Type de donnes INFORMIX Type de donnes MapInfo
Byte Caractre (hex string)
Char Caractre
Date date
Datetime year to fraction(5) date
Decimal Virgule Fixe
Float Flottant
Integer Entier
Type de donnes INFORMIX Type de donnes MapInfo
Serial Entier
Smallfloat Flottant
Smallint Entier Court
620 Annexe I : Interprtation des types de donnes par MapInfo
Manuel de rfrence de MapInfo
Text Caractre
Varchar Caractre
Interprtation des types de donnes Microsoft INGRES
Si vous chargez les rsultats d'une requte INGRES dans une table lie MapInfo, les types de donnes
INGRES sont convertis automatiquement en types de donnes MapInfo. Par exemple, si la table INGRES possde
une colonne Varchar, la table lie MapInfo rsultante reprsentera cette colonne dans le format donnes
caractre. La table suivante rsume la correspondance tablie entre les types de donnes INGRES et MapInfo :
Type de donnes INGRES Type de donnes MapInfo
Char Caractre
Date Date
Float Flottant
Integer Entier
Money Virgule Fixe
Float4 Flottant
Smallint Entier Court
Integer1 Entier Court
Varchar Caractre
Interprtation des types de donnes ORACLE
Si vous chargez les rsultats d'une requte ORACLE dans une table lie MapInfo, les types de donnes
ORACLE sont convertis automatiquement en types de donnes MapInfo. Par exemple, si la table
ORACLE possde une colonne Varchar, la table lie MapInfo rsultante reprsentera cette colonne dans le
format donnes caractre. La table suivante rsume la correspondance tablie entre les types de donnes
ORACLE et MapInfo :
Type de donne ORACLE Type de donnes MapInfo
Char Caractre
Varchar2 Caractre
Date Date
Long Caractre
Raw Caractre (hex string)
Long Raw Caractre (hex string)
Number(p,s) Virgule Fixe(p+2,s)
Number Flottant
Annexe I : Interprtation des types de donnes par MapInfo 621
Manuel de rfrence de MapInfo
Interprtation des types de donnes SQLBase
Si vous chargez les rsultats d'une requte SQLBase dans une table lie MapInfo, les types de donnes
SQLBase sont convertis automatiquement en types de donnes MapInfo. Par exemple, si la table
SQLBase possde une colonne Varchar , la table lie MapInfo rsultante reprsentera cette colonne dans le
format donnes caractre. La table suivante rsume la correspondance tablie entre les types de donnes
SQLBase et MapInfo :
Type de donne SQLBase Type de donnes MapInfo
Char Caractre
Varchar Caractre
Long Varchar Caractre
Date Date
Time Date
Timestamp Date
Real Flottant
Double Precision Flottant
Number Flottant
Decimal Virgule Fixe
Integer Entier
Smallint Entier Court
Interprtation des types de donnes SQL SERVER
Si vous chargez les rsultats d'une requte SQL SERVER dans une table lie MapInfo, les types de donnes SQL
SERVER sont convertis automatiquement en types de donnes MapInfo. Par exemple, si la table SQL
SERVER possde une colonne Varchar, la table lie MapInfo rsultante reprsentera cette colonne dans le
format donnes caractre. La table suivante rsume la correspondance tablie entre les types de donnes SQL
SERVER et MapInfo :
Type de donne SQL ERVER Type de donnes MapInfo
Binary Caractre (hex string)
Bit Logique
Char Caractre
Datetime Date
Float Flottant
Image Caractre (hex string)
int Entier
Money Virgule Fixe
Real Flottant
622 Annexe I : Interprtation des types de donnes par MapInfo
Manuel de rfrence de MapInfo
Smalldatetime Date
Smallint Entier Court
SmallMoney Virgule Fixe
Sysname Caractre
Text Caractre
TimeStamp Caractre (hex string)
TinyInt Entier court
VarBinary Caractre (hex string)
Varchar Caractre
Interprtation de types de donnes SYBASE
Si vous chargez les rsultats d'une requte SYBASE dans une table lie MapInfo, les types de donnes
SYBASE sont convertis automatiquement en types de donnes MapInfo. Par exemple, si la table
SYBASE possde une colonne Varchar, la table lie MapInfo rsultante reprsentera cette colonne dans le
format donnes caractre. La table suivante rsume la correspondance tablie entre les types de donnes
SYBASE et MapInfo :
Type de donne SYBASE Type de donnes MapInfo
Char Caractre
Varchar Caractre
Text Caractre
Int Entier
SmallInt Entier Court
TinyInt Entier Court
Bit Logique
Float Flottant
Money Virgule Fixe
Smallmoney Virgule Fixe
DateTime Date
Smalldatetime Date
Sysname Caractre
TimeStamp Caractre (hex string)
Binary Caractre (hex string)
Image Caractre (hex string)
Real Flottant
VarBinary Caractre (hex string)
Annexe I : Interprtation des types de donnes par MapInfo 623
Manuel de rfrence de MapInfo
Numeric Virgule Fixe
Decimal Virgule Fixe
624 Index
Manuel de rfrence de MapInfo
A
Abrviations,440
Accs DBMS distant direct,390
Accs direct Microsoft Access,206
Access (enregistrer au format),206
Adresses
prfrences,425
Affectation (bouton)/Affecter objets (commande),6
Affectation d'un nom une vue,220
Afficher barre d'tat (commande),7
Afficher fentre MapBasic (commande)/Fentre
MapBasic (bouton),237
Afficher lgende (commande),8
Afficher toute la couche (commande),9
Afficher un nom sur la carte,111, 116
Agrgation de donnes
assembler des objets cartographiques,249
Agrgation des donnes
assembler des objets cartographiques,60
options de la bote de dialogue,62
Ajouter (commande),10
Ajouter noeud (bouton),11
Ajouter Noeuds (commande),12
Ajouter secteur (commande),14
Aligner objets (commande),15
Analyse par Coloration continue
personnalisation,44
Analyse par valeur Voir Analyse par classes de valeur
Analyse par Valeurs individuelles,18
Analyse thmatique
plusieurs variables,22
une seule variable,20
barres,30
classes thmatiques par cart type,482
cration,17
densit de points,40
dplacer des barres,349
dplacer des secteurs,349
jointure,324
lgendes,30, 34, 38, 40, 42, 49
modifier,344
secteurs,34
symboles proportionnels,38
Analyse thmatique
Dfinition des classes,26
Analyse thmatique (commande),17
Analyse thmatique par barres,30
Analyse thmatique par densit de points,40
Analyse thmatique par secteurs,34
Analyse thmatique par symboles proportionnels,38
analyses thmatiques
coloration continue,18, 44
Analyses thmatiques
couches,123
Annoter une carte,112
Annulation de modifications
commande Annuler,52
Annuler Changements (commande),53
Annuler cible (commande),54
Annuler des modifications
dfinition de la profondeur,417
Annuler le lissage d'une courbe,412
Annuler lissage (commande),55
Annuler modifications
commande Annuler,187
Application GridMaker,219
ASCII
exporter en format,222
ouvrir sous forme de table,386, 388
supprimer une table,500
Assembler des objets
assembler des objets ferms,59
Fusion (commande),248
Autocad
import export de donnes alphanumriques,553
AutoCAD
exporter en format,222
importer Voir DXF, importer
importer fichier,303
B
Bar doutils dessin
Epaisseur de ligne,209
Barre doutil Barre doutils Gnral
HotLink (bouton),299
Barre doutils Gnral
bouton Slection de graphiques,260
Outil de slection de polygone,461
Barre d'tat
affichage,7, 78
fentre Carte,92
Barre d'outils DBMS
dfinition,74
Ouvrir Table DBMS (bouton),389
Rafrachir Table DBMS (bouton),435
Rapatrier Table DBMS (bouton),436
Barre d'outils Dessins
Index 625
Manuel de rfrence de MapInfo
Ajouter noeud (bouton),11
Arc de cercle (bouton),56
Cadre (bouton),80
Ellipse (bouton),190
Ligne (bouton),328
Polygone (bouton),410
Polyligne (bouton),412
Rectangle (bouton),443
Rectangle Arrondi (bouton),445
Style lignes (bouton),484
Style texte (bouton),494
Symbole (bouton),501
Texte (bouton),515
Barre d'outils Gnral,72
Affectation (bouton),6
Cible (bouton),170
Contrle des couches (bouton),109
Dplacement (bouton),173
Distance (bouton),178
Dupliquer Fentre Carte (bouton),186
tiquette (bouton),214
Informations (bouton),321
Lgende (bouton),327
Slection par polygone (bouton),462
Slection par rectangle (bouton),464
Zoom (bouton),533
Barre d'outils MapBasic,75
Excuter un Programme MapBasic (bouton),218
Fentre MapBasic (bouton),237, 239
Barre d'outils Standard,76
Barres d'outils
DBMS,74
Gnral,72
Outils,75
Standard,76
BIL (SPOT satellite images)
formats de fichiers raster supports,527
Bitmaps
exporter une fentre vers le format,228
images raster,84
BMP (Windows Bitmap)
formats de fichiers raster supports,527
Bote de dialogue Prfrences Fentre Lgende,423
Bordure de grille
(coloration continue),46
Bouton Assistant Voir Expression
Bouton Slection de graphiques,260
C
Cacher
Cacher barre d'tat (commande),78
Cacher lgende (commande),79
Cacher statistiques (commande)/Statistiques
(bouton),480
Fentre MapBasic (bouton)/Cacher Fentre
MapBasic (commande),239
Calage Voir Images raster
Calage des images SPOT,614
Calcul de la moyenne
valeurs d'une colonne,63
Caractres internationaux,226
Carrs
coins arrondis,445
dfinir les attributs,443
dessiner,443
Carte
units de mesure,422
Carte (commande),91
Carte 3D
crer,136
Menu Carte 3D,137
modifier,137
prfrences,139
utilisation,139
carte de coloration continue,18, 44
Carte de points Voir Crer points (commande)
Carte thmatique
affichage de la lgende,8
Cartes
affichage de la lgende,82
affichage des donnes du bouton Informations,321
afficher la table,91
afficher lgende,327
agrandissement,537, 538
crer des points,161
dfinition du niveau de zoom,112
introduire des donnes sur une carte,250
non-terrestres,360
paramtrage du zoom,93
symboles,501
units de mesure,365
units de surface,366
units des coordonnes,365
Cartes non-terrestres
cration,360
Cascade (commande),98
Cellules
(coloration continue),45
Cellules TIN
coloration continue,46
Centrodes
affichage,112
626 Index
Manuel de rfrence de MapInfo
dplacer,349
Chanes de caractres
dans des expressions,232
oprateurs,233
type champ de table,362
Champs dans une table
calculer des statistiques,481
Champs indexs,363
Changement de Datum (point dorigine),612
Changement de Point dorigine,612
Coller (commande),103
Colonnes dans une table
afficher le champ,184
ajout d'informations graphiques,339
ajouter partir d'expressions,100
ajouter/supprimer du texte,183
assembler des objets l'aide d'une colonne,248
jointure,324
redimensionner,184
renommer,101
rorganiser,184
slection,466
supprimer de l'affichage,100
temporaires,338
totalisation l'aide de SQL,468
tout supprimer,100
types,362
Colonnes dans une table
indexer,363
Colonnes d'une table
calcul de la moyenne,63
calcul de la moyenne pondre,63
Coloration continue
Cration,21
Coloration continue,18
Coloration continue
Personnalisation,44
Commande
Charger modle,377
Commande A propos de MapInfo,5
Compacter Table (commande),104
Configuration de la tablette
configuration des boutons du pointeur,506
Confirmation de sauvegarde des analyses,373
Connexion
fermer DBMS,242
Connexion une source de donnes,390
Contrle de l'affichage,420
Contrle des couches (bouton/commande),109
Conversion de coordonnes,569
Convertir des coordonnes,219
Copier
coller des informations,103
dfinition,131
fonctionnement,417
nuds d'un objet,349
Correspondance dadresse,440
Couche dessin
supprimer des objets,188
Couche Dessin
modifiable,112
slectable,112
Couches
couche Dessin,112
logiques,112
modifier une analyse thmatique,346
spcification des attributs,112
Couches de cartes
affichage,9
rechercher,462
Couches logiques,112
application de seammgr.mbx,112
Couches logiques application seammgr.mbx,219
Couleur
personnaliser,402
valeurs par dfaut,417
Cration dune Analyse thmatique,20
Cration d'expressions,570
Crer Ombres Portes (commande),159
Crer points (commande),161
Crer un HotLink,299
Crer une nouvelle colonne,100
Crer votre propre systme de coordonnes,596
Croisement de lignes,486
Croisements de rues,440
Crystal Reports,163
D
Dates
dans des expressions,233
type de champ de table,362
dBase
enregistrer table sous,204
importer table vers,303
ouvrir sous forme de table,382
supprimer une table,500
DBMS
Ouvrir Table DBMS,389
DBMS,Tables
ouverture,389
Dfilement automatique,73
Dfinir cible (commande),167
Index 627
Manuel de rfrence de MapInfo
Dfinir Pochoir (commande),229
Dfinir secteur cible (commande)/Cible (bouton),170
Dfinition des classes dune analyse thmatique,26
Degrs, conversion depuis systme DMS,219
Dmarrage
Options de la bote de dialogue,171
paramtrage des prfrences,424
Dmarrage de MapInfo,424
Dplacement (bouton),173
Dplacement d'une tiquette,122
Dplacer une tiquette,217
Derniers fichiers utiliss,172
Dsagrgation des donnes
supprimer des objets,498
supprimer la partie extrieure d'objets,496
Dessin
couche Dessin modifiable,112
ellipse,190
lignes,328
objets arc de cercle,56
objets circulaires,190
Dessiner
carrs,443
lignes courbes,412
polygones,410
rectangles,443
Documents
accs au dmarrage,477
enregistrer,193
ouvrir,171, 375
ouvrir plusieurs documents,375
Donnes (commande),182
Dupliquer fentre Carte (bouton),186
DWG
import export de donnes alphanumriques,553
DXF
exporter,225
import export de donnes alphanumriques,553
importer,304
E
Echelle
paramtres,533
paramtres de mise en page,82
chelle
dfinition,112
Echelle barre d'chelle,220
Effacer couche dessin (commande),188
Effacer objets (commande),189
Enregistrement
enregistrement dtiquettes sous forme dobjets
textuels,211
Enregistrements non gocods,255
Enregistrer
Enregistrer Document Sous (commande),193
sessions Voir Documents
Enregistrer couche Dessin (commande),112
Enregistrer Couche Dessin (commande),192
Enregistrer Table Sous (commande),204
Enregistrer un modle,195
Enregistrer une Requte,198
Epaisseur de ligne,209
Espace disque
conomie grce Compacter Table,104
Etiquetage de la slection en cours,213
Etiquetter la slection,219
Etiquettes
dfinir les attributs,494
dplacer des tiquettes automatiques,349
utiliser le bouton Texte,515
tiquettes
dplacement,122, 217
tiquette (bouton),214
suppression,122, 216
Etiquettes automatiques
dplacer,349
Etiquettes enregistrer dans une table,219
Etiquettes proportionnelles,211
Excel Voir Microsoft Excel
Excuter un Programme MapBasic
(bouton)/Excuter (commande),218
Export de cartes,220
Export HTML,220
Exporter
ASCII,223
AutoCAD,224
dBase,226
Exporter (commande),222
MIF,223
Expressions
analyse thmatique,25
cration d'tiquettes,122
cration d'expressions,570
dfinition,231
Expression (bote de dialogue),231
modifier l'affichage d'une colonne,100
F
Facteur d'influence
(coloration continue),45
628 Index
Manuel de rfrence de MapInfo
Fentre Carte
affichage de la barre de dfilement,365
affichage de la lgende,8, 79
afficher la barre de dfilement,365
afficher la barre d'tat,92
centrage,534
dfilement,93
tiquetage,515
modifier la fentre,533
ouvrir,91
positionnement,173
rechercher des objets slectionns,442
fentre Carte 3D
impression,317
Fentre Carte dsactiver le recadrage automatique,220
Fentre de l'outil Informations,321
Fentre Distance
Distance (bouton),178
Fentre Donnes Voir Lignes dans un tableau Voir
Colonnes dans une table
affichage,182
afficher la grille,298
afficher la mise en page,83
ajouter du texte,183
cascade,98
dfilement,184
disposer en mosaque,358
donnes du bouton Informations,321
imprimer,315
modifier,518
modifier du texte,183
ouverture,182
ouverture de plusieurs fentres,182
rechercher des objets slectionns,442
saisir du texte,515
Slection (bouton),456
style de texte,183
Fentre Graphique
affichage de la lgende,8, 79
afficher la mise en page,82
afficher lgende,327
bote de dialogue Angles de vue 3D,293
bote de dialogue de formatage,274
bote de dialogue Grilles et chelles,281
bote de dialogue Proprits des sries,269
bote de dialogue Proprits gnrales,264
bote de dialogue titres,265
cascade,98
disposer en mosaque,358
enregistrement dun modle,263
types de graphique,263
Fentre Lgende,145
affichage,8, 79
affichage de la carte,82
analyse thmatique,30, 34, 38, 40, 42, 49
Lgende (bouton),327
modifier une analyse thmatique,345
Fentre Lgende gestionnaire de lgendes,219
Fentre MapBasic
disposer des fentres en mosaque,358
Fentre Mise en page
affichage des pages,531
afficher le cadre,369
agrandissement,537, 538
aligner des objets,15
cascade,98
cration,341
description,342
disposer en mosaque,358
chelle,82
tiquetage,515
modifier des objets,323
objets cadre,80
ombres portes,159
organiser les objets,342
paramtres du zoom,342, 535
placer des objets dessus,408
positionnement,173
proportion de la carte,82
rgles,368
rupture de pages,368
symboles,501
taille des objets,532
tri des objets,407
units de mesure,417
Fentre Statistiques
affichage,479
afficher,480
Afficher statistiques (commande)/Statistiques
(bouton),479
ouverture,479
Statistiques (bouton),480
Fermer une connexion DBMS,242
Feuilles de calcul Voir Lotus, Microsoft Excel
Feuilles de calcul Lotus
ouvrir sous forme de table,387
supprimer une table,500
Fichier d'change dessin
importer Voir DXF, importer
Fichiers
formats raster supports,527
Fichiers MIF,539
Fonctions avances de gocodage,555
Fonctions chane,244
Index 629
Manuel de rfrence de MapInfo
convertir des chanes en codes,243
convertir des chanes en nombres,243
convertir en caractres minuscules,244
dernier caractre,244
Majuscule premire lettre,244
nombre de caractres,244
partie d'une chane,244
premier caractre,244
supprime les espaces la fin,244
supprime les espaces du dbut,244
valeur numrique,244
Fonctions d'agrgation
expressions de la colonne de sectorisation,453
Slection SQL,471
Fonctions de date
anne,243
date courante,243
jour de la semaine,243
mois,243
quantime du mois,243
Fonctions gographiques
coordonne x du centrode,244
coordonne y du centrode,244
distance,244
primtre d'un objet,244
superficie d'un objet,244
Fonctions mathmatiques
arrondi,243
cosinus,243
partie entire d'un nombre,243
sinus,243
tangente,243
valeur absolue,243
valeur la plus grande,243
valeur la plus petite,243
Fonctions objets
centrode,244
crer un cercle,245
crer un point,245
crer une ligne,245
tampon,244
Format MapInfo Data Interchange,539
Formes de symbole personnalises,220
Fusion de noeuds
paramtres par dfaut,421
Fusion de nuds
distance de fusion,420
Fusion de tables
Mettre jour colonne (commande),336
Slection SQL (commande),465
Fusion et Simplification dobjets,246
Fusionner des tables
l'aide d'analyses thmatiques,324
Jointure (bouton),324
Mettre jour colonne (commande),324
G
Gnralisation dobjets,246
Gocodage
enregistrements non gocods,255
fonctions avances de gocodage,555
Gocodage en mode automatique,254
Gocodage en mode manuel,255
Gocoder
crer des points,161
dplacer des points,349
Gocodage (commande),250
Goset,219
Gestionnaire doutils
Ajouter un outil,257
Gestionnaire doutils
Modifier un outil,257
gestionnaire de grille,423
GIF (Graphics Interchange Format)
formats de fichiers raster supports,527
Graphiques
impression,317
Grille (commande),298
Grouper par colonnes,468
H
HotLink,299
contrle des couches,299
Fentre carte,299
fentre donnes,300
mtadata,124, 300
HTML Export,220
I
Icnes de rduction,449
Images raster
calage,84
Conversion de coordonnes,569
formats de fichiers supports,527
modifier le calage d'une image,347
ouvrir,381
ouvrir une image non cale,388
points de calage,409
630 Index
Manuel de rfrence de MapInfo
rgler le style de l'image,404
slection de points de calage,409
Images SPOT,614
Import de cartes,220
Importer
fichiers au format IMG,304
fichiers au format MIF,304
fichiers DXF,304
Importer (commande),302
Impression
Boite de dialogue options dimpression,317
Choix dune imprimante,429
Configuration de l'Impression (commande),105
Options avances de limpression,313
Imprimante par dfaut,429
Imprimer
options de mise en page,369, 370
taille du papier,418
Inflexion,29
Informations (bouton),321
Informations (commande),323
INGRES
types de donnes interprts par DBMS,620
J
JPEG (Joint Photographic Experts Group)
formats de fichiers raster supports,527
L
LABELER.MBX
tiquetage avanc,211
Lancement de MapInfo,477
Lgende intgrer la lgende dans la fentre carte,219
Lgende cartographique,145
Lgendes
metadata,154
Ligne
ajouter des noeuds,11
Ligne
paisseur,209
Lignes de Longitude/Latitude,219
Lignes d'une table
ajout,456
ajouter,10
annulation,52
modifier l'aide de la fentre de l'outil
Informations,322
nouvelle ligne,359
slection,456
Limite
taille des Objets,330
Limite dannulation
Prfrences,417
Lisser (commande),331
Lisser une polyligne,412
Liste des derniers fichiers utiliss,172
M
MapBasic
affichage de la fentre MapBasic,237, 239
entre de commandes,237
excution de programmes au dmarrage,477
exemples de programmes,219
prsenter les fentres en cascade,98
MapInfo Interchange
importer,304
MapInfo pour DOS
importer,304
Mapinfo.wor,424
Mapinfow.abb,254, 438
Mapinfow.prf,429
MapX Goset,219
Menu Outils,333
Menus droulants Couche ditable,332
Menus droulants de la Barre dtat
Couche Editable,66
Zoom,66
Menus droulants de la Barre dtat,66
Menus droulants de la Barre de statut,332
Menus droulants Zoom,332
Menus rduits,334
Metadata
lgendes,154
Metafile
exporter une fentre vers le format,228
Mthode daggregation
(coloration continue),46
Mettre jour colonne (bote de dialogue)
Jointure (bouton),324
Mettre jour colonne (commande),336
Microsoft Access (enregistrer au format),206
Microsoft Excel
ouvrir sous forme de table,387
supprimer une table,500
Mise en page
format papier,369
Mise en page (commande),341
Mode Digitalisation
Index 631
Manuel de rfrence de MapInfo
utilisation de la souris,506
Modle dAnalyse thmatique,19
Modle de requte,195
Modles SQL
Charger un Modle,377
Modification de forme
annulation du lissage d'une polyligne,55
dfaut de dplacement,421
fusion de noeuds,421
objets arc de cercle,58
Modifier analyse thmatique (commande),344
Modifier calage (commande),347
Modifier la forme
ajouter des noeuds,11
Ajouter noeud (bouton),11
Modifier une analyse thmatique,378
Modifier une analyse thmatique en utilisant la bote de
dialogue Contrle des couches,379
Modifier une analyse thmatique en utilisant la fentre
Lgende,379
Modifier une carte,111
Moniteur vido,418
Mosaque (commande),358
Mots-cls dans des expressions,235
Moyenne
pondre des valeurs des colonnes,337
proportionnelle,338
proportionnelle pondre,338
valeurs d'enregistrement,337
Moyennes pondres,63
N
Noeuds
afficher,348
ajouter,11, 12
slectionner,348
Nuds
fusion,420
Nombres,362
Nouvelle ligne (commande),359
Nouvelle Table (commande),360
Numrique
valeurs dans des expressions,233
Numrotation des fentres,358
O
Objet ligne
Ligne (bouton),328
Objets
modification de la cible,167
vrification,529
Objets
taille limite,330
Objets arc de cercle
Arc de cercle (bouton),56
dfinition des attributs,57
dessin,56
modification,56
Objets cadre Voir Fentre Mise en page
Cadre (bouton),80
dfinir les attributs,83
modification,82
ombres portes,159
Objets Carte
slectionner,521
Objets cartographiques Voir Objets
Objets cible
annuler une cible,54
dfinition,167
supprimer,498
supprimer l'extrieur,496
Objets circulaires
dfinir les attributs,190
dessin,190
Objets ellipse
dfinir les attributs,190
dessin,190
Ellipse (bouton),190
Objets ligne
dfinir le style,484
dfinir les attributs,328
dessin,328
Objets ligne indiquer la longueur,219
Objets polygone
dfinir les attributs,410
dessiner,410
modifier la forme,348
modifier les noeuds,348
supprimer l'extrieur,496
Objets polyligne
annulation du lissage,55
dfinir les attributs,413
lissage,331
modifier la forme,348
modifier les noeuds,348
Polyligne (bouton),412
supprimer l'extrieur,496
Objets rectangle
coins arrondis,445
dfinir les attributs,443
632 Index
Manuel de rfrence de MapInfo
dessiner,443
Rectangle (bouton),443
Objets rectangle arrondi
dfinir les attributs,445
Rectangle Arrondi (bouton),445
Objets, cration
assembler,248
Objets, modification
ajouter des noeuds,11, 12
aligner des objets de la mise en page,15
annulation,52
annuler une cible,54
assembler des objets,248
assembler des objets ferms,59
dplacement,456
dslection,455
emplacement,349
Informations,323
nuds,349
supprimer des objets de la couche dessin,188
supprimer des objets slectionns,189, 498
supprimer l'extrieur d'un objet,496
tri dans une fentre Mise en page,407
Objets, modifier
coller,103
Objets, slection
couche Dessin slectable,112
dslectionner,519
rechercher des objets slectionns,442
Slection par rectangle (bouton),464
Objets, slectionner
Fentre Carte,521
Fentre Donnes,521
Fentre Mise en page,521
table,521
ODBC
Ouvrir Table DBMS,389
ODBC,Tables
ouverture,389
Oprateurs
chane Voir Chane de caractres
comparaison,234
gographiques,472
logique,234
mathmatiques,233
ordre de priorit,235
Oprateurs de comparaison,234
Oprateurs gographiques
dans la bote de dialogue Expression,234
Oprateurs logiques,234
Oprateurs mathmatiques Voir Oprateurs
Options (commande) (menu Carte),365
Options (commande) (menu Mise en page),368
Options (commande) (menu Sectorisation),371
Options avances de limpression,313
Options Impression Carte,315
ORACLE
types de donnes interprtes par SQL DataLink,620
Outil de slection de polygone,461
Outils
bouton Zoom avant,538
Crystal Reports,163
Zoom avant (bouton),537
Ouverture dune table Access dans MapInfo,383, 384
Ouvrir
feuilles de calcul,387
fichier ASCII,386, 388
fichiers dBase,382
Ouvrir Table (commande),381
plusieurs fentres Donnes,183
plusieurs tables,382
Ouvrir document (commande),375
Ouvrir Table DBMS (bouton/commande),389
P
Palette de Couleurs (commande),402
Paramtres (commande),404
PCX (ZSoft Paintbrush)
formats de fichiers raster supports,527
Pfrences
enregistrer des objets de la couche Dessin,192
Personnalisation de symboles,220
Placer dessous (commande),407
Placer dessus (commande),408
Points Voir Symboles
Points de calage
images raster,409
Points de calage (commande),409
Polices,494
Polygones multiples Voir Polygones
Polyligne
ajouter des noeuds,11
Positionnement Voir Dplacement (bouton)
Prfrences
prfrences de sortie,427
Prfrences
adresses,425
dmarrage,424
fentre Carte,420
Fentre Lgende,423
Imprimante,429
par dfaut,429
Index 633
Manuel de rfrence de MapInfo
rpertoires,426
systme,417
Prsentation des donnes alphanumriques,163
Presse-Papiers
coller partir de,103
Projection
cration,360
Enregister une table avec une nouvelle
projection,204
exporter une carte dans une projection diffrente,226
images raster,84
paramtres de la bote de dialogue Options,365
Q
Quitter Voir Quitter (commande)
Quitter (commande),433
R
Rafrachir Table DBMS (commande/bouton),435
RapatrierTableDBMS (commande/bouton),436
Rapport,163
Rasters,84
Rasters Couches logiques,219
Recadrage automatique,71, 75, 77
Recadrage automatique dsactiver,220
Rechercher
adresses de rues,437
croisements de rues,440
objets,437
objets l'intrieur d'un polygone,462
objets dans d'autres couches,462
recherche de pannes,438
Rechercher slection (commande),442
zones,464
Rechercher
champs indexs,363
Rechercher / remplacer,219
Renommer une colonne,101
Renommer une fentre,220
Rorganiser les icnes (commande),449
Reprage sur une vue gnrale dune carte,220
Rpertoires
prfrences,426
Requte
Documents,198
Requte
enregistrer dans une nouvelle table,204
Enregistrer un modle,195
Requte
enregistrer une requte,198
Requtes
Charger un modle,377
Rsolution des conflits
tables lies,200
Rotation de fentre carte et de carte,220
Rotation d'une tiquette,122, 217
S
Secteurs Donnes Voir Sectorisation
Sectorisation
affecter des objets un secteur,6
afficher la fentre Secteurs Donnes,371
afficher la ligne de grille,371
ajouter un secteur,14, 453
assembler des secteurs crs,454
dfauts d'affichage du tableau,371
expressions d'agrgation,453
fentre de sectorisation,450
imprimer la fentre Secteurs Donnes,315
modifier un nom de secteur,14
organiser les secteurs,371
quitter,454
renommer un secteur,453
secteur cible,170
supprimer un secteur,453
Sectorisation (commande),450
Slection
tiquetter la slection,213
Slection (commande),458
Slection l'aide de requtes
Slection (commande),458
Slection l'cran
tout dslectionner,455
Slection partir de l'cran
chevauchement d'objets de mise en page,408
Slection par polygone (bouton),462
Slection par rectangle (bouton),464
Slection par requtes
dslectionner,519
Slection SQL (commande),465
Slection SQL
Charger un modle,377
Enregistrer un modle,195
Slection SQL (commande),465
Slectionner partir de l'cran
Slection par polygone (bouton),462
Slection par rectangle (bouton),464
Slectionner des objets
634 Index
Manuel de rfrence de MapInfo
Slection par polygone (bouton),462
Slectionner par requte
champs d'une fentre Donnes,99
Simplification dobjets,246
Somme des valeurs d'enregistrement,337
source de donnes
connexion,390
Sous-slections,473
SQL SERVER
types de donnes interprts par SQL DataLink,621
SQLBase
types de donnes interprts par DBMS,621
Startup.wor,477
Statistiques (commande),481
Style de ligne,209
Style lignes
Intersection,486
Style lignes (bouton/commande),484
Style Lignes croises,486
Style texte (bouton/commande),494
Styles
classes de valeurs dans une analyse thmatique,27
objet cadre,82
Styles dobjets individuels
tables ODBC,97
Superposition dobjets
vrification des rgions,529
Support technique,5
Suppression d'une tiquette,122, 216
Supprimer
objets cartographiques,498
objets dessin,188
objets d'une table,189
tables,500
Supprimer extrieur (commande),496
Supprimer Intrieur (commande),498
Supprimer Table (commande),500
Supprimer une colonne,100
SYBASE
types de donnes interprts par DBMS,622
Symboles
cration,501
gocodage,252
spcification du style,501
Symbole (bouton),501
T
Table DBMS
modifier symbole,355
table ODBC
tlchargement,390
Tables
afficher la carte,91
ajout de colonnes temporaires,338
ajouter des lignes,10
cartographiable,362
chemin des rpertoires,426
choix de la projection,204
compacter une table,104
cration,360
crer des points,161
diffrence entre Ouverture et Importation,389
donnes du bouton Informations,321
enregistrer,199
enregistrer au format dBase,204
enregistrer sous un nouveau nom,204
exporter,222
gocoder,250
graphique,261
importer,302
jointure,324
modification par plusieurs utilisateurs,322
modifier l'aide de la fentre de l'outil
Informations,322
ouvrir,171, 381
restaurer l'tat prcdent,53
supprimer,500
supprimer des objets cartographiques,189
table en lecture seule,353
Tables DBMS
ouverture,389
rafrachir,435
rapatrier,436
rsolution des conflits,200
Tables lies
dfinition,390
rsolution des conflits,200
Tables ODBC
ouverture,389
styles individuels dobjets,97
Tables, DBMS
rafrachir,435
rapatrier,436
rendre cartographiables,94
Tampons concentriques,220
Territoires
cration Voir Sectorisation
Texte
coller,103
modification,517
rotation,517
saisir,515
Index 635
Manuel de rfrence de MapInfo
Style texte (bouton),494
supprimer de la couche dessin,188
Texte (bouton),515
TGA (Truevision TGA)
formats de fichiers raster supports,527
Thmatique, analyse Voir Analyse thmatique
TIFF (Tagged Image File Format)
formats de fichiers raster supports,527
Tout dslectionner (commande),519
Tout Slectionner (commande),521
Type champ dcimal,362
Type champ entier,362
Type de champ de table logique,362
Type de visualisation,381
Types de donnes
interprtes par SQL DataLink
pour ORACLE,620
interprts par DBMS
pour SYBASE,622
interprts par SQL SERVER,621
U
Unit par dfaut de lamise en page
Prference,417
Units de mesure
units de coordonnes,365
units de distance,365
units de surface,365
V
Valeur
colonnes,337
Valeurs individuelles,18
Valeurs numriques
type champ de table,362
Vrification des rgions,529
Version
programmes MapBasic antrieurs la version en
cours,220
Vue pleine page (commande),531
Vue taille relle, commande,532
Vue3D boite de dialogue des options dimpression,317
Z
Zoom
dfinition,112
modifier dans une mise en page,535
paramtres,533
Zoom (bouton)/(commande),533
Zoom (commande),535
Zoom avant (bouton),537, 538