Está en la página 1de 8

Gorfrencement et RGF93 Les outils - Fiche O1 - Le gorfrencement dans MapInfo Gorfrencement et RGF93

O1

Avril 2009

Les outils - Fiche O1

Le gorfrencement dans MapInfo


La gestion des projections dans une fentre MapInfo
Chaque table MapInfo est dote de son propre systme de coordonnes (systme de rfrence godsique et projection) et reste lie une emprise gographique rectangulaire.

1.

A l'ouverture d'une session

C'est la premire table ouverte qui impose son propre systme de coordonnes la fentre. Si d'autres tables dfinies dans des systmes diffrents sont ajoutes la fentre, elles seront transformes la vole dans le systme de la premire table ouverte, avec cependant quelques variantes selon le type de la table (raster ou vecteur) et selon la version du logiciel MapInfo utilis. Jusqu MapInfo version 8.0, MapInfo ne transforme la vole que les tables vectorielles, ainsi, une table raster impose systmatiquement son systme de coordonnes dans une fentre carte quelque soit son rang d'insertion. Si une carte comporte plusieurs couches rasters gorfrences, la couche raster fournissant la plus grande zone de couverture d'cran dtermine la projection de la fentre carte. Les autres couches rasters sont uniquement tires dans les deux sens pour s'adapter la forme de la couche ayant la plus grande couverture d'cran. Depuis MapInfo version 8.5, les rgles de priorit ont chang dans la projection de la fentre carte. Les couches vectorielles et rasters ont des "droits quivalents" ; autrement dit, toute couche nouvellement ajoute (quel que soit son type) est reprojete dans la projection de la fentre active : quelle que soit la table ouverte en premier, elle prend la priorit pour imposer sa projection. Ainsi, MapInfo ralise la reprojection raster lorsqu'une image raster gorfrence est insre au sein d'une fentre carte ayant une projection diffrente ou lorsqu'on modifie la projection d'une fentre carte.

2.

Reprojection des tables rasters

Au cours du processus de reprojection d'une image, MapInfo recalcule les valeurs de pixels de l'image source de sorte qu'ils s'affichent correctement dans l'image cible. Dans ce processus de r-chantillonnage, MapInfo propose plusieurs options et plusieurs procds. a) Les trois options possibles Les options de reprojection raster sont accessibles dans le menu Options > Prfrences > Traitement Image qui permet d'afficher la bote de dialogue Traitement Image. On peut galement accder ces options en utilisant le bouton Traitement Image dans la bote de dialogue Carte>Options
Jamais 2009/26

Si cette option est choisie, les donnes raster ajoutes une carte comprenant dj une ou plusieurs tables ouvertes, ne seront pas reprojetes. Ce paramtre conserve le comportement de MapInfo des versions antrieures ou gales 8.
Toujours

En cochant cette option, la reprojection des donnes raster sera toujours ralise. Dans ce cas, il convient de choisir la mthode de r-chantillonnage (voir plus bas).

Certu Gorfrencement et RGF93

Fiche O1 - Le gorfrencement dans MapInfo

Avril 2009

Gorfrencement et RGF93 Les outils - Fiche O1 - Le gorfrencement dans MapInfo


Optimis

Si la fentre reprojete est un rectangle strict, MapInfo ne procde pas un r-chantillonnage mais tire simplement l'image. En revanche, il y a r-chantillonnage si ce n'est pas un rectangle. L'optimisation constitue donc un gain de temps sur le rchantillonnage ou non de l'image
Illustration 1: Fentre de reprojections des donnes images

b) Mthode de r-chantillonnage Deux mthodes permettent de calculer les valeurs de pixels de l'image cible : convolution cubique et plus proche voisin.
Convolution cubique

