#1 Thu 04 September 2014 16:01
- Alexpovpov
- Juste Inscrit !
- Date d'inscription: 4 Sep 2014
- Messages: 7
Changement de projection mais disparition de ma carte
Bonjour à tous, je suis nouveau sur le forum et aussi novice sur MapInfo.
J'ai un problème lors du changement de projection de mes tables.
Voici la procédure que je suis, je l'ai trouvé sur le net.
J'ouvre ma table,
Je l'enregirtre sous, en changeant le système de projection.
J'ouvre la nouvelle table ainsi créée, mais le problème c'est que je n'ai plus de carte qui s'affiche.
Est-ce que quelqu'un a une idée ?
Merci d'avance.
Hors ligne
#2 Thu 04 September 2014 16:22
- CRIGBAB
- Participant assidu
- Lieu: Bayonne
- Date d'inscription: 14 Nov 2005
- Messages: 180
Re: Changement de projection mais disparition de ma carte
Bonjour,
Après avoir ouvert votre nouvelle table assurez-vous
1) qu'elle est bien dans la carte et que les objets sont présents (symbole surfacique linéaire ponctuel ou texte dans le contrôle des couches)
Si ce n'est pas le cas alors
faites F2 et choisissez la table et vous aurez la liste des données tabulaires de la table et si la liste n'est pas vide alors vos objets sont purement tabulaires (bizarre tout de même).
2) faites avec le bouton droit de la souris dans la fenêtre carte un Afficher toute la couche en choisissant cette nouvelle table.
Déjà s'il y a quelque chose vous devriez le voir sauf si tous les objets sont de la couleur du fond. Si c'est le cas faites CTRL+A (la table étant la première couche dans le contrôle des couches) et la tous les objets de la table sont théoriquement sélectionnés avec donc une visualisation de la sélection.
Si toujours rien dans la fenêtre carte qui change faites une sélection sql sur la table avec comme critère celui-ci :
str$(obj)<>""
et cochez la case Afficher résultat Vous aurez la liste des objets qui ont une géométrie.
Si toujours pas de représentation dans une fenêtre carte il faut vérifier que les objets dessinés entrent dans les limites éventuelles de la nouvelle projection. Si ce n'est pas le cas cela veut dire que la nouvelle projection n'est pas adaptée à la zone que vous voulez visualisez. La solution est alors de modifier les Bounds de la projection choisie pour la nouvelle table. Le fichier à modifier est : MAPINFOW.PRJ dans le répertoire d'installation de Mapinfo (dépend de Windows et de la version de Mapinfo).
Si après tout cela il n'y a toujours rien mettez à disposition la table originale et dites nous dans quelle projection vous voulez la mettre.
En espérant que la solution arrivera vite.
Cordialement.
Hors ligne
#3 Fri 05 September 2014 06:38
- Alexpovpov
- Juste Inscrit !
- Date d'inscription: 4 Sep 2014
- Messages: 7
Re: Changement de projection mais disparition de ma carte
Bonjour,
Tout d'abord merci pour ces nombreuses infos et le temps que vous m'avez consacré.
J'ai bien essayé de faire tout ce que vous m'indiquez mais sans résultat...
La table que j'utilise est à l'origine un fichier autocad (dwg). Ce fichier a par la suite été converti en .tab pour que je puisse le lire sur MapInfo.
Cependant la projection de la table n'est pas la bonne (celle choisie est Non terrestre). La projection qu'il me faut est "Mayotte, RGM04 - UTM 38S – IGN",8,33,7,45,0,0.9996,500000,10000000
Le truc c'est que j'ai plusieurs tables dont je dois changer la projection.
Voici une des tables.
Encore merci.
Dernière modification par Alexpovpov (Fri 05 September 2014 07:00)
Hors ligne
#4 Fri 05 September 2014 09:22
- CRIGBAB
- Participant assidu
- Lieu: Bayonne
- Date d'inscription: 14 Nov 2005
- Messages: 180
Re: Changement de projection mais disparition de ma carte
Bonjour,
A la lecture de ces dernières explications le problème est ici :
Lors de l'export d'Autocad vers Mapinfo le système de projection n'est pas renseigné correctement (celui pris par défaut est non terrestre).
Plusieurs solutions pour corriger le tir.
1) sous AUTOCAD Map (attention en version 2012 j'avais encore quelques buggs)
le fichier dwg en cours d'édition. Il faut lui attribuer un système de coordonnées via le volet des tâches puis dans l'onglet explorateur de la carte il faut choisir l'option système de coordonnées avec un clic droit de la souris sur Dessin courant.
Faire le bon choix et les listes sont longues mais pour votre cas en saisissant 38S dans Rechercher vous avez la ligne
UTM84-38S qui correspond à la projection de Mayotte
donc vous la sélectionnez.
Enregistrez votre fichier Autocad et vous pouvez relancer l'export (Tab ou Mif/MID)prenez le format MIF/MID pour cette fois ci car je vous explique comment rattraper le coup sous Mapinfo en 2).
Théoriquement si vous ouvrez ou importez (cas du MifMid) la table tout doit être OK.
2) sous Mapinfo
si vous avez déjà ouvert votre table sous MI alors exporter là au format Mif/MID. Attention je parle bien de la table originale qui n'a pas été reprojeté avec Mapinfo.
Ouvez avec un éditeur de texte le MIF vous devez avoir dans le MIF la ligne suivante (4ème ligne normalement)
CoordSys Nonearth Units "m" Bounds (12.4695930849441,14.7078437815303) (21.2776711274177,19.7331705075253)
Attention les valeurs après Bounds sont probablement différentes car ici c'est celle de mon dessin qui est un simple rectangle fait sous Autocad
Vous remplacer cette ligne par celle-ci
CoordSys Earth Projection 8, 33, "m", 45, 0, 0.9996, 500000, 10000000 Bounds (-7745844.29605, 2035.05684549) (8745844.29605, 19997964.9432)
Attention pour les valeurs des Bounds celles proposées par Mapinfo me semblent très larges
Pour les réduire à l'étendue géographique de votre territoire il faut faire un zoom étendue sous autocad et voir les coordonnées du point bas gauche de l'écran et en haut droite de l'écran
mettre les valeurs correspondantes avec un peu de marge Bounds(Xmin,Ymin) (Xmax, Ymax)
et vous enregistrez votre fichier MIF
Ensuite sous Mapinfo vous allez dans Table puis importer (du mif) et choisissez le fichier mif modifié et enregistrez la table avec le nom que vous voulez. L'affaire en normalement dans le sac.
Seul problème qui peut rester c'est si les objets dessinés sous autocad sortent des Bounds de la projection.
Pour avoir la ligne en MifMid de la projection c'est simple.
Sous Mapinfo vous créez une nouvelle table dans le bon système de proj et vous l'exportez en mifmid et le mif contient les bonnes infos à copier dans tous les mif qui seront KO.
Avec UltraEdit par exemple on peut remplacer des lignes par une autre dans les fichiers par paquet (répertoire et sous répertoire)
Petite info sur les Bounds : Plus l'étendue de la projection est grande moins la précision du dessin des objets l'est.
Je ne sais plus quelles sont les ordres de grandeurs et ayant un territoire très réduit je n'ai pas ce problème ayant paramétré ma projection aux petits oignons....
Restant à votre disposition si nécessaire.
Nota : pour communiquer une table Mapinfo il faut envoyer les fichiers .tab , .map ,.dat , .id au moins .ind s'il y a des champs indexés....
Hors ligne
#5 Fri 05 September 2014 14:34
- Daniel
- Membre
- Lieu: Victoriaville, Québec
- Date d'inscription: 6 Sep 2005
- Messages: 2028
Re: Changement de projection mais disparition de ma carte
Bonjour
Si vous avez accès à vos DWG, le plus simple serait d'utiliser les Traducteur Universel (TU), en source vos DWG, indiquer la projection et en destination les TAB. Le tout se fait en une seule étape!
L'idée de Cricbab est excellente si vous vous avez accès à Autocad pour la première partie. Sinon, la deuxième partie de son post est la bonne solution.
Daniel
De retour à la géomatique
Hors ligne
#6 Mon 08 September 2014 07:59
- Alexpovpov
- Juste Inscrit !
- Date d'inscription: 4 Sep 2014
- Messages: 7
Re: Changement de projection mais disparition de ma carte
Bonjour, toujours un grand merci !
J'ai opté pour la solution numéro 2 de Crigbab.
Mes cartes sont visibles et mes valeurs pour les calculs d'airs me semblent plus "réels".
Cependant, j'ai quand même des résultats pour le calcul de l'air qui sont de 0 alors que sur la carte, on voit bien que l'air n'est pas de 0.
Pour calculer l'air j'ai fait comme indiqué dans un post du forum.
J'ai modifié structure de la table, puis mise à jour colonne, expression : Area(obj, "sq m").
Je vais essayer de voir si je trouve une solution.
Dans tous les cas merci beaucoup!
Hors ligne
#7 Mon 08 September 2014 08:17
- Alexpovpov
- Juste Inscrit !
- Date d'inscription: 4 Sep 2014
- Messages: 7
Re: Changement de projection mais disparition de ma carte
Je ne sais pas si c'est LA solution, ni même si forcément tous mes objets sont pris en compte mais voici ce que j'ai fais.
A partir de ma table, j'ai assemblé tous les objets pour obtenir un polygone.
Ensuite j'ai fais la même manipulation que précédemment pour calculer l'air de ce polygone.
Cette méthode me donne un résultat qui me semble cohérent.
Vous pensez que c'est une solution ?
Merci d'avance.
Hors ligne