Pages: 1
- Sujet précédent - Création de points dans Mapinfo 10.0: problème de projection? - Sujet suivant
#1 Thu 03 April 2014 15:35
- Lucie D.
- Participant actif
- Date d'inscription: 21 Oct 2013
- Messages: 137
Création de points dans Mapinfo 10.0: problème de projection?
Bonjour à tous,
J'espère que quelqu'un saura répondre à ma question.
Voici mon problème :
J'ai une table qui ne contient que des données attributaires (arrêts de bus). Toutefois, parmi les champs figurent les coordonnées X,Y en Lambert I. Je souhaiterais donc obtenir les points correspondant. Je passe donc par : Table -> créer points. Mais tous mes points restes alignés, sauf quelques un (voir pièce jointe). J'en déduis que ce peut être un problème de projection.
Après de nombreuses recherches sur le web, je n'ai rien trouvé de concluant.
Voici ce que j'ai essayé, sans aucun résultat :
1°/ J'ai bien vérifié que ma table est enregistrée en Lambert I et que dans option -> préférences, le système de projection est bien Lambert I.
2°/ J'ai essayé de forcer les calculs de projection de ma table en lançant les commandes suivantes dans la fenêtre MapBasic :
set coordsys table arrets_bus
update arrets_bus set obj=createpoint(centroidX(Obj),centroidY(Obj))
mais sans résultat.
3°/ les données de mes champs coordonnées X,Y sont en degrés décimaux (par exemple : 575 297,34218601) et le type de donnée est flottant.
4°/ Je suis allée dans le gestionnaire des bornes de projection, et j'ai effectivement remarqué que MIN Y était de 181474,9999999997 alors que j'avais des données = à 0 dans le champs Coordonnées Y. J'ai donc modifié et cliqué sur Enregistrer table sous...avec bornes... Mais ça n'a rien changé...
Je suis à cours d'idées!!! Je remercie toute personne qui saura me donner une solution...!!!
Cordialement,
Lucie D.
Dernière modification par Lucie D. (Thu 03 April 2014 15:38)
Hors ligne
#2 Thu 03 April 2014 17:02
Re: Création de points dans Mapinfo 10.0: problème de projection?
Les coordonnées inscrits dans les colonnes X et Y de la table sont en Lambert I, en lat/long ou ??
les données de mes champs coordonnées X,Y sont en degrés décimaux (par exemple : 575 297,34218601) et le type de donnée est flottant.
Les chiffres données en exemple ressemblent à du lambert (il faudrait un exemple avec la colonne Y pour savoir de quel Lambert il s'agit).
Dans le menu Créer point, il faut absolument choisir la projection des coordonnées contenues dans les colonnes x, y qui peut être différente de la projection de la table.
Jean-François Behm, formateur SIG, jf.behm@, idgeo.frformations@ idgeo.fr
IDGEO, www.idgeo.fr
Institut de Développement de la Géomatique 42, avenue de Général de Croutte - 31100 toulouse
Hors ligne
#3 Thu 03 April 2014 20:52
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Création de points dans Mapinfo 10.0: problème de projection?
Salut,
Code:
update arrets_bus set obj=createpoint(centroidX(Obj),centroidY(Obj))
plutôt ceci
Code:
update arrets_bus set obj=createpoint(ChampCoordonneesX,ChampCoordonneesY)
As tu sélectionné tout le code avant de lancer l'exécution?
Sinon la FMB ne prends en compte que la dernière ligne.
A+
Joël
Hors ligne
#4 Tue 08 April 2014 09:03
- Lucie D.
- Participant actif
- Date d'inscription: 21 Oct 2013
- Messages: 137
Re: Création de points dans Mapinfo 10.0: problème de projection?
Bonjour,
Désolée de ne répondre que maintenant, d'autres commandes sont venues se greffer à côté...
Merci pour vos réponses.
Oui, j'ai bien sélectionné les deux lignes dans la FMB et ensuite j'ai fait "entrée". J'avoue que je ne maîtrise pas plus que ça MapBasic, mais ce que je maîtrise encore moins, ce sont les projections! Il y en a tellement!!! o_O
Visiblement la projection est bien Lambert I, Lat/Long. La projection de ma "session" est la même. Quand je passe par Table/Gestion table/modifier structure/projection, une boite de dialogue m'indique que la projection de cette table est Lambert I Carto-Paris (Borne France)).
Quand à option / préférences / fenêtre carte / projection, j'ai :
* PROJECTION DE TABLE :
- Catégorie : Systèmes français Méridien de Paris (Borne France) (V7.8) - NTF
- Membres de la catégorie : Lambert I Carto - Paris (Borne France) [EPSG : 27 571]
* PROJECTION DE SESSION :
- Catégorie : Longitude / Latitude
- Membres de la catégorie : Longitude / Latitude.
Je vous joins un extrait des données attributaires (attention je ne peux pas en mettre plus car données confidentielles dsl =p )
Encore merci pour votre aide qui m'est précieuse!
Cordialement
Lucie
Hors ligne
#5 Tue 08 April 2014 09:19
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Création de points dans Mapinfo 10.0: problème de projection?
Salut,
Au vue de tes données -> ton séparateur décimales est la virgule
Utilise l'outil --> SRCHREPL.MBX pour remplacer dans tes 2 champs (la virgule par un point).
Méthode --> Outils --> Utiliser un programme MapBasic --> SRCHREPL.MBX
Puis --> Outils --> Search and Replace --> Search and Replace
A+
Joël
Hors ligne
#6 Tue 08 April 2014 09:20
- Lucie D.
- Participant actif
- Date d'inscription: 21 Oct 2013
- Messages: 137
Re: Création de points dans Mapinfo 10.0: problème de projection?
C'est encore moi, je suis allée trop vite en répondant, je n'avais même pas essayé la commande MB de Joël qui en fait a très bien marché!
Merci beaucoup, j'obtiens une jolie carte!!! =^_^=
Toutefois, mon message précédent n'est pas inutile, car pour quelqu'un qui ne maîtrise pas encore assez MapInfo, il n'est pas possible de deviner ce type de commande (update arrets_bus set obj=createpoint(ChampCoordonneesX,ChampCoordonneesY)).
J'en déduis qu'il existe une autre solution via les boutons "projection"...?
Encore merci pour votre aide!!!
Bien cordialement,
Lucie D.
Hors ligne
#7 Tue 08 April 2014 09:23
- Lucie D.
- Participant actif
- Date d'inscription: 21 Oct 2013
- Messages: 137
Re: Création de points dans Mapinfo 10.0: problème de projection?
Visiblement MapInfo n'a pas été perturbé par les virgules étant donné que ça a marché!
Mais merci pour le tuyau, je ne connaissais pas SRCHREPL.MBX ;-)
Cordialement
Lucie D.
Hors ligne
#8 Tue 08 April 2014 09:26
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Création de points dans Mapinfo 10.0: problème de projection?
J'ai une version anglaise ceci explique peut être celà
Une petite doc sur la FMB celà peut être utile
Hors ligne
#9 Tue 08 April 2014 10:31
- Lucie D.
- Participant actif
- Date d'inscription: 21 Oct 2013
- Messages: 137
Re: Création de points dans Mapinfo 10.0: problème de projection?
Mince je voulais répéter la manip pour voir si j'ai bien compris, et ça ne marche plus, pourtant je suis sûre de refaire exactement la même chose, peut-être y a-t-il des bug sous mapinfo...??? o_x
Je ne comprends plus très bien...
Joël, je n'arrive pas à ouvrir ta doc FMB... Je ne peux pas ouvrir ce type de fichier compressé
Encore un soucis, je n'arrive pas non plus à utiliser l'outil SRCHREPL.MBX puisque dans le choix de la colonne à rechercher et remplacer, les colonnes des coordonnées X et Y ne me sont pas proposées... o_x
Aaah l'informatique... : mad :
Hors ligne
#10 Tue 08 April 2014 10:42
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Création de points dans Mapinfo 10.0: problème de projection?
Alors pour l'outil search and replace --> celà ne fonctionne que sur des champs texte ce qui est logique.
Je te proposais cet outil croyant que le séparateur des décimales était le point donc une virgule dans ton cas faisait passer ton champ numérique vers un champ texte
Pour la doc pas de prob je te l'envoie en .pdf
Mince je voulais répéter la manip pour voir si j'ai bien compris, et ça ne marche plus, pourtant je suis sûre de refaire exactement la même chose, peut-être y a-t-il des bug sous mapinfo...??? o_x
As tu "tout fermer" car Mapinfo garde des souvenirs
Peux tu préciser comment tu procèdes (succinctement )
A+
Joël
Dernière modification par Spacejo (Tue 08 April 2014 10:46)
Hors ligne
#11 Tue 08 April 2014 11:18
- Lucie D.
- Participant actif
- Date d'inscription: 21 Oct 2013
- Messages: 137
Re: Création de points dans Mapinfo 10.0: problème de projection?
Merci pour la doc!!!
J'ai essayé de fermer MapInfo oui ,mais rien à faire... T_T
Alors j'enregistre ma table sur mon bureau pour ne pas prendre le risque de modifier malencontreusement la base de données initiale.
Je vérifie que toutes mes projections soient bonne sous mapinfo avant même d'ouvrir ma table :
* PROJECTION DE TABLE :
- Catégorie : Systèmes français Méridien de Paris (Borne France) (V7.8) - NTF
- Membres de la catégorie : Lambert I Carto - Paris (Borne France) [EPSG : 27 571]
* PROJECTION DE SESSION :
- Catégorie : Longitude / Latitude
- Membres de la catégorie : Longitude / Latitude.
Je précise que j'utilise cette projection car il est indiqué dans la notice envoyée avec la base de données qu'il faut utiliser le lambert 1. Sauf que le Lambert 1, je peux l'avoir sous le système français borne paris, borne europe, etc... Comment savoir lequel utiliser...?
Ensuite j'ouvre ma table et je la réenregistre sous un autre nom pour être sûre qu'elle ait bien la même projection que ma session.
Je ferme tout, je réouvre ma nouvelle table.
Je fais créer points, j'utilise bien la bonne table, les bonnes colonnes, toujours la même projection. Et j'obtiens toujours une jolie ligne de points alignés... o_x
Ensuite j'ouvre la fenêtre mapbasic puis je tape dans la FMB :
set coordsys table arrets_agreges
update arrets_agreges set obj=createpoint(ARA_X_LAMBERT1,ARA_Y_LAMBERT1)
Je mets en surbrillance ces deux lignes, puis je clique sur "ENTRÉE".
Rien ne se passe, j'enregistre quand même la table au cas où, puis je ferme tout, même Mapinfo s'il faut, je réouvre toujours sous le même système de projection, mais rien à faire!!! o_x
Là j'ai essayé une nouvelle fois (toujours EXACTEMENT la même manip) et je n'obtiens plus qu'un seul point en plein milieu de ma fenêtre carte... Je craque!!! =p
Hors ligne
#12 Tue 08 April 2014 11:45
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Création de points dans Mapinfo 10.0: problème de projection?
Une autre astuce alors
Tu prends la table où tu as déjà projeté tes points.
Puis Table --> Exporter --> Choisir en .mif
Puis tu ouvres le .Mif avec le bloc note (le .mif stocke les entités graphiques ainsi que la projection etc.... Le .Mid qui est avec, s'ouvre aussi avec le bloc note -> lui stocke les attributs)
En regardant au début du fichier tu devrais retrouver quelque chose du même style que ceci:
CoordSys Earth Projection 3, 1002, "m", 0, 49.5, 48.598522847174, 50.395911631678, 600000, 1200000 Bounds (-124264257.878, -118206641.204) (125464257.878, 131521874.552)
Cette ligne est la projection en Lambert I
Si elle ne correspond pas tu copies la ligne ci dessus puis tu remplaces ta projection erronée par celle ci (dans le .Mif).
Puis tu importes le .Mif dans Mapinfo.
Hors ligne
#13 Tue 08 April 2014 13:17
- Lucie D.
- Participant actif
- Date d'inscription: 21 Oct 2013
- Messages: 137
Re: Création de points dans Mapinfo 10.0: problème de projection?
Merci...
Ça m'ennuie beaucoup mais...ça ne marche pas.
J'ai bien quelque chose dans le même genre, dans le doute j'ai quand même recopié le code, mais rien...
J'ai déjà demandé de l'aide dans mon service, mais sans résultat.
Je vais essayer de sonder d'autres personnes autour de moi, mais je commence à me demander si la base de données n'a pas une erreur ou quelque chose comme ça.
En dernier recours, je contacterai le fournisseur.
Encore merci pour ton aide!
Bien cordialement,
Lucie D.
Hors ligne
#14 Tue 08 April 2014 13:20
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Création de points dans Mapinfo 10.0: problème de projection?
Peux tu m'envoyer ta table (si ce n'est pas confidentiel) ou un morceau
oupss -> effectivement c'est confidentiel (je viens de relire les posts.
Je vais regarder avec les 2 lignes que tu m'as envoyé
A+
Joël
Dernière modification par Spacejo (Tue 08 April 2014 13:22)
Hors ligne
#15 Tue 08 April 2014 13:28
- Lucie D.
- Participant actif
- Date d'inscription: 21 Oct 2013
- Messages: 137
Re: Création de points dans Mapinfo 10.0: problème de projection?
Comme c'est effectivement confidentiel (convention passée avec le fournisseur) je ne peux t'en envoyer qu'une toute petite partie (4 misérables lignes... =s )
Est-ce suffisant? é_è
Arrives-tu à l'ouvrir?
Dernière modification par Lucie D. (Tue 08 April 2014 14:09)
Hors ligne
#16 Tue 08 April 2014 13:38
- Lucie D.
- Participant actif
- Date d'inscription: 21 Oct 2013
- Messages: 137
Re: Création de points dans Mapinfo 10.0: problème de projection?
Ok bon j'ai l'impression que ça ne marche pas, moi-même je n'arrive même pas à ouvrir la table depuis le dossier compressé (pourtant j'y arrive depuis mon ordi et j'ai l'impression d'avoir bien mis tous les fichiers annexes avec...)
Si tu arrives à faire quelque chose avec ce que j'ai déjà envoyé, ce serait un grand soulagement!
Encore merci de ta disponibilité.
Lucie
Hors ligne
#17 Tue 08 April 2014 13:47
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Création de points dans Mapinfo 10.0: problème de projection?
Bon celà fonctionne
Voilà comment j'ai procédé.
J'ai ouvert ta table puis je l'ai exporté en .txt avec --> Table -> exporter (avec "tab" comme séparateur de colonne et "," comme séparateur décimales.
J'ai fait fichier "tout fermer".
Puis j'ai importé le .txt en précisant que les titres des champs étaient en première ligne, Créer points avec Table -> Créer Points (j'ai choisit la projection Lambert1 Nord.
A+
Joël
Hors ligne
#18 Tue 08 April 2014 14:08
- Lucie D.
- Participant actif
- Date d'inscription: 21 Oct 2013
- Messages: 137
Re: Création de points dans Mapinfo 10.0: problème de projection?
Wahou super ça fonctionne nickel!!!
Un TRÈS TRÈS GRAND MERCI pour ton aide!
Bonne continuation!!!
Bien cordialement,
Lucie D.
Hors ligne
Pages: 1
- Sujet précédent - Création de points dans Mapinfo 10.0: problème de projection? - Sujet suivant