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 Thu 19 February 2004 10:00

M'Hamedi, Myriam
Invité

[ArcView 8.3] polygone d'emprise

bonjour,

je cherche a generer des polygones d'emprise de polylignes sous AV8.3.
Quelqu'un aurait-il une idee sur la methode a utiliser?

merci

Myriam M'HAMEDI
Administratrice SIG
Conseil General des Hautes-Pyrenees
Service Informatique / Cellule SIG
11, rue Gaston Manent
BP 1324
65013 TARBES Cedex 9

 

#2 Thu 19 February 2004 02:44

Olivier Delapommeraye
Invité

Re: [ArcView 8.3] polygone d'emprise

Bonjour,

Je ne suis pas sur de bien comprendre votre demande, il peut s'agir de :
1 - vous desirez obtenir des polygones representant le trace de vos polylignes, dans ce cas utilisez les fonctions de Buffer/Zone Tampon
2 - vous souhaitez obtenir l'emprise de vos polylignes cad le rectangle englobant toutes les polylignes, dans ce cas la vous devrez passer par du developpement VB/VBA, collectez toutes les polylignes selectionnees et faites l'union des IEnveloppe de chaque entites avec la precedente.

Voila comment on peut faire cela :

Code:

Private Sub GetEnveloppeFromSelectedPolylines()
Dim oDoc As IMxDocument
Dim oMap As IMap
Dim oEnumFeat As IEnumFeature
Dim oFeat As IFeature
Dim oGlobalFeature As IFeature
Dim oEnveloppe As IEnvelope

Set oDoc = ThisDocument
Set oMap = oDoc.FocusMap
Set oEnveloppe = New Envelope
Set oEnumFeat = oMap.FeatureSelection
Set oFeat = oEnumFeat.Next
While Not oFeat Is Nothing
oEnveloppe.Union oFeat.Shape.Envelope
Set oFeat = oEnumFeat.Next
Wend
Debug.Print oEnveloppe.XMin
Debug.Print oEnveloppe.XMax
Debug.Print oEnveloppe.YMin
Debug.Print oEnveloppe.YMax
End Sub

Cordialement

Olivier GUYOT de LA POMMERAYE
Ingenieur SIG et Teledetection

 

Pied de page des forums

Powered by FluxBB