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

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#1 Fri 25 March 2005 13:13

Vincent Launstorfer
Invité

VBA - Affichage d'entites selon un attributs ArcGIS 8.3

De: Vincent
Bonjour,

Sous ArcGIS 8.3, en VBA, je cherche du code ma permettant d'afficher des entites repondant a une requete attributaire (et masquer les autres de la vue active). Par exemple, afficher uniquement les communes de plus de 1000 habitants.

J'ai teste le code 'Select Features Using An Attribute Query' des Samples de ArcObjects Developer Help, rubrique ArcMap, en utilisant les QueryFilter et les PartialRefresh de la vue active. Le code approche vraiment de ce que je cherche, mais cet exemple affiche la selection (entoure en bleu) tout en laissant les entites dans la vue active. Si quelqu'un peut m'aider...  Merci

 

#2 Fri 25 March 2005 22:22

Emilie Sigma
Invité

Re: VBA - Affichage d'entites selon un attributs ArcGIS 8.3

De: Emilie
Salut Vincent,

Afin d'afficher les entites repondant a une requete, il faut passer par l'interface  IFeatureLayerDefinition , propriete  DefinitionExpression .
En voici un exemple :
Public Sub test()
Dim pMxDoc As IMxDocument
Dim pFLayer As IFeatureLayer
Dim pFLDef As IFeatureLayerDefinition

Set pMxDoc = ThisDocument
Set pFLayer = pMxDoc.FocusMap.Layer(0)
Set pFLDef = pFLayer
pFLDef.DefinitionExpression =  Pop < 10000
pMxDoc.ActiveView.Refresh
End Sub

 

Pied de page des forums

Powered by FluxBB