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

Rencontres QGIS 2025

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

#1 Mon 22 September 2008 16:24

bebert_lama
Participant assidu
Date d'inscription: 9 Nov 2006
Messages: 253

créer des buffers en VBA

Bonjour à tous,

je débute en VBA et là je n'arrive pas à coder de quoi faire des tampons ?
Je pars d'un fichier de polylignes et je veux créer un fichier de polygones style 'FLAT'?
Je ne sais pas trop comment déclarer des géométries différentes ...
Merci de votre aide.

bbr

Hors ligne

 

#2 Mon 22 September 2008 18:59

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: créer des buffers en VBA

Pour les zones tampons en VBA, le point de départ est http://edndoc.esri.com/arcobjects/9.2/C … Buffer.htm

Le problème commence si tu veux à tout prix des polygones de style 'FLAT'. Si l'option n'est disponible qu'en version ArcInfo, ce n'est pas pour rien. La fonction buffer d'ArcObjects ne fait que des zones tampons classiques. Pour avoir les bords droits, je ne vois pas comment faire.


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#3 Fri 16 January 2009 10:29

bebert_lama
Participant assidu
Date d'inscription: 9 Nov 2006
Messages: 253

Re: créer des buffers en VBA

Bonjour Jérome,

merci pour le lien. Dans le lien suivant il n'y a pas d'exemple VBA de script pour créer un Buffer.
De plus , mon problème n'est plus de créer des Buffers de type 'FLAT'  (j'ai comparer mes aires FLAT et ROUND ne sont pas si différents). J'aimerais bien maintenant réaliser un Multiple Ring Buffer en spécifiant plusieurs distances.
Idem que pour un simple buffer je ne trouve pas de code simple en VBA comme exemple ?
Si vous avez des exemples je suis prenneur !
Merci de votre aide.

Bert

Hors ligne

 

Pied de page des forums

Powered by FluxBB