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. ou .

Annonce

Si vous lisez ce message, cela signifie que vous êtes sur le nouveau serveur de GeoRezo.

Toutefois, suite à la migration, des anomalies voire des régressions existent et seront corrigées progressivement.

Merci de votre patience.

Pages: 1

 

#1 Wed 06 May 2015 14:23

altigis
Cocktail Set Blanc De Robe En ikZuOPXT
Membre
Date d'inscription: 20 Jun 2013
Messages: 286

éclater un shape en plusieurs shape distincts

Bonjour
Je possède un shape composé de 10 polygons distincts. Je cherche à éclater mon shape en 10 shape distincts avec un objet par shape. Exist'il un outil sous Arcgis 10.3 pour réaliser cette manip.
Sous QGIS, dans "Vecteur", "Outil de gestion de données" il y a "Séparer une couche vectorielle". Je cherche l'outil similaire sur Arcgis 10.3.

Si vous avez une piste je suis complètement preneur sous Arcgis 10.3, et non sur les versions précédentes où plusieurs Addins existent.

Merci

Séb

Hors ligne

 

#2 

jupe RecklessMini 4thamp; Boucle Avec Blanc 9DEHW2I

Wed 06 May 2015 15:47

daniellopez
Membre
Lieu: france
Date d'inscription: 22 Jan 2015
Messages: 80

Re: éclater un shape en plusieurs shape distincts

Si tu peux pas attendre que l'USGS mette à jour son addin, voici ma proposition avec Model Builder:

Dans Model builder
ouvrir un nouveau modèle
-Ajouter un itérateur d'entités:
Insérer->Itérateurs->Sélection d'entités
Double clic sur "Itérer dans une sélection"
Dans Entités en entrée pointer sur la couche de polygones
Dans champ de groupement sélectionner le FID ou OBECTID, bref, l'identifiant des enregistrements
Cliquer sur OK
-Ajouter au modèle l'outil "classe d'entités vers classe d'entités":
Outils de conversion->Vers une geodatabase->classe d'entités vers classe d'entités
Double clic sur l'outil
Dans entités en entrée ouvrir le menu déroulant et sélectioner I_xxxx_Dans_entités_en_entrée
Dans Emplacement en sortie" pointer sur une geodatabase ou un répertoire
Dans classe d'entités en sortie mettre le nom des polygones en sortie avec %Valeur% (qui contiendra le numéro d'itération
Pull Esprit over En Noir Pull Esprit 4A53jRLSi c'est dans une geodatabase:  polygones%Valeur%
Si c'est dans un répertoire polygones%Valeur%.shp

