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

GEODATA DAYS 2024

#1 Mon 26 July 2010 23:36

fanfouer
Participant actif
Lieu: Annecy
Date d'inscription: 4 Dec 2006
Messages: 132
Site web

[Arcgis 9.3] Extraction avancée de données d'un shapefile

Bonsoir,

A la suite du premier topic que j'ai ouvert en début de soirée, je m'intéresse maintenant à l'extraction de données provenant d'un fichier shape à l'aide de la boite à outil Arcmap.

J'ai bien trouvé l'outil sélection présent dans la famille Analyse/Extraction mais j'ai peur que ce soit un peu plus compliqué.

Je me trouve actuellement avec un shape contenant plusieurs sous-ensembles de données que j'aimerai placer dans des fichiers différents (un par sous-semble, ca revient à scinder le shape - mes sous-ensembles ont une intersection vide).
Il y a plusieurs centaines de sous-ensembles et remplir manuellement la grille de Batch est trop rébarbatif.

Heureusement je possède un fichier dbf qui contient 3 champs (entres autres) :
- Le premier donne le numero du sous-ensemble concerné (à joindre au premier shape)
- Le deuxieme le nom du dossier dans lequel doit être stocké le shape du sous-ensemble
- Le troisième le nom du fichier que doit avoir le résultat de l'extraction.
Avec ca j'aimerai bien pouvoir faire un Batch en quelque sorte dynamique qui va chercher les bonnes valeurs dans le fichier, de manière à pouvoir faire et surtout re-faire l'opération plusieurs fois (on ne sauvegarde pas une grille de Batch je crois dans arcmap).

Je n'ai pas trouvé d'outil permettant de reproduire ce comportement et j'espère que c'est toutefois possible (avec la suite Arcgis où avec un autre outil).
Quelqu'un a une piste?

Merci par avance et bonne nuit (cette fois).

Dernière modification par fanfouer (Tue 27 July 2010 00:10)


François
Contributeur OpenStreetMap passionné d'infrastructures
http://www.infos-reseaux.com et @InfosReseaux sur Twitter

Hors ligne

 

#2 Tue 27 July 2010 07:36

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: [Arcgis 9.3] Extraction avancée de données d'un shapefile

Salut,

A voir --> http://georezo.net/forum/viewtopic.php? … =scriptgen
A partir du post#15
A+
Joël

EDIT modération  : @Jo, une "astuce forum" : le lien direct est contenu dans la date d'envoi du post en haut à gauche du message wink Ex : http://georezo.net/forum/viewtopic.php? … 56#p172756

Dernière modification par Spacejo (Tue 27 July 2010 07:38)

Hors ligne

 

#3 Tue 27 July 2010 13:19

fanfouer
Participant actif
Lieu: Annecy
Date d'inscription: 4 Dec 2006
Messages: 132
Site web

Re: [Arcgis 9.3] Extraction avancée de données d'un shapefile

Bonjour Joel, merci de ta réponse.

J'ai cherché du côté de l'outil dont tu parles mais je ne vois pas le lien à faire avec ArcGis.
Il permet vraisemblablement de générer des scripts répétitifs et correspondrait donc avec ce que je veux faire mais j'ai toujours utilisé jusqu'à lors les boites à outils d'Arcgis en version graphique et non en ligne de commande.

Cela ferait appel à Python si j'en crois ce que je lis ici ou là?
Ce qui est moche c'est ce que je n'ai jamais fais de Python smile

Pourrais-tu me préciser la marche à suivre un peu plus en détails?

Merci par avance.


François
Contributeur OpenStreetMap passionné d'infrastructures
http://www.infos-reseaux.com et @InfosReseaux sur Twitter

Hors ligne

 

#4 Tue 27 July 2010 14:17

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: [Arcgis 9.3] Extraction avancée de données d'un shapefile

fanfouer a écrit:

Je me trouve actuellement avec un shape contenant plusieurs sous-ensembles de données que j'aimerai placer dans des fichiers différents (un par sous-semble, ca revient à scinder le shape - mes sous-ensembles ont une intersection vide).


