#1 Wed 20 November 2002 11:29
- C Causse Geosat
- Invité
[Avenue] Script pour selection spatiale
Bonjour a tous,
A partir de 2 themes (polygones et points), je souhaite recuperer les points contenus dans chaque polygone sous Arcview 3.2. Je sais que c'est possible manuellement mais est-ce possible par programmation ? Quelle est la commande ?
Merci d'avance pour vos reponse.
#2 Wed 20 November 2002 11:29
- Stephane Gueritte
- Invité
Re: [Avenue] Script pour selection spatiale
L'extension Geoprocessing te permet de faire juste cela.
Il te sera possible de produire un theme issu de la fusion de tes themes (poly et points) en fonction d une regle que tu peux definir (voir les options de Geoprocessing pour cela).
Il me semble que la derniere option Assign data by location (spatial joint) colle a ton besoin.
Contacte moi si tu souhaites l'extension .
Stephane
Manipulateur de 1361 polygones et 10529 points....
Pondichery, Inde
#3 Wed 20 November 2002 12:46
- Ludovic LESTRAT
- Invité
Re: [Avenue] Script pour selection spatiale
Une piste de depart, l'usage de la commande suivante :
Code:
SelectByTheme ( anotherFTheme, aRelType, aDistance, aSelType )
Par contre, si tu veux garder une trace de quel polygone contient chaque point, tu seras sans doute oblige de faire l'intersection objet par objet. Quelque chose du genre :
Code:
For each rec in maFtab_point lePoint = maFtab_point.returnValue(maFtab_point.findfield( shape ), rec) leThemePolygone.SelectByPoint (lePoint, #VTAB_SELTYPE_NEW) '* sur For each r in laFtab_polygone.GetSelection '* je recupere l'identifiant par exemple '* je l'ecrit quelque part dans un table End End
En esperant que ca pourra t'aider
Cordialement
Ludovic