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 Mon 03 August 2015 14:33

Alioune_Toure
Juste Inscrit !
Date d'inscription: 3 Aug 2015
Messages: 6

[Arcgis 10.2] Transformer un fichier excel (polylignes) en shapefile

Bonjour,

Je viens de m'inscrire car je n'ai pas trouvé mon bonheur via la fonction recherche.

J'ai un fichier Excel représentant des lignes.

1 - Ligne_A - (attributs non nécessaires).....
2 - Ligne_A - ...
3- Ligne_B - ...
4 - Ligne_C - ...

J'ai en ma possession un shapefile représentant des polylignes où l'attribut de jointure entre ce fichier et mon fichier Excel est Ligne_A etc

J'aimerais transformer mon fichier Excel afin d'obtenir des polylignes. Or si je fais l'inverse, c'est à dire une jointure à partir du shapefile, j'aurais :

1 - Ligne_A - (attributs non nécessaires).....
3- Ligne_B - ...
4 - Ligne_C - ...

Je perdrai la ligne 2 car c'est un doublon.

Je ne sais pas si je suis clair. J'aimerais transformer un fichier Excel en shapefile, à partir d'un shapefile existant, sans perdre de l'informations et en autorisant les doublons.

Je vous remercie car je suis totalement perdu sad

Alioune

Hors ligne

 

#2 Tue 04 August 2015 13:20

mame1985
Participant assidu
Lieu: Montréal
Date d'inscription: 16 Oct 2010
Messages: 444

Re: [Arcgis 10.2] Transformer un fichier excel (polylignes) en shapefile

Bonjour

Qu'est-ce que tu veux réellement, parce que là on ne te comprend pas.

Si c'est pour joindre ton fichier Excel à ton Shape il faut un champ commun

et : clique droit sur ton shape-join & relate

On ne fait pas le jointure avec des lignes (comme tu l'appelles) mais avec des colonnes ou champs.

si c'est pour transformer ton Excel en shape clique droit sur le fichier Excel dans la toc

et display XY data, mais il faudrait pour cela les coordonnées X et y.

merci d'être plus clair.

Dernière modification par mame1985 (Tue 04 August 2015 13:20)


Mame

Hors ligne

 

#3 Thu 06 August 2015 16:12

Alioune_Toure
Juste Inscrit !
Date d'inscription: 3 Aug 2015
Messages: 6

Re: [Arcgis 10.2] Transformer un fichier excel (polylignes) en shapefile

Bonjour,

Désolé pour la non compréhension.

Je vais vous donner un exemple qui sera plus précis car je travaille sur des données confidentielles.

J'ai un fichier Excel qui recense des trottoirs dans un département donné. Chaque ligne de mon tableau Excel représente un trottoir. Dans une colonne, j'ai un identifiant qui représente la route dans lequel est le trottoir. J'ai dans mon SIG un shapefile Route avec les mêmes identifiants utilisés dans le fichier Excel. Mon fichier Excel a la forme suivante:

Nom                  Identifiant       Attributs
Trottoir 132    Route_1       Déblayer le mardi après le marché
Trottoir 134    Route_1       Laver le jeudi
trottoir 145    Route_2       Laver le mardi
Trottoir 546    Route_1       Peinture en fin de mois
Trottoir alpha    Route_3       Laver le lundi
trottoir thy            Route_4       Travaux le jeudi

J'aimerais représenter tous ces trottoirs en me basant sur l'identifiant et sur le shapefile route. J'aimerais que tous les trottoirs possèdent une géométrie de type ligne donc et j'aimerais donc que les trottoirs de la Route_1 se superpose dans mon SIG afin d'avoir les trois trottoirs de la Route_1. Je pourrais par la suite les mettre en parallèle afin d'avoir trois trottoirs de la Route 1 représentés par des lignes parallèle.

J'espère être clair. Je souhaiterais donner une géométrie à toutes les lignes de mon tableau Excel et permettre la superposition topo des trottoirs. C'est, je pense, le contraire d'une jointure. Je suis désolé en tout cas si je ne le suis pas et j’espère que vous trouverez une solution pour m'aider car je suis perdu sad

Dernière modification par Alioune_Toure (Thu 06 August 2015 16:17)

Hors ligne

 

#4 Thu 06 August 2015 16:32

JulienRscl
Participant occasionnel
Lieu: Lyon
Date d'inscription: 23 May 2013
Messages: 26

Re: [Arcgis 10.2] Transformer un fichier excel (polylignes) en shapefile

Tu peux créer une couche trottoir puis ramener tous tes attributs dans cette couche et enfin joindre et copier la colonne shape de tes rues dans ta couche trottoir. Je ne sais pas si cela est possible sans passer par un script en revanche... J'ai peur que le champ shape soit obligatoire. A voir...

Hors ligne

 

#5 Thu 06 August 2015 16:46

Alioune_Toure
Juste Inscrit !
Date d'inscription: 3 Aug 2015
Messages: 6

Re: [Arcgis 10.2] Transformer un fichier excel (polylignes) en shapefile

Bonjour, je vois mais cela peut être très long si j'ai 1000 lignes sad

Je recherche un moyen d'automatiser cela telle que la jointure peut le faire mais celle-ci enlèvera les trottoirs qui se superposent.

Dernière modification par Alioune_Toure (Thu 06 August 2015 16:46)

Hors ligne

 

#6 Thu 06 August 2015 17:14

JulienRscl
Participant occasionnel
Lieu: Lyon
Date d'inscription: 23 May 2013
Messages: 26

Re: [Arcgis 10.2] Transformer un fichier excel (polylignes) en shapefile

Si tu cherches à automatiser alors seul un script python peut totalement répondre à ta demande.

outre cela, ce que j'ai décrit plus haut n'est pas long même pour 1000 lignes....

Hors ligne

 

#7 Fri 14 August 2015 15:26

Nass.G
Participant occasionnel
Date d'inscription: 22 Oct 2011
Messages: 11

Re: [Arcgis 10.2] Transformer un fichier excel (polylignes) en shapefile

Bonjour,

Solution :
- Calculer les coordonnées de milieu de ligne dans le shapefile route
- Faire une jointure sur l'ID comme tu l'avais évoqué
- Faire ensuite une jointure spatiale des routes vers les trottoirs
- Virer les éléments qui n'ont pas été joints

A+

Nass

Hors ligne

 

Pied de page des forums

Powered by FluxBB