#1 Mon 08 September 2008 11:27
- JEJE33
- Participant actif
- Lieu: Bordeaux
- Date d'inscription: 29 May 2007
- Messages: 121
Outil de découpage avec Model Builder
Bonjour à toutes et à tous
Je travaille actuellement à la réalisation d'un outil d'extraction avec ModelBuilder, et je rencontre un problème.
En fait mon outil doit me permettre de réaliser une opération de découpage d'une classe d'entité par rapport à une autre. Jusque là je n'ai pas de problème.
En fait ma classe d'entité qui me sert à découper l'autre, contient 27 communes, et je souhaite que mon outil de découpage, puisse effectuer un découpage par commune.
En résumé comment effectuer un découpage en fonction d'une sélection répondant à une réquête SQL, comme une sélection par attribut?
Est- ce que cela est possible avec un Model Builder?
Merci d'avance pour toutes vos réponses.
Jérôme
Hors ligne
#2 Mon 08 September 2008 13:26
- freesnowpetrel
- Participant assidu
- Lieu: Pretoria, Afrique du Sud
- Date d'inscription: 1 Mar 2007
- Messages: 222
Re: Outil de découpage avec Model Builder
Bonjour
tu peux utiliser l'outil 'Data mangament tools>layers and table views>select layer by attribute' dans ton model builder pour selectionner tes objets avec une requete sql. Par contre a ma connaisance le clip se fait sur la couche entiere et pas seulement a partir de l'objet selectionne. Donc je ne vois pas d'autre solution (sans passer par de la programmation) que de creer une couche par commune (avec par exemple l'outil 'analysis tools>extract>select') puis de faire ton clip avec chaque couche.
Rodolphe
Hors ligne
#3 Mon 08 September 2008 13:27
Re: Outil de découpage avec Model Builder
Hello
En fait ma classe d'entité qui me sert à découper l'autre, contient 27 communes, et je souhaite que mon outil de découpage, puisse effectuer un découpage par commune.
Très rapidement une solution "bis" pour le même résultat, tu peux faire ton découpage (avec intersection) puis utiliser cet outil pour séparer tes couches
http://support.esrifrance.fr/OutilsScri … trees.html
Hors ligne
#4 Mon 08 September 2008 15:14
- JEJE33
- Participant actif
- Lieu: Bordeaux
- Date d'inscription: 29 May 2007
- Messages: 121
Re: Outil de découpage avec Model Builder
Merci pour vos réponses
Je vais tester de ce pas les différentes solutions.
Merci encore
Dernière modification par JEJE33 (Mon 08 September 2008 15:26)
Hors ligne
#5 Mon 08 September 2008 17:46
- Tnarbiv
- Participant assidu
- Lieu: Véretz
- Date d'inscription: 5 Sep 2005
- Messages: 392
Re: Outil de découpage avec Model Builder
Bonjour
tu peux utiliser l'outil 'Data mangament tools>layers and table views>select layer by attribute' dans ton model builder pour selectionner tes objets avec une requete sql. Par contre a ma connaisance le clip se fait sur la couche entiere et pas seulement a partir de l'objet selectionne. Donc je ne vois pas d'autre solution (sans passer par de la programmation) que de creer une couche par commune (avec par exemple l'outil 'analysis tools>extract>select') puis de faire ton clip avec chaque couche.
Rodolphe
Comme le dit freesnowpetrel tu peux effectivement sélectionner tes objets avec une requête SQL, mais il me semble que tu peux par la suite générer une couche temporaire représentant ton objet sélectionné à l'aide de l'outil MakeFeatureLayer (générer une couche) et lancer ton clip à partir de cette couche temporaire.
si tu veux automatiser le traitement le plus possible le mieux serait de passer par du python.
Le plus serait de faire ton modèle, l'exporter en script python et de le personnaliser de manière à faire une boucle sur toutes les communes et de découper ta couche en fonction de chacune des couches sélectionnées à l'aide de la requête SQL.
Ayez le réflexe "Développement Durable": N'imprimez ce message que si nécessaire.
Hors ligne
#6 Fri 12 September 2008 11:22
- freesnowpetrel
- Participant assidu
- Lieu: Pretoria, Afrique du Sud
- Date d'inscription: 1 Mar 2007
- Messages: 222
Re: Outil de découpage avec Model Builder
Bonjour
Une piste supplementaire, decouverte ce matin sur le nouveau blog ESRI Geoprocessing, dans l'onglet 'community>Model and script tool gallery' on trouve un exemple de modele et de script d'iteration par valeur d'un champs en python (Iterate field value Model example) tres interessant et repondant parfaitement au probleme souleve ci dessus.
Rodolphe
Hors ligne
#7 Fri 12 September 2008 15:09
- JEJE33
- Participant actif
- Lieu: Bordeaux
- Date d'inscription: 29 May 2007
- Messages: 121
Re: Outil de découpage avec Model Builder
Bonjour
Une piste supplementaire, decouverte ce matin sur le nouveau blog ESRI Geoprocessing, dans l'onglet 'community>Model and script tool gallery' on trouve un exemple de modele et de script d'iteration par valeur d'un champs en python (Iterate field value Model example) tres interessant et repondant parfaitement au probleme souleve ci dessus.
Rodolphe
Bonjour Rodolphe
Je viens de regarder le site que tu m'as indiqué et effectivement cela donne quelques pistes intéressantes.
Il me reste maintenant à me plonger de manière sérieuse dans python.
A ce propos je cherche une documentation sur Python, si jamais vous connaissez je suis preneur
Merci encore pour cette précision
Jérôme
Hors ligne
#8 Fri 12 September 2008 15:57
- freesnowpetrel
- Participant assidu
- Lieu: Pretoria, Afrique du Sud
- Date d'inscription: 1 Mar 2007
- Messages: 222
Re: Outil de découpage avec Model Builder
Une bonne doc pour demarrer le python, multilangues et telechargeable gratuitement en pdf "dive into python".
Sinon sur l'aide en ligne d'arcgis (en anglais) tu trouveras des exemples pour utiliser les outils de la toolbox dans tes scripts. Un autre moyen pratique c'est le model builder, tu cree ton modele et tu l'exportes en python. Il ne te reste plus qu'a modifier le script pour l'adapter a ton besoin.
A+
Rodolphe
Hors ligne
#9 Fri 12 September 2008 16:00
- JEJE33
- Participant actif
- Lieu: Bordeaux
- Date d'inscription: 29 May 2007
- Messages: 121
Re: Outil de découpage avec Model Builder
Merci pour tes réponses
@+
Jérôme
Hors ligne
#10 Tue 16 September 2008 11:13
- Anais4008
- Participant actif
- Lieu: France
- Date d'inscription: 25 Apr 2007
- Messages: 71
Re: Outil de découpage avec Model Builder
Merci pour python freesnowpetrel!!! depuis le temps que je cherchais une doc...
Hors ligne