Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#1 Mon 01 October 2001 00:40

Christophe Wlodaz
Invité

Probleme avec l'agregation

Bonjour à tous,

Je vous explique mon problème, mon projet est constitué de polygones dont certains sont agrégés entre eux.
Ce que je souhaite faire c'est pouvoir effacer dans plusieurs polygones agrégés ensemble, un de ceux ci, sans effacer les autres.
Le problème de l'agrégation c'est lorsque l'on sélectionne un polygone tous ceux qui sont agrégés avec celui ci sont aussi sélectionnés.
Est ce qu'il existe un moyen de résoudre ce problème ?

Merci d'avance.
Christophe WLODAZ

 

#2 Mon 01 October 2001 00:41

LEFEBVRE Jean-Philippe
Invité

Re: Probleme avec l'agregation

Il faut les desagreger en utilisant la fonction explode (aPolygon.explode).
Cette fonction retourne une liste de polygones qu'il faut alors ajouter a la table apres avoir supprime aPolygon.
Voici un extrait de script utilisant cette manip :

Code:

ShpFld=theFtab.FindField( Shape )
List2=theftab.ReturnValue(ShpFld,rec2).Explode
If (List2.count.AsString 0 ) then
theFtab.RemoveRecord(rec2)
For each f in List2
rec = theFTab.AddRecord
theFTab.SetValue(ShpFld,rec,f)
end
end

rec2 etant l'indice de aPolygon

Jean-Philippe LEFEBVRE

 

Pied de page des forums

Powered by FluxBB