D'aprs la documentation de MapInfo, cette mthode assure la meilleure "restauration" des valeurs de pixels en raison de leur sparation . Avec cette option, un pixel de l'image reprojete est calcul partir des valeurs des pixels contenus dans une fentre de 4x4 pixels centre sur le pixel d'origine de l'image source. Les coordonnes du pixel d'origine sont calcules pour chaque pixel de l'image cible en fonction d'une procdure optimise. Les pixels sont ensuite pondrs partir des coordonnes du pixel de base. MapInfo recommande d'utiliser la mthode de r-chantillonnage par convolution cubique pour des images ariennes et satellites afin d'obtenir une meilleure qualit d'image. L'algorithme de convolution cubique utilis dans MapInfo repose sur les travaux de S.K. Park et R.A. Schowengerdt, Computervision, Graphics and Image Processing (1983, volume 23, pages 258-272). Aprs r-chantillonnage par cette mthode, un zoom important montre une image floue des pixels qui peut prsenter des inconvnients en cas de numrisation prcise au pixel. L'illustration N 2 montre l'effet de flou qui rsulte d'un tel r-chantillonnage. On notera que ce flou n'affecte que l'image fortement grossie. L'image visualise une chelle normale de travail n'est nullement affecte. Ce flou obtenu sur une image arienne s'explique par la mthode de convolution cubique qui affecte un pixel de l'image reprojete, la valeur radiomtrique moyenne d'une fentre de 4x4 pixels de l'image source provoquant ainsi un lissage des couleurs des pixels crans.
Plus proche voisin

La mthode du plus proche voisin remplace la valeur de pixel dans l'image reprojete par la valeur de pixel d'origine le plus proche de l'image source. D'aprs la documentation MapInfo, cette mthode de r-chantillonnage prend moins de temps que la mthode par convolution cubique, mais peut tre moins prcise en terme de radiomtrie. MapInfo recommande d'utiliser la mthode de r-chantillonnage du plus proche voisin pour les cartes rasters, les grilles et les cartes scannes afin d'obtenir des rsultats plus rapides. Ces conseils donns dans la documentation de MapInfo n'ont pas t vrifis lors des tests que nous avons effectus car les temps obtenus pour chaque option sont quasiment quivalents. On note, aprs un zoom important, que la nettet des pixels n'est pas affecte. On peroit, en revanche, la dformation des pixels due la reprojection. Les tests raliss montrent que l'image r-chantillonne par l'une ou l'autre des mthodes conserve une qualit quivalente une chelle de travail normale. Ainsi, nous recommandons de privilgier plutt la mthode du plus proche voisin, plus rapide et qui n'affecte en rien la qualit de l'image quand elle est utilise une chelle normale de traCertu Gorfrencement et RGF93

Fiche O1 - Le gorfrencement dans MapInfo

Avril 2009

Gorfrencement et RGF93 Les outils - Fiche O1 - Le gorfrencement dans MapInfo


-vail. De plus, elle prsente l'avantage de conserver la nettet des pixels pour une meilleure qualit de numrisation quand on ralise un zoom important l'chelle du pixel.

Illustration 2 : zoom important aprs r-chantillonnage par convolution cubique

Illustration 3 : zoom important aprs r-chantillonnage au plus proche voisin

3.

Transformer des donnes avec MapInfo

a) Reprojection la vole MapInfo offre, depuis la version 8.5, la possibilit de transformer les donnes la vole au sein d'une fentre carte, quel que soit le type de donnes (vectorielles ou images). Cette fonctionnalit reste trs intressante dans le cadre du passage au RGF93, tant que l'ensemble du patrimoine de donnes d'un service ne sera pas transform. b) Reprojection dfinitive MapInfo ne reprojette dfinitivement que les donnes vectorielles. Pour cela, il suffit d'enregistrer une table ou une slection d'une table dans un nouveau systme de coordonne.

Fichier Enregistrer table sous... (Choix de la table) Bouton Projection permet de spcifier la projection de la nouvelle table cre. Par dfaut, la projection de la table cre est dfinie dans le menu Options Prfrences Fentre carte Projection Projection de table . 3
Fiche O1 - Le gorfrencement dans MapInfo Avril 2009

Certu Gorfrencement et RGF93

Gorfrencement et RGF93 Les outils - Fiche O1 - Le gorfrencement dans MapInfo Le fichier des projections
MapInfo stocke l'ensemble des systmes de coordonnes dans le fichier MAPINFOW.PRJ qui est un fichier texte. Il regroupe le nom de chaque systme accompagn de ses paramtres spars par une virgule (une ligne par systme), comme par exemple : "--- Systmes franais RGF93 - Mridien de Greenwich (Borne Europe)---" "France Lambert-93 (Borne Europe)\p2154", 2003, 33, 7, 3, 46.5, 44, 49, 700000, 6600000, 792421, 5278231, 3520778, 9741029 On retrouve ainsi, sur la premire ligne : le systme de rfrence godsique RGF93, assortie, sur la seconde ligne de sa projection Lambert 93 dans une emprise europenne (Borne Europe). La dsignation du systme de rfrence godsique et la projection associe sont disponibles dans la fentre Choisir une projection de MapInfo (Illustration 4). On regrettera que le champ destin choisir le systme de rfrence godsique soit dnomm Catgorie et le champ propre la projection soit dnomm Membre de la catgorie !

