Pages: 1
- Sujet précédent - Créer une nouvelle couche pour chacune des lignes de la TA - Sujet suivant
#1 Thu 21 July 2016 14:13
- M.benoit
- Juste Inscrit !
- Date d'inscription: 21 Jul 2016
- Messages: 4
Créer une nouvelle couche pour chacune des lignes de la TA
Bonjour,
Je dispose d'une table attributaire (celle du PLU de ma commune).
J'ai différentes lignes dans ma table attributaire, chacune correspondant à une zone de mon PLU
Par exemple :
LIBELLE NOM
xxxxxx A
xxxxxx A
xxxxxx A
xxxxxx A
yyyyyy Ah
yyyyyy Ah
yyyyyy Ah
yyyyyy Ah
Ce qui me donne pour la représentation, une seule couche composé d'autant d'entités qu'il y a de ligne. Je souhaiterais créer une couche distincte pour chacune des lignes comment puis-je faire sans passer pas une manipulation ligne par ligne (car il y en a beaucoup) ?
Merci.
Hors ligne
#2 Fri 22 July 2016 08:51
Re: Créer une nouvelle couche pour chacune des lignes de la TA
Bonjour,
Vous avez deux (ou plus?) possibilités :
- En représentation, dupliquez votre couche dans la table des contenus autant de fois qu'il y a de LIBELLE différents, ensuite pour chacune, vous pouvez créer un ensemble de définition.
Affichage d'un sous-ensemble d'entités d'une couche @ http://desktop.arcgis.com/fr/arcmap/10. … -layer.htm.
- Vous pouvez exploser votre couche par type de LIBELLE, ceci va créer autant de nouvelles couches qu'il y a de LIBELLE différents.
Fractionner (Disponible avec une licence Advanced) @ http://pro.arcgis.com/fr/pro-app/tool-r … /split.htm
Split By Attribute Tool (sans niveau de licence spécifique, addin) @ http://www.umesc.usgs.gov/management/ds … _tool.html
Martin
Hors ligne
#3 Fri 22 July 2016 09:19
- M.benoit
- Juste Inscrit !
- Date d'inscription: 21 Jul 2016
- Messages: 4
Re: Créer une nouvelle couche pour chacune des lignes de la TA
Bonjour,
Merci pour l'outil Split by Attribute, celui-ci marche. J'ai donc mis ma couche PLU en entrée, créer un nouveau champ ID, différent pour chaque ligne et fais le "Split" sur ce champ.
Ces couches me permettent en faite de faire l'opération suivante dans ce modèle builder :
[img]http://img15.hostingpics.net/pics/494201Capture.png[/img]
Je veux itérer cette opération en changeant l'environnement qui est également l'entité de découpage du raster (IDW) se trouvant dans le cadre rouge. Celle-ci doit prendre la valeur de toutes les couches que je cherchais à créer dans mon premier message.
Auriez vous une idée de comment modifier mon model builder afin de faire défiler le cadre rouge sur toutes les entités créées ?
Dois-je insérer une itération, si oui, laquelle ?
Merci.
Dernière modification par M.benoit (Fri 22 July 2016 09:21)
Hors ligne
#4 Fri 22 July 2016 10:06
Re: Créer une nouvelle couche pour chacune des lignes de la TA
A la place de PLU_AUp (cadre rouge) vous pouvez insérer une variable de type WORKSPACE ou FOLDER (qui contient toutes vos entités) puis insérer une itération du type Itérer dans des jeux de données @ http://pro.arcgis.com/fr/pro-app/tool-r … 23EFF5FECC.
Sinon, vous gardez votre entité PLU_AUp de base (non splittée), vous itérez suivant les valeurs de champs ID qui vous servira de sélection avant le CLIP du Raster.
Itérer dans des valeurs de champ @ http://pro.arcgis.com/fr/pro-app/tool-r … BAA3ED34DD
En espérant avoir compris votre problématique.
Martin
Hors ligne
#5 Fri 22 July 2016 11:27
- M.benoit
- Juste Inscrit !
- Date d'inscription: 21 Jul 2016
- Messages: 4
Re: Créer une nouvelle couche pour chacune des lignes de la TA
Oui je pense que vous avez bien compris ma demande.
Pour ce qui est de la première étape dans le modèle builder de la sélection des DVF, je souhaiterais désormais sélectionner les entités DVF présentes dans chacune des zones extraites désormais en couche. En gros je pense qu'il faut faire une sélection itérative des données (DVF) selon emplacement sur plusieurs couches (Zones du PLU). Comment puis-je procéder ? Je souhaiterais également que ces DVF séléctionnées par secteur ressortent en couche...
Merci.
Dernière modification par M.benoit (Fri 22 July 2016 11:53)
Hors ligne
#6 Fri 22 July 2016 14:01
- M.benoit
- Juste Inscrit !
- Date d'inscription: 21 Jul 2016
- Messages: 4
Re: Créer une nouvelle couche pour chacune des lignes de la TA
J'ai avancé sur le model builder et ça fonctionne. Seul problème c'est qu'il s'arrête quand l'opération IDW ne concerne qu'un seul point.... (je suppose que si aucune entité de la couche DVF ne se trouvant dans la zone du PLU le modèle s'arrête aussi..) Je vous mets le modèle ci-dessous.
[img]http://img15.hostingpics.net/pics/132940951.png[/img]
Pourriez vous me dire :
Comment faire pour que l'IDW fonctionne avec un seul point ?
Comment passer à la prochaine itération si la sélection selon l'emplacement est nulle ?
Je pense à une solution qui serait de mettre une condition dans mon model builder pour traiter ces cas mais je ne connais pas la manipulation
Ce à quoi je pense :
Si le nombre d'attribut dans la couche point est = 0 alors le traitement s'arrête
Si le nombre d'attribut dans la couche point est = 1 alors le applique la valeur du point à la zone du PLU
Si le nombre d'attribut dans la couche point est > 1 alors le applique le traitement IDW
Merci !
Dernière modification par M.benoit (Fri 22 July 2016 14:51)
Hors ligne
Pages: 1
- Sujet précédent - Créer une nouvelle couche pour chacune des lignes de la TA - Sujet suivant