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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 28 August 2008 14:04

ccoquin
Participant occasionnel
Lieu: Capellen
Date d'inscription: 4 Jan 2006
Messages: 39

Shape de données linéaires et shape modèle vide : croisement ???

Bonjour à tous,

Après plusieurs recherches sans aboutissement, je me permet de me tourner vers vous en espérant que vous puissiez m'aider car je ne connais pas encore très bien ArcMap mais ma formation approche (j'ai hâte...).
Voilà, j'ai un shape file qui contient des données linéaires, avec 3 attributs : FID, shape, DWGNAME.
J'ai un autre shape file modèle vide qui contient d'autres attributs.
J'aimerai pouvoir transférer mes géométries linéaires dans ce shape modèle dont je complèterai ensuite les attributs (via un fichier excel), ou récupérer la structure de ce shape modèle pour l'attribuer à mon shape de données.
Pourriez-vous m'indiquer si c'est possible de faire un tel traitement et comment ?

Merci d'avance pour vos réponses.

Hors ligne

 

#2 Thu 28 August 2008 14:19

Lid
Participant assidu
Lieu: Les Arcs sur Argens
Date d'inscription: 1 Oct 2005
Messages: 600
Site web

Re: Shape de données linéaires et shape modèle vide : croisement ???

Bonjour !

Qu'appelles-tu un shapefile modèle vide ? Un shape a forcément un attribut "géométrie" (même s'il n'a pas d'entité) sinon c'est pas un shape, c'est peut-être simplement une table (feuille DBF ou Excel).

@+
Philippe


Philippe Lépinard
École de l'Aviation Légère de l'Armée de Terre

Hors ligne

 

#3 Thu 28 August 2008 14:31

ccoquin
Participant occasionnel
Lieu: Capellen
Date d'inscription: 4 Jan 2006
Messages: 39

Re: Shape de données linéaires et shape modèle vide : croisement ???

en fait, mon shape modèle est un shape qui ne contient aucune géométrie (mais qui est préparé pour en recevoir : il contient donc un champ pour la géométrie) et qui possède un certain nombre de champs (que ne contient justement pas mon autre shape qui, lui, contient les entités géométriques).

et j'aimerai pouvoir récupérer tous ces champs pour mon shape afin d'éviter d'avoir à les recréer à chaque fois.

Hors ligne

 

#4 Thu 28 August 2008 14:43

Lid
Participant assidu
Lieu: Les Arcs sur Argens
Date d'inscription: 1 Oct 2005
Messages: 600
Site web

Re: Shape de données linéaires et shape modèle vide : croisement ???

Ok, donc si je comprends bien, tu as deux shapefiles, un avec tes données géométriques et quelques champs attributaires et tu as l'autre avec des données attributaires supplémentaires mais qui consernent tout de même les entités du premier fichier.

Je vois deux solutions :

1) Tu peux très bien récupérer les colonnes de  ton second shape (plus précisément de ton DBF) et les coller dans le DBF du premier (attention au classement pour que tes entités correspondent bien). Ensuite tu peux supprimer le shape "modèle"
2) Ton second shapefile ne servant pas au point de vue de la géométrie, tu supprimes dans le DBF la colonne "géométrie" et tu fais une jointure entre ton shapefile d'entités et ce DBF modifié, mais là encore, il te faut forcément un champ commun entre ton shapefile contenant les entités et ton DBF contenant les attributs. Là aussi tous les autres fichiers du shapefile modèle deviennent inutiles, tu peux aussi les supprimer.

J'espère avoir été clair et surtout avoir répondu à ta question...
@+
Philippe

Dernière modification par Lid (Thu 28 August 2008 14:44)


Philippe Lépinard
École de l'Aviation Légère de l'Armée de Terre

Hors ligne

 

#5 Thu 28 August 2008 14:46

carteq
Participant assidu
Date d'inscription: 8 Mar 2008
Messages: 829

Re: Shape de données linéaires et shape modèle vide : croisement ???

Dans le toolbox --> Data management tool--> general --> Append (c'est "Ajouter" en français j'imagine).

Ça permet de prendre des entités géométriques d'un shape et de les transférer à un autre.

Dernière modification par carteq (Thu 28 August 2008 14:47)

Hors ligne

 

#6 Thu 28 August 2008 14:50

Lid
Participant assidu
Lieu: Les Arcs sur Argens
Date d'inscription: 1 Oct 2005
Messages: 600
Site web

Re: Shape de données linéaires et shape modèle vide : croisement ???

Oui, mais le problème c'est cette phrase :

J'ai un autre shape file modèle vide qui contient d'autres attributs.


Sauf si effectivement il n'y a que les noms des champs et pas d'attribut...
@+
Philippe


Philippe Lépinard
École de l'Aviation Légère de l'Armée de Terre

Hors ligne

 

#7 Thu 28 August 2008 14:51

ccoquin
Participant occasionnel
Lieu: Capellen
Date d'inscription: 4 Jan 2006
Messages: 39