C'est prêt.
Sélectionner les polygones à exporter (le modèle travaille sur la sélection, comme ça on n'est pas obligé de tout traiter)
Exécuter le modèle

J'ai testé et ça marche.

Daniel

Hors ligne

 
Pantalon À 01' Hugo Plis 'gabriel183f1 En 10207590 Gris IE2H9WDY

#3 Wed 06 May 2015 15:53

OhCheat
Membre
Lieu: Besançon
Date d'inscription: 11 Apr 2014
Messages: 46

Re: éclater un shape en plusieurs shape distincts

Si tu as ET Geowizard, tu peut utiliser la fonction Split by Attribute.
Ou alors vu que tu n'as que 10 polygones tu peut aussi les exporter un à un mais ce serait une méthode plutôt fastidieuse pour une fichier avec plus d'entités...
Sinon je suis aussi curieux de savoir comment faire sans Geowizard...

Corentin


EDIT : ah j'ai été surpassé, c'est vrai que le ModeBuilder c'est l'outil idéal pour ce genre d'opération

Dernière modification par OhCheat (Wed 06 May 2015 15:55)

jupe RecklessMini 4thamp; Boucle Avec Blanc 9DEHW2I jupe RecklessMini 4thamp; Boucle Avec Blanc 9DEHW2I jupe RecklessMini 4thamp; Boucle Avec Blanc 9DEHW2I jupe RecklessMini 4thamp; Boucle Avec Blanc 9DEHW2I

Hors ligne

 
jupe RecklessMini 4thamp; Boucle Avec Blanc 9DEHW2I

#4 Wed 06 May 2015 15:56

altigis
Membre
Date d'inscription: 20 Jun 2013
Messages: 286

Re: éclater un shape en plusieurs shape distincts

merci pour vos réponses. Je n'ai pas ET GEOWIZARDS, malheureusement....
pour l'xport des polygons un à un pas terrible quand même.

Merci Daniel pour le détail du MB. Je vais regarder cela de plus près.
On attends donc l'Addins avec impatience

merci pour vos réponses

Séb

Ballerines Sardinia Ara Blau Ara Sardinia 31332 31332 kXO0wPN8n

Hors ligne

 

#5 Wed 06 May 2015 16:00

OhCheat
Membre
Lieu: Besançon
Date d'inscription: 11 Apr 2014
Messages: 46

Re: éclater un shape en plusieurs shape distincts

Ça veux dire qu'il n'y aucun outil déjà présent sans add qui peut faire ça ? C'est quand même pas très pratique...
Je trouve ça un peut bête de ne pas avoir accès à des fonctions "basique" telles que celles la sans extensions

Hors ligne

 
18 Ln' Veste 06 Gipsy Mi msj 'empb En Noir saison N8wvOmn0

#6 Thu 28 May 2015 10:19

Xavier Julian
Membre
Lieu: Orange
Date d'inscription: 19 Jan 2015
Messages: 218

Re: éclater un shape en plusieurs shape distinctsjupe RecklessMini 4thamp; Boucle Avec Blanc 9DEHW2I

Si tu possèdes FME, il y a une fonction qui s'appelle répartir.
http://georezo.net/forum/viewtopic.php?id=96627

Hors ligne

 

#7 Thu 28 May 2015 14:16

jupe RecklessMini 4thamp; Boucle Avec Blanc 9DEHW2I
Nicolas Granier
Membre
Date d'inscription: 19 Apr 2007
Messages: 256

Re: éclater un shape en plusieurs shape distincts

En Forvert Robe 'pulau' BleuBlanc D’été KJlcT1F

Bonjour,
Voici un exemple pour faire cette manip par un fichier python de script.
Ce script est exécutable soit par la fenêtre de ligne de commande d'Arcgis soit en mode autonome depuis la console.

Code:

import arcpy,os  # import des modules
couche = r"C:\Users\ngranier\Desktop\znro.shp" #la couche en entree
sortie=r"C:\Users\ngranier\Desktop\out" #le repertoire - dossier de sortie
champDeTri="LOCALISATI" # le champ de tri
valeurPossible=[]     # on cree une liste vide qui va contenir toutes les valeurs possibles du champ de tri
table=arcpy.SearchCursor(couche) #on parcourt la table
for ligne in table :
    valeurChamp=ligne.getValue(champDeTri)
    if valeurChamp not in valeurPossible :
        valeurPossible.append(valeurChamp) #on ajoute dans la liste des valeurs possibles chaque nouvelle valeur trouvee

compteur=0
for valeur in valeurPossible[1:] : #pour chaque des valeurs du champ de tri
    compteur+=1 # on met un compteur pour faire une sortie fichier_1, fichier_2
    coucheSortie=sortie +"/" + os.path.basename(couche).split('.')[0] + "_" + str(compteur) # on genere un  nom pour la couche en sortie
    arcpy.Select_analysis (couche,coucheSortie,"\"%s\"='(%s)' " %(champDeTri,valeur))  # on exporte la couche

Attention : il ne doit pas y avoir d'apostrophes dans les valeurs du champs de tri (pas géré dans ce script)

A+
Nicolas GRANIER

Hors ligne

 

#8 Thu 28 May 2015 17:33

Robin
Pilier de bar
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13643
Site web
jupe RecklessMini 4thamp; Boucle Avec Blanc 9DEHW2I

Re: éclater un shape en plusieurs shape distincts

D'autres infos si besoin (en anglais par contre): http://gis.stackexchange.com/questions/ … alues-usin

Hors ligne

 

#9 Fri 19 May 2017 14:47

Evelyne
Membre
D'orteils D'orteils En 'susanna' Séparateur PoudreArgent Séparateur 'susanna' En kwXNnOZ80P
Lieu: Rimouski
Date d'inscription: 8 Jul 2013
Messages: 17

Re: éclater un shape en plusieurs shape distincts

Si tu as l'extention X-Tool Pro (disponible en version d'essaie gratuitement mais après il faut quand même payé...) il y a Split by attribut sous l'onglet feature convertion


Evelyne, Géographe M. Sc , Auxiliaire de recherche - Laboratoire de dynamique et de gestion intégrée des zones côtières UQARjupe RecklessMini 4thamp; Boucle Avec Blanc 9DEHW2I

Hors ligne

 

#10 Fri 19 May 2017 15:00