Illustration 4: Fentre permettant de choisir une projection dans MapInfo

Les quatre dernires valeurs sont les coordonnes de l'emprise rectangulaire dfinies par les coordonnes des angles infrieur gauche et suprieur droit appeles bornes . La valeur 2154 correspond au code EPSG (European Petroleum Survey Group Cf. fiche T7) du systme de coordonnes. Le code EPSG est ncessaire MapInfo pour laffichage littral des systmes de coordonnes que les moteurs cartographiques norms OGC sont capables de traiter lors de requtes WMS / WFS. Depuis la version 8.0, une option permet dafficher le nom de la projection au lieu du code EPSG dans la liste des projections disponibles (Illustration 5).

Certu Gorfrencement et RGF93

Fiche O1 - Le gorfrencement dans MapInfo

Avril 2009

Gorfrencement et RGF93 Les outils - Fiche O1 - Le gorfrencement dans MapInfo

Illustration 5: Fentre d'ouverture d'une table WMS

Les diffrentes faons d'intervenir sur les systmes de coordonnes


Dans MapInfo, diffrentes commandes permettent daccder la fentre Projection :

Fichier Nouvelle table Bouton Crer : permet de spcifier la projection de la nouvelle table cre. Par dfaut, la projection de la table cre est dfinie dans le menu Options Prfrences Fentre carte Projection Projection de table . Table Gestion des tables Cartographier tables DBMS : dfinit la projection utiliser pour la Table DBMS. Elle doit tre identique celle utilise par la table correspondante de la base de donnes distante. Fichier Ouvrir un service Web Ouvrir WMS : une action sur le bouton projection affiche toutes les projections que le serveur cartographique peut dlivrer. Fichier Ouvrir un service Web Ouvrir WFS : le bouton de projection est actif quand la projection fournie par le serveur WFS nest pas supporte. Utilisez ce bouton pour indiquer la projection qui permettra un import correct des donnes GML2 Table Gestion des tables Modifier structure : permet simplement de visualiser le systme de projection de la table. Pour le modifier, il faut utiliser la commande Enregistrer table sous Bouton Projection Fichier Ouvrir Image Raster Bote de dialogue de calage de limage : permet simplement de visualiser le systme de projection de la table. Pour le modifier, il faut utiliser la commande Enregistrer table sous Bouton Projection Table Importer AutoCad DXF : permet de choisir un systme de coordonnes (terrestre 5
Fiche O1 - Le gorfrencement dans MapInfo Avril 2009

Certu Gorfrencement et RGF93

Gorfrencement et RGF93 Les outils - Fiche O1 - Le gorfrencement dans MapInfo


ou non terrestre) pour limportation des dessins DXF. Si aucun systme de coordonnes n'est choisi lors de l'importation de fichiers graphiques, MapInfo slectionne par dfaut une carte non terrestre mesure en mtres ou en pieds en fonction des paramtres dfinis sous Options > Prfrences > Fentre Carte. Les frontires de la carte sont les limites du dessin DXF

