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 Tue 02 February 2010 14:44

youchlure
Participant assidu
Date d'inscription: 2 Apr 2007
Messages: 170

transformation fichier shape

Bonjour,

je souhaite, dans le but de programmer derrière, de transformer un fichier shape( bassin versant), en fichier .txt, qui contient les X et les Y de ce polygone

Merci d'avance et bonne journée

Hors ligne

 

#2 Tue 02 February 2010 15:01

Fachéro Vincent
Participant occasionnel
Lieu: Guipavas
Date d'inscription: 17 Oct 2008
Messages: 25

Re: transformation fichier shape

Bonjour,
tu souhaites le faire comment :
- ArcGis Desktop,
- Développement ArcObject
- ETL (FME, Talend SDI, ..) ?

Bonne journée

Hors ligne

 

#3 Tue 02 February 2010 15:02

youchlure
Participant assidu
Date d'inscription: 2 Apr 2007
Messages: 170

Re: transformation fichier shape

Mais je sais pas justement quelle est la commande sur arcgis pour faire ça...

Hors ligne

 

#4 Tue 02 February 2010 16:48

youchlure
Participant assidu
Date d'inscription: 2 Apr 2007
Messages: 170

Re: transformation fichier shape

Re bonjour, personne n'aurait une petite idée...je sèche complet smile

Merci encore

Hors ligne

 

#5 Tue 02 February 2010 17:06

LeonWeb73
Participant actif
Lieu: Chambéry
Date d'inscription: 5 Sep 2005
Messages: 126
Site web

Re: transformation fichier shape

Salut, cette manip est occasionelle ou bien ?
Si cette transformation est à faire en amont de la programmation il suffit tout simplement d'enregistrer la table sous un format dbf (clic droit + exporter) et ensuite sous excel enregistrer le fichier au format txt.
Si c'est une méthodologie complète que tu veux inclure dans ton code, là je n'en sais rien du tout.

@+


Arnaud Colé - responsable service Géomatique et Opendata (SGéO)
Direction des Systèmes d'Information mutualisés et du Numérique
de Grand Chambéry, ville de Chambéry, ville de La Motte-Servolex, ville de La Ravoire

Hors ligne

 

#6 Tue 02 February 2010 17:12

youchlure
Participant assidu
Date d'inscription: 2 Apr 2007
Messages: 170

Re: transformation fichier shape

Non je ne pense pas que cela marche...
une table attributaire d'un shape ne contient qu'une ligne et je n'ai pas les X et Y quand j'exporte la table en dbf puis txt

Dernière modification par youchlure (Tue 02 February 2010 17:15)

Hors ligne

 

#7 Tue 02 February 2010 17:24

LeonWeb73
Participant actif
Lieu: Chambéry
Date d'inscription: 5 Sep 2005
Messages: 126
Site web

Re: transformation fichier shape

youchlure a écrit:

Non je ne pense pas que cela marche...
une table attributaire d'un shape ne contient qu'une ligne et je n'ai pas les X et Y quand j'exporte la table en dbf puis txt


Vous parlez de votre table je suppose. Parce que la table attributaire d'un shape contient autant de ligne (enregistrement) que d'objet graphique.
Maintenant si vous n'avez effectivement pas les coordonnées d'inscrites dans la table il faut utiliser la calculatrice d'argis pour les calculer (http://support.esrifrance.fr/OutilsScri … tries.html).
Et ensuite j'insiste sur la solution que j'ai cité dans mon premier post, elle fonctionne très bien.

En même temps un peu plus d'explications et de détails dans votre post permettrait au différents lecteurs de mieux cerner le problème afin de vous répondre.

Cordialement.


Arnaud Colé - responsable service Géomatique et Opendata (SGéO)
Direction des Systèmes d'Information mutualisés et du Numérique
de Grand Chambéry, ville de Chambéry, ville de La Motte-Servolex, ville de La Ravoire

Hors ligne

 

#8 Tue 02 February 2010 18:49

RobinC
Participant occasionnel
Date d'inscription: 9 Jan 2008
Messages: 37

Re: transformation fichier shape

Si vous souhaitez avoir l'ensemble des coordonnées de votre polygone (une paire X/Y par point de votre polygone), et que c'est pour une utilisation ponctuelle (ne le faire que de temps en temps en bref), l'idéal me semble de convertir votre shape en kml, les programmes ne manquent pas pour cela.
Dans un fichier kml, les coordonnées se présentent ainsi :"X.xx,Y.yy(,Z.zz) X1.x1x1,Y1.y1y1(,Z1.z1z1) [...]"

A partir de là, ce n'est pas bien compliqué de modifier/traiter ces coordonnées.

Si c'est un traitement régulier que vous souhaitez, regardez ce topic et jetez un oeil aux logiciels cités, il doit bien y avoir une méthode pour récuperer un code d'export en kml.

Hors ligne

 

#9 Wed 03 February 2010 09:25

youchlure
Participant assidu
Date d'inscription: 2 Apr 2007
Messages: 170

