banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 24 June 2009 15:09

Stephane_84
Participant occasionnel
Lieu: Toulouse
Date d'inscription: 6 Feb 2008
Messages: 30

Créaton points [map basic]

Bonjour,

j'ai pourtant cherché, mais je n'ai pas trouvé.....

Voilà mon souci:
j'ai une table mapinfo avec des champs dont un champ X et un champ Y.
je voudrais créer la carte associée en créant les points en fonction de mes deux colonnes X et Y.

bien entendu, je peux le faire par l'intermédiare de la fonction "créer points" mais je voudrais passer par mapbasic.


sur l'aide je trouve l'info suivante:

         update ma_table
                Set obj = createpoint (X, Y)

cependant, quand j'execute ma commande, j'obtiens ce message d'erreur:
"le champ obj n'existe pas dans la table ma_table"

Pourquoi il me parle de champ obj?

D'où vient mon erreur?

Merci de votre aide


Stéphane

Hors ligne

 

#2 Wed 24 June 2009 15:26

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Créaton points [map basic]

Salut,
Essaye---->

Code:

Update Ta_Table set obj = createpoint(Coord_X, Coord_Y)

Tu places la requète dans la FMB ou dans un programme Mapbasic?
A+
Joël

Dernière modification par Spacejo (Wed 24 June 2009 15:29)

Hors ligne

 

#3 Wed 24 June 2009 15:33

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Créaton points [map basic]

Bonjour
A priori votre table n'est pas graphique
Avec MapBasic, il faut passer par Create Map...

Hors ligne

 

#4 Wed 24 June 2009 15:34

Stephane_84
Participant occasionnel
Lieu: Toulouse
Date d'inscription: 6 Feb 2008
Messages: 30

Re: Créaton points [map basic]

salut Joël,

j'ai essayé mais cela ne change rien,  c'est la même erreur.

je place le code dans un prog map basic et non dans la FMB.

si je comprend bien, coord_x doit correspondre au nom de mon champ (qui s'apelle X) et pareil pour Y
mais le probleme doit venir de ce "obj" je pense, peut etre une syntaxe particulière à mettre à la place...?

merci

Hors ligne

 

#5 Wed 24 June 2009 15:39

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Créaton points [map basic]

Re,

Es tu passé par un ----> "Set CoordSys Earth Projection" avant la fonction de création de tes points?

Hors ligne

 

#6 Wed 24 June 2009 15:45

Stephane_84
Participant occasionnel
Lieu: Toulouse
Date d'inscription: 6 Feb 2008
Messages: 30

Re: Créaton points [map basic]

Et oui, c'était ca le probleme!!


en effet Maurice, la carte n'était pas graphique, vu que je l'ai crée exclusivement en fonction de jointures et de concatenations de données.

du coup, je crée une nouvelle table sous le même modèle
ensuite je fais ajouter ma_table à ma_table_créee
et à partir de là je peux executer la syntaxe de départ qui fonctionne à merveille et qui m'affiche mes petits points

c'est toujours aussi excitant de trouver la réponse.....!!


Merci encore

Hors ligne

 

#7 Wed 24 June 2009 15:46

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Créaton points [map basic]

Maurice doit avoir raison, il faut certainement passer par un "create Map" il s'y connait mieux que moi en Mapbasic programme
Par contre ce que tu peux faire c'est ouvrir la FMB et essayer la fonction directement dedans (create points)

Hors ligne

 

Pied de page des forums

Powered by FluxBB