Fichier Ouvrir ESRI ShapeFile : MapInfo permet douvrir directement des Shapefiles. Durant lopration douverture, vous devez indiquer la projection du ShapeFile. Carte Tablette : avant de digitaliser une carte imprime, vous devez indiquer la projection qui a t utilise pour l'tablir. Options Prfrences Fentre carte Bouton Projection dune nouvelle table : utilise dans l'import de fichiers notamment MIF et SHP. La projection par dfaut est utilise par les botes de dialogue "Crer Points", "Nouvelle table", "Modifier la structure de la table", "Structure de la nouvelle table", "Calage image", et "Cartographier Table". Options Prfrences Fentre carte Bouton Projection dune session : la projection d'une session est la projection utilise pour retourner les valeurs des coordonnes dans une fonction MapBasic ou depuis l'interface classique de MapInfo (exemple : "Mettre jour colonne avec CentroidX(obj)). Une application MapBasic compile ne tient pas compte de la projection d'une session.

Les Bornes
La reprsentation plane de MapInfo est un espace rectangulaire (MER : Minimum Enclose Rectangle) dans lequel il utilise une grille dont le pas est fonction des dimensions de ce rectangle, car pour dcrire les coordonnes des points, le logiciel est limit 10 chiffres significatifs, dcimales comprises. Ainsi, plus l'emprise est grande, plus le nombre de chiffres avant la virgule est important diminuant ainsi le nombre de dcimales possibles et donc la prcision de localisation. Chaque point d'un objet gographique est positionn sur un noeud de la grille interne MapInfo. Par dfaut, MapInfo affecte tout systme de coordonnes terrestre une emprise permettant de couvrir la Terre entire. La prcision avec laquelle les coordonnes peuvent alors tre exprimes est limite une dcimale aprs la virgule, soit le dcimtre. Pour augmenter la prcision de positionnement, il est donc prfrable de restreindre lemprise du rectangle en prenant certaines prcautions car une des caractristiques de ces projections bornes est quaucun objet ne peut dborder de lemprise dfinie. Il est donc important de sassurer que lemprise de la projection convienne aux volutions futures de la carte. Par exemple la France peut figurer sans problme dans un carr de 1200 km de ct soit 1 200 000 m. Dans ce cas, on pourra exprimer les coordonnes avec 7 chiffres avant la virgule et 3 aprs, d'o une prcision millimtrique pour les coordonnes. Pour l'Europe, on peut multiplier ces dimensions par un facteur 3 ou 4 sans augmenter le nombre de chiffres significatifs et conserver ainsi la mme prcision pour les coordonnes. Cette contrainte explique pourquoi un mme systme de coordonnes peut se traduire dans MapInfo, par trois lignes distinctes comme c'est le cas pour le RGF93 :

"France Lambert-93 (Borne monde)\p2154", 3, 33, 7, 3, 46.5, 44, 49, 700000, 6600000 "France Lambert-93 (Borne Europe)\p2154", 2003, 33, 7, 3, 46.5, 44, 49, 700000, 6600000, -792421, 5278231, 3520778, 9741029 "France Lambert-93 (Borne France)\p2154", 2003, 33, 7, 3, 46.5, 44, 49, 700000, 6600000, 75000, 6000000, 1275000, 7200000

On constate que l'emprise du systme Borne Monde est dfinie par dfaut. Le tableau suivant illustre les diffrences de prcision en fonction des systmes de projection :
Certu Gorfrencement et RGF93

Fiche O1 - Le gorfrencement dans MapInfo

Avril 2009

Gorfrencement et RGF93 Les outils - Fiche O1 - Le gorfrencement dans MapInfo


Systme de projection Prcision

Systme franais RGF93 Mridien de Greenwich (Borne Monde) Systmes franais RGF93 Mridien de Greenwich (Borne Europe) Systmes franais RGF93 - Mridien de Greenwich (Borne France)

10 cm ~ 1 mm ~ 1 mm

Dans la mesure o la prcision est la mme, nous recommanderons d'utiliser systmatiquement la projection Borne Europe pour toutes les tudes ralises sur le territoire mtropolitain franais.

1.

Bornage : incidence sur les tables

Lorsquune table est cre sous MapInfo, soit par l'importation dun fichier MIF soit par cration dune nouvelle table, elle est dfinie soit en coordonnes terrestres (longitude / latitude ou projection) soit en coordonnes non-terrestre . Une table est toujours borne par l'intermdiaire de deux couples (Xmin, Ymin) et (Xmax, Ymax) qui dfinissent un rectangle (coin infrieur droit et coin suprieur gauche). Ce bornage peut tre soit implicite (il ny a pas explicitement de bornes dans la projection utilise pour la table et MapInfo en affecte automatiquement en fonction de la projection), soit explicite (les bornes sont dcrites et font partie de la dfinition de la table). Les tables dfinies en coordonnes terrestres peuvent tre bornes explicitement ou implicitement alors que les tables dites non terrestre doivent tre bornes explicitement. Lincidence du bornage dans une table MapInfo se traduit par limpossibilit dajouter un objet qui serait en dehors de lespace de bornage dfini pour la table.

2.

Stockage interne des coordonnes

Les coordonnes initiales des objets gographiques constitutifs de la table sont stockes en format long integer (entier long) dans leurs units natives codes en units internes entires aprs les transformations linaires suivantes :

Coordonnes longitude / latitude bornes implicitement : les coordonnes sont enregistres en millionime de degrs et la plage de valeurs des units internes varie de + - 90 millions en latitude et de + - 360 millions en longitude. Pour toutes les autres coordonnes (longitude / latitude borne, projections bornes ou pas, non-terrestre obligatoirement borne), le X est fix + 1 milliard en unit interne ; idem pour le Y. Les coordonnes initiales des objets sont converties par une transformation linaire utilisant ces paramtres vers les units internes. Les transformations des X et des Y sont indpendantes :

Ex : coordonnes initiales Exmax ; Exmin (les bornes) Ix (unit interne) = int[(Ex-Exmin) / (Exmax Exmin) * 2 milliards] 1 milliard int = partie entire Les paramtres de la transformation linaire (Exmax, Exmin) sont conserves en double prcision ( 15 chiffres significatifs) ; les coordonnes internes sont des entiers de type long .

3.

Comment trouver les bornes dune table ?

Il existe diffrentes faons de trouver les bornes dune table MapInfo. Lune delle consiste examiner les enttes du fichier MIF. Il nest pas utile dexporter lensemble de la table pour obtenir les bornes ; il suffit simplement de slectionner un objet gographique et de slectionner Table/Exporter/Slection au format MIF . Les bornes sont les quatre
Certu Gorfrencement et RGF93

Fiche O1 - Le gorfrencement dans MapInfo

Avril 2009

Gorfrencement et RGF93 Les outils - Fiche O1 - Le gorfrencement dans MapInfo


valeurs situes la fin de la ligne de paramtre de la projection. Une autre possibilit rside dans lutilisation de loutil PROJTOOL.mbx de Robert Edwards dont lune des fonctions restitue les donnes de dfinition de la table. En MapBasic, la fonction TableInfo() fournit les informations (systme de projection, bornes). Les informations peuvent tre obtenues dans la fentre MapBasic par la commande : PRINT TABLEINFO ( Nom_de_la_table , XX) ou XX est lun des nombres suivants : XX = 30 permet dobtenir le nom de la projection = 29 permet dobtenir les paramtres de la projection = 25 permet dobtenir le X minimum = 26 permet dobtenir le Y minimum = 27 permet dobtenir le X maximum = 28 permet dobtenir le Y maximum Ainsi, pour obtenir le nom de la projection de la table carto , on tape : Print TableInfo ( carto ,30) dans la fentre MapBasic. Les valeurs retournes par les codes de 25 28 sont galement retournes par le rsultat de linterrogation par le code 29, avec toutefois une diffrence ; le systme de projection utilis peut tre diffrent dans les deux cas. Avec le code 29, les coordonnes sont retournes dans le systme dfini pour la table alors quavec les codes 25 28, les coordonnes sont retournes selon le systme en cours (le Longitude / Latitude est le systme par dfaut utilis pour le MapBasic). Afin dobtenir pour les codes 25 28 les coordonnes dans le systme de la table, il faut au pralable fixer le systme de projection en tapant SET COORDSYS TABLE Nom_de_la_table .

4.

Comment dterminer la prcision des coordonnes internes ?

Lexpression utilise pour dterminer la prcision est : ( borne maxi borne mini ) / 2 milliards. Les calculs sont effectus dans les units natives de la table, qui peuvent donc tre des degrs, des mtres Exemple : une table dfinie en UTM, borne sur laxe des X entre 0 et 2 000 000 mtres aura une prcision interne de 2 * 106 / 2 * 109 mtres, cest dire 1 millimtre en X. Avec des bornes pour laxe des Y de 3 000 000 5 000 000 mtres, la prcision serait galement de 1 mm en Y.

Certu Centre dtudes sur les rseaux les transports lurbanisme et les constructions publiques 9, rue Juliette Rcamier
69456 Lyon Cedex 06

Cette fiche a t produite par le Ple gomatique du ministre et le CETE de lOuest, pour plus dinformations et/ou accder aux autres fiches merci de vous rfrez au lien suivant : http://www.certu.fr/spip.php?page=thematique&id_rubrique=795&lang=fr
2009 Certu, la reproduction totale du document est libre de droits. En cas de reproduction partielle, laccord pralable du Certu devra tre demand. Lensemble des droits des illustrations, sauf mention contraire, sont dtenus par le Certu. Bandeau illustratif : extrait des triangles fondamentaux de la carte topographique de la France - 1864.

tlphone : 04 72 74 58 00 tlcopie : 04 72 74 59 00 www.certu.fr

Certu Gorfrencement et RGF93

Fiche O1 - Le gorfrencement dans MapInfo

Avril 2009

También podría gustarte