Re: transformation fichier shape

Merci de vos réponses.
Alors voici le type de fichier que je souhaiterai obtenir, j'espere que cela sera plus clair maintenant, désolé si je me suis mal fait comprendre auparavant...

"Num","Xm","Ym"
508326,917000,1823000
508328,919000,1823000
508906,912000,1822000
508907,913000,1822000
508908,914000,1822000
508910,916000,1822000
508911,917000,1822000

etc....

Merci

Hors ligne

 

#10 Wed 03 February 2010 09:54

bayle_o
Participant actif
Date d'inscription: 5 Sep 2005
Messages: 82

Re: transformation fichier shape

Bonjour,

Avec un ArcInfo (seulement) il y a une manip possible :
- convertir le shape en couverture
- faire un ungenerate de la couverture

Olivier

Hors ligne

 

#11 Wed 03 February 2010 10:14

youchlure
Participant assidu
Date d'inscription: 2 Apr 2007
Messages: 170

Re: transformation fichier shape

désolé mais pourrais tu détailler la méthode pour transformer la shape en couverture stp.

Merci

Hors ligne

 

#12 Wed 03 February 2010 10:30

n314
Participant assidu
Date d'inscription: 6 Sep 2005
Messages: 697

Re: transformation fichier shape

youchlure a écrit:

Merci de vos réponses.
Alors voici le type de fichier que je souhaiterai obtenir, j'espere que cela sera plus clair maintenant, désolé si je me suis mal fait comprendre auparavant...

"Num","Xm","Ym"
508326,917000,1823000
508328,919000,1823000
508906,912000,1822000
508907,913000,1822000
508908,914000,1822000
508910,916000,1822000
508911,917000,1822000

etc....

Merci


C'est beaucoup plus clair ! Reste la question posée précédemment: est-ce un besoin ponctuel ou récurrent ? S'il s'agit d'un besoin ponctuel, trois étapes vous seront nécessaires:
1) Ajouter les champs Xm et Ym à la table attributaire de votre shapefile http://www.portailsig.org/faq/esri/gest … des-tables
2) calculer leurs valeurshttp://www.forumsig.org/showthread.php? … ight=table
3) exporter la table attributaire http://www.portailsig.org/faq/esri/import-/-export

Hors ligne

 

#13 Wed 03 February 2010 10:45

youchlure
Participant assidu
Date d'inscription: 2 Apr 2007
Messages: 170

Re: transformation fichier shape

qu'appelez vous un point ponctuel ou permanent?

Hors ligne

 

#14 Wed 03 February 2010 10:53

n314
Participant assidu
Date d'inscription: 6 Sep 2005
Messages: 697

Re: transformation fichier shape

youchlure a écrit:

qu'appelez vous un point ponctuel ou permanent?


J'ai écrit les mots 'besoin' et 'récurrent' je crois...

L'opération d'export de coordonnées est à faire
_ une ou peu de fois -> besoin ponctuel
_ tous les jours -> besoin récurrent -> automatisation

Hors ligne

 

#15 Wed 03 February 2010 10:57

freesnowpetrel
Participant assidu
Lieu: Pretoria, Afrique du Sud
Date d'inscription: 1 Mar 2007
Messages: 222

Re: transformation fichier shape

Salut

Tu peux utiliser l'extension ET Geowizard qui te permet via l'onglet in/out et la fonction ungenerate de creer un fichier arcinfo generate contenant les coordonnees de tous les noeuds de tes polygones.
Cette extension est normalement payante, mais la version gratuite permet d'utiliser cette fonction sans problemes et sans limitations.

A+
Rodolphe

Hors ligne

 

#16 Wed 03 February 2010 10:57

youchlure
Participant assidu
Date d'inscription: 2 Apr 2007
Messages: 170

Re: transformation fichier shape

mon opération est a but ponctuel, je n'ai que 5 shapes à modifier.
Par contre le j'arrive pas à calculer les coordonnées avec la calculatrice pour X et Y.

j'ai ajouté un chmap Xm et Ym avec comme type réel simple, puis j'ai télécharger :

Exemples de formules sur la géométrie des points :

    Calculer la coordonnées X des entités ponctuelles

        Type de champ: Numérique
        Formule: GetX.zip

    Calculer la coordonnées Y des entités ponctuelles

        Type de champ: Numérique
        Formule: GetY.zip

je les charges dans la calculatrice et j'ai un message erreur : erreur exécution type VBA

Hors ligne

 

#17 Wed 03 February 2010 11:01

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

Re: transformation fichier shape

Salut,

j'ai un message erreur : erreur exécution type VBA


as tu fait les changements nécessaires dans ta fenêtre (Nom de champs dans le .cal)?
---> [Shape]

Dernière modification par Spacejo (Wed 03 February 2010 11:02)

Hors ligne

 

#18 Wed 03 February 2010 11:02

youchlure
Participant assidu
Date d'inscription: 2 Apr 2007
Messages: 170

Re: transformation fichier shape

