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

GEODATA DAYS 2024

#1 Mon 30 January 2006 13:51

sigeo
Participant occasionnel
Lieu: Gageron
Date d'inscription: 5 Sep 2005
Messages: 26

Fonction alter object

Bonjour,

J’ai un petit souci avec la fonction Alter Object :



En fait j’ai des numéros de parcelles que je voudrais positionner
automatiquement. Ces numéros étant déjà positionnés, je les laisse s’ils
sont bon, autrement je change les valeurs x et y de leur centroid pour leur
donner la valeur du centroid de la parcelle (cas ou ils sont hors parcelle).



La fonction s’écrit :

Alter Object  obj Geography object_geo_code ,  new_geo_value



Ici obj doit être un variable objet. Quelle est la différence avec une
expression objet du type « Selection.obj ». Si je donne comme valeur
Selection.obj à obj, ça ne marche pas. (En fait je fais un fetch first, puis
j’obtient un matable.obj)



Si vous avez compris mon pb (j’ai du mal à le formuler) et que vous trouvez
une réponse, je vous en remercie d’avance.





*************************************

Brun Julien

SIGEO

(Bureau d'études spécialisé dans les SIG)

*************************************

mail:   sigeo@texte-a-enlever.wanadoo.fr

Hors ligne

 

#2 Mon 30 January 2006 16:47

lagnion
Participant actif
Date d'inscription: 5 Sep 2005
Messages: 64

Re: Fonction alter object

il me semble que ça marcherait avec:

en faisant une boucle

i=1
fetch first from matable
do while not eot(matable)
Update matable
  Set Obj = CreatePoint(x, y)
  Where Rowid = i
fetch next from matable
i=i+1
end do

avec les bonnes valeurs pour x et y


annick lagnion
DDE29

Hors ligne

 

Pied de page des forums

Powered by FluxBB