Est-ce que ceci ferait l'affaire ?
http://support.esrifrance.fr/outilsscri … trees.html

Hors ligne

 

#5 Tue 27 July 2010 14:41

fanfouer
Participant actif
Lieu: Annecy
Date d'inscription: 4 Dec 2006
Messages: 132
Site web

Re: [Arcgis 9.3] Extraction avancée de données d'un shapefile

Robin a écrit:

Est-ce que ceci ferait l'affaire ?
http://support.esrifrance.fr/outilsscri … trees.html


Certainement, c'est en partie ce que je cherche à faire.

Il faudrait ensuite que cet outil m'enregistre les shapes correspondants dans des fichiers dont le chemin d'accès dépend de deux autres champs de ma table attributaire (que j'obtient par jointure puis calcul).

Je garde cet outil, il pourra toujours me servir par la suite. Mais dans ce cas présent, j'aurai à peu près 3000 couches à enregistrer manuellement. C'est un peu long smile

Merci et bonne après midi.


François
Contributeur OpenStreetMap passionné d'infrastructures
http://www.infos-reseaux.com et @InfosReseaux sur Twitter

Hors ligne

 

#6 Tue 27 July 2010 19:04

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: [Arcgis 9.3] Extraction avancée de données d'un shapefile

Dans l'exemple que j'ai posté, le travail s'exécute à partir d'un .bat.
Le scriptgen te génére des lignes de code en .txt que tu peux aisément transformer en .bat.
Tu disposes d'un fichier en .dbf -> ce fichier est issus d'arcmap, tu peux exporter aussi en .txt et ce fichier peut te servir de liste.
Regarde dans l'aide du logiciel scriptgen il y a des exemples.
Maintenant il nous faudrait plus de précisions ou un exemple pour que nous puissions répondre avec plus de pertinence.
A+
Joël

Hors ligne

 

#7 Wed 28 July 2010 00:01

fanfouer
Participant actif
Lieu: Annecy
Date d'inscription: 4 Dec 2006
Messages: 132
Site web

Re: [Arcgis 9.3] Extraction avancée de données d'un shapefile

Bonsoir Joel,

Spacejo a écrit:

Tu disposes d'un fichier en .dbf -> ce fichier est issus d'arcmap, tu peux exporter aussi en .txt et ce fichier peut te servir de liste.


Je suis d'accord.

Regarde dans l'aide du logiciel scriptgen il y a des exemples.


Très bien, je vais m'y mettre.

Maintenant il nous faudrait plus de précisions ou un exemple pour que nous puissions répondre avec plus de pertinence.


Malheureusement, je ne peux donner aucune extrait de ces données qui sont confidentielles.
Par contre j'ai fais un petit schéma, en espérant que ça vous éclairera plus. C'est en pièce jointe.

Bonne nuit et merci pour vos conseils.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

François
Contributeur OpenStreetMap passionné d'infrastructures
http://www.infos-reseaux.com et @InfosReseaux sur Twitter

Hors ligne

 

#8 Sun 05 September 2010 00:51

fanfouer
Participant actif
Lieu: Annecy
Date d'inscription: 4 Dec 2006
Messages: 132
Site web

Re: [Arcgis 9.3] Extraction avancée de données d'un shapefile

Bonsoir,

Je viens donner le fin mot de cette histoire, le traitement de mes données étant maintenant terminé.

J'ai donc bien utilisé la solution scriptgen sur la base d'une liste CSV générée avec le dbf dont je disposait.
La commande ArcGIS utilisée est Select (les valeurs du dbf permettaient de calculer à la fois les URL vers lesquelles je place mes subsets et la clause SQL de sélection).

Merci à tous pour votre aide.


François
Contributeur OpenStreetMap passionné d'infrastructures
http://www.infos-reseaux.com et @InfosReseaux sur Twitter

Hors ligne

 

Pied de page des forums

Powered by FluxBB