freesnowpetrel a écrit:

Salut

Tu peux utiliser l'extension ET Geowizard qui te permet via l'onglet in/out et la fonction ungenerate de creer un fichier arcinfo generate contenant les coordonnees de tous les noeuds de tes polygones.
Cette extension est normalement payante, mais la version gratuite permet d'utiliser cette fonction sans problemes et sans limitations.

A+
Rodolphe


Merci je vais essayer.

Hors ligne

 

#19 Wed 03 February 2010 11:06

youchlure
Participant assidu
Date d'inscription: 2 Apr 2007
Messages: 170

Re: transformation fichier shape

Spacejo a écrit:

Salut,

j'ai un message erreur : erreur exécution type VBA


as tu fait les changements nécessaires dans ta fenêtre (Nom de champs dans le .cal)?
---> [Shape]


Voici ma fenêtre calcul en pièce jointe.


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

Hors ligne

 

#20 Wed 03 February 2010 11:17

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

Re: transformation fichier shape

Il faut changer ---> [Shape] ---> [Nom_De_Ton_Champs] --> [Xm]

Hors ligne

 

#21 Wed 03 February 2010 11:23

bayle_o
Participant actif
Date d'inscription: 5 Sep 2005
Messages: 82

Re: transformation fichier shape

je les charges dans la calculatrice et j'ai un message erreur : erreur exécution type VBA


Ton erreur dans la calculatrice me paraît normale car tu utilises une fonction portant sur des points à des polygones.


désolé mais pourrais tu détailler la méthode pour transformer la shape en couverture stp.


Tu fais un clic droit sur ton shape puis Exporter, Couverture et tu choisis Polygon dans la colonne Type.
L'outil ungenerate se trouve ensuite dans ArcToolbox : Outils de couverture / Conversion / From coverage

Bon courage !

Olivier

Hors ligne

 

#22 Wed 03 February 2010 11:23

youchlure
Participant assidu
Date d'inscription: 2 Apr 2007
Messages: 170

Re: transformation fichier shape

Dim pPoint as IPoint
Dim dblX as Double
Set pPoint = [Xm]
dblX = pPoint.X

c'est ça?

Hors ligne

 

#23 Wed 03 February 2010 11:24

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

Re: transformation fichier shape

Oui, cela devrait le faire

Hors ligne

 

#24 Wed 03 February 2010 11:27

youchlure
Participant assidu
Date d'inscription: 2 Apr 2007
Messages: 170

Re: transformation fichier shape

bayle_o a écrit:

je les charges dans la calculatrice et j'ai un message erreur : erreur exécution type VBA


Ton erreur dans la calculatrice me paraît normale car tu utilises une fonction portant sur des points à des polygones.


désolé mais pourrais tu détailler la méthode pour transformer la shape en couverture stp.


Tu fais un clic droit sur ton shape puis Exporter, Couverture et tu choisis Polygon dans la colonne Type.
L'outil ungenerate se trouve ensuite dans ArcToolbox : Outils de couverture / Conversion / From coverage

Bon courage !

Olivier


lorsque je fais clic droit sur mon shape je n'ai pas exporter....
et dans artctools box je n'ai pas outils de couverture....

désolé

Hors ligne

 

#25 Wed 03 February 2010 11:32

youchlure
Participant assidu
Date d'inscription: 2 Apr 2007
Messages: 170

Re: transformation fichier shape

Spacejo a écrit:

Oui, cela devrait le faire


toujours la même erreur

Hors ligne

 

#26 Wed 03 February 2010 11:37

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

Re: transformation fichier shape

Oups!!! je dis une bétise
Tu as une couche de polygones ou de points?

Hors ligne

 

#27 Wed 03 February 2010 11:38

youchlure
Participant assidu
Date d'inscription: 2 Apr 2007
Messages: 170

Re: transformation fichier shape

c'est un polygone qui représente un bassin versant.

Dernière modification par youchlure (Wed 03 February 2010 11:39)

Hors ligne

 

#28 Wed 03 February 2010 11:39

bayle_o
Participant actif
Date d'inscription: 5 Sep 2005
Messages: 82

Re: transformation fichier shape

lorsque je fais clic droit sur mon shape je n'ai pas exporter....
et dans artctools box je n'ai pas outils de couverture....


Tu peux aussi convertir par ArcToolbox : Outils de conversion / Vers couverture / Classe d'entité vers couverture.
Mais il te faut un ArcInfo

Olivier

Hors ligne

 

#29 Wed 03 February 2010 11:41

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

Re: transformation fichier shape

Ce que tu cherches c'est les coordonnées du centroïde?

Hors ligne

 

#30 Wed 03 February 2010 11:42

youchlure
Participant assidu
Date d'inscription: 2 Apr 2007
Messages: 170

Re: transformation fichier shape

Dans outil de conversion j'ai seulement :

a partir d'un raster
vers dBASE
vers fichier shape
Vers geodatabasse
Vers Raster

Hors ligne

 

Pied de page des forums

Powered by FluxBB