Re: Shape de données linéaires et shape modèle vide : croisement ???

bon je crois que je me suis mal exprimée car ça n'est pas tout a fait ça.
J'ai en effet deux shapefiles, un avec des données géométriques et quelques champs qui ne m'intéressent pas, et l'autre qui ne contient aucune géométrie mais aussi aucune informations attributaires. Il contient seulement plusieurs dizaines de champs (vides) que j'aimerai pouvoir récupérer dans mon shape de géométrie pour éviter d'avoir à recréer tous ces champs. Je complèterai ensuite les champs avec un données excel.

j'espère que c'est un peu plus clair...

Hors ligne

 

#8 Thu 28 August 2008 15:01

ccoquin
Participant occasionnel
Lieu: Capellen
Date d'inscription: 4 Jan 2006
Messages: 39

Re: Shape de données linéaires et shape modèle vide : croisement ???

J'ai testé le toolbox --> Data management tool--> general --> Append mais ça ne fonctionne pas : il faut apparemment que les deux shapes aient la même structure (les mêmes champs), ce qui n'est pas le cas.

y'a-t-il une autre solution pour récupérer ces noms de champs dans mon shape de données ???

Hors ligne

 

#9 Thu 28 August 2008 15:09

ccoquin
Participant occasionnel
Lieu: Capellen
Date d'inscription: 4 Jan 2006
Messages: 39

Re: Shape de données linéaires et shape modèle vide : croisement ???

bon, ok : un bête copier/coller des données suffit... j'ai un peu honte...

Hors ligne

 

#10 Thu 28 August 2008 17:22

carteq
Participant assidu
Date d'inscription: 8 Mar 2008
Messages: 829

Re: Shape de données linéaires et shape modèle vide : croisement ???

Dans la fonction Append, il y a un menu Schema Type, Choisis "no test". À ce moment, les structures n'ont pas à être similaires.

Vois si le résultat peux t'aider.

Le copier-coller dans ArcView, c'est assez limité à mon avis.

Bonjour à Philippe !

Hors ligne

 

#11 Thu 28 August 2008 17:35

Lid
Participant assidu
Lieu: Les Arcs sur Argens
Date d'inscription: 1 Oct 2005
Messages: 600
Site web

Re: Shape de données linéaires et shape modèle vide : croisement ???

Salut Carteq !

Ça marche vraiment bien ta solution. Je viens de la tester en prenant un shapefile de polygones et un shapefile sans entité mais possédant plus de champs et le résultat donne bien le shapefile de polygone agrémenté des champs supplémentaires.

En fait Ccoquin, il ne faut pas regarder le dessin de l'aide qui peut être trompeur... Effectivement il présente deux shapefiles possédant des données et il ajoute ces derniers pour en créer un nouveau, en gros ça fait du 1 + 1 = 1. L'idée de Carteq est de faire du 1 + 0 = 1 et ça fonctionne très bien.

@+
Philippe


Philippe Lépinard
École de l'Aviation Légère de l'Armée de Terre

Hors ligne

 

#12 Thu 28 August 2008 17:46

Daniel
Membre
Lieu: Victoriaville, Québec
Date d'inscription: 6 Sep 2005
Messages: 2028

Re: Shape de données linéaires et shape modèle vide : croisement ???

Bonjour

J'allais le dire, un simple copier/coller ne suffirait pas?  Sélectionner tous vos entités linéaires, CTRL-C, mettre la couche vide editable et CTRL-V.  Le tour est joué.
Est-ce trop facile ou je n'ai pas bien compris!!!

Daniel


De retour à la géomatique

Hors ligne

 

#13 Thu 28 August 2008 17:51

Lid
Participant assidu
Lieu: Les Arcs sur Argens
Date d'inscription: 1 Oct 2005
Messages: 600
Site web

Re: Shape de données linéaires et shape modèle vide : croisement ???

Salut Daniel !
Je savais bien que tu passerais par là ;-)

L'idée de Carteq est tout de même plus propre... J'aimais bien le copier/coller aussi, mais teste cette autre solution et je pense que tu seras séduit comme moi !

@+
Philippe


Philippe Lépinard
École de l'Aviation Légère de l'Armée de Terre

Hors ligne

 

#14 Thu 28 August 2008 18:00

Daniel
Membre
Lieu: Victoriaville, Québec
Date d'inscription: 6 Sep 2005
Messages: 2028

Re: Shape de données linéaires et shape modèle vide : croisement ???

Bonjour

Hé oui, j'ai toujours un oeil sur GeoRezo!!!!
Mon test personnel était assez simplet!!!  C'est pour ça que le copier/coller semblait facile.  C'est à cela que sert les forums, de nouvelles idées.  De plus, Carteq est une personne de mon coin, enfin lorsque j'habitait à Sherbrooke, il y a deux mois!!!!!

Daniel


De retour à la géomatique

Hors ligne

 

Pied de page des forums

Powered by FluxBB