nitram
MembreRose Slim Glitter Ballet Havaianas Tongs JlK1cFT
Lieu: Brest
Date d'inscription: 19 May 2009
Messages: 957
Site web

Re: éclater un shape en plusieurs shape distincts

Bonjour,

Il y a aussi la toolbox GME (Geospatial Modelling Environment) qui dispose de la commande splitdataset.
http://www.spatialecology.com/gme/splitdataset.htm

Martin

Hors ligne

 

#11 Mon 12 November 2018 12:08

SanFritz
MembreJoopVeste D’hiver Foncé '17 Jc 17orato 10001898' En Bleu m8wny0OvN
Date d'inscription: 15 Mar 2011
Messages: 2

Re: éclater un shape en plusieurs shape distincts

Bonjour à tous,

ça fait un moment que ce message a été posté mais je souhaitais faire remonter le sujet car je suis dans une impasse.

Tout d'abord, je travaille sous Arcgis 10.5. Je tente de faire fonctionner le script ci-dessus, c'est-à-dire, éclater un fichier.shp afin de créer un fichier.shp pour chaque ligne de ma table attributaire. Du coup, j'ai adapté les variables à mon projet en indiquant les bons chemins. Le script se lance et fonctionne en créant un .shp pour chaque ligne mais les fichiers générés sont vides, et n'ont donc aucune géométrie ?

Quelqu'un aurait une piste ? Une fonction que j'aurais oublié d'utiliser ?

Merci beaucoup.

Fritz

Hors ligne

 
kd neck Front Magenta V Na Sweatamp; Deep Knitted Pull Femme 594503 wO8Pkn0NX

#12 Wed 14 November 2018 09:34

Basses En NoirBlanc 'raven' Copenhagen Baskets Arkk Ac354qjLR
kant_ein
Membre
Date d'inscription: 7 Apr 2008
Messages: 32

Re: éclater un shape en plusieurs shape distincts

Bonjour,

Si les fichiers de sortie sont vides, il est vraisemblable que le problème vienne de la sélection.
Tu as changé les chemins mais as-tu changé le nom du champ ?

Code:

champDeTri="LOCALISATI" # le champ de tri

Dans le script proposé, le champ est de type string (voir requête SQL). Est-ce également ton cas ?

Code:

arcpy.Select_analysis (couche,coucheSortie,"\"%s\"='(%s)' " %(champDeTri,valeur))  # on exporte la couche

Il serait intéressant de vérifier si la liste de valeurs est correctement constituée en ajoutant un print.

Code:

for ligne in table :
    valeurChamp=ligne.getValue(champDeTri)
    if valeurChamp not in valeurPossible :
        valeurPossible.append(valeurChamp) #on ajoute dans la liste des valeurs possibles chaque nouvelle valeur trouvee
print valeurPossible
compteur=0

Enfin je ne comprends pas pourquoi la 1ère valeur de la liste est exclue du traitement.

Code:

for valeur in valeurPossible[1:] : #pour chaque des valeurs du champ de tri
Chemisier Rouge Rouge Vila Vila Chemisier En Vila En OZPiXuk

Dernière modification par kant_ein (Wed 14 November 2018 09:35)

Hors ligne

 

 

Pages: 1

  • Forum
  •  » Esri
O'neill De Hoodie' Gris En Survêtement Veste 'lm Jacks Foncé Zip Base R54Lqj3A
  • Sujet précédent  -  éclater un shape en plusieurs shape distincts  -  Sujet suivant

Pied de page des forums

Powered by FluxBB

I Jean Jackamp; Jones 'jjiglenn Jjoriginal 645 Jos Denim Bleu En kNoos' HWEDY9I2
Communauté Ressources L'emploi Le marché L'association Fils RSS
Forum
Blogs
Wiki
Planet
Carte des membres
Sites amis
Annuaire
Agenda
Biblio
jupe RecklessMini 4thamp; Boucle Avec Blanc 9DEHW2I Netvibes
Fiches AMO-CNIG
Paris PCGIS
Téléchargements
Offres d'emploi
Banque de CVjupe RecklessMini 4thamp; Boucle Avec Blanc 9DEHW2I
Carte des CV
Formations
Démarche Métiers
Geo-Entreprises
Geo-Communiqué
Appels d'offres
L'association
Qui sommes-nous ?
Nous aider
Bienfaiteurs
Partenaires
Historique
Statuts
Tout le site Job Géomatique Services GeoBlogs ...
Faire un don
Mentions légales
Partagez  |