#1 Wed 01 September 2004 11:42
- Bpezavent
- Invité
Extraction de coordonnees de points
Bonjour a tous,
Je souhaiterais savoir comment extraire directement les coordonnees des points que je cree sachant qu'ils doivent venir s'afficher dans la meme table que celle de mes points... et s'il etait possible que les coordonnees s'affichent en meme temps que l'on clique pour creer le point !!!
exemple :
Id_Point CoordXY
1015646465,548688
1026525684,899889
1037582364,655522
1045646465,548688
(Coordonnees erronees bien sur!!!! c'est pour l'exemple !)
De cette maniere, cela permet de savoir que sur la coordonnees 5646465,548688, il y a deux points !!!
Merci beaucoup !
Bertrand PEZAVENT
Technicien SIG
Parc Naturel Regional du Verdon
Domaine de Valx
#2 Wed 01 September 2004 14:25
- Mlanguepin
- Invité
Re: Extraction de coordonnees de points
De: Marie Languepin
Dans Arcview, il y a un script qui permet d'ajouter les coordonnees des point dans la table attributaire
Il s'appelle ADDXY
Cordialement,
#3 Wed 01 September 2004 14:32
- Bpezavent
- Invité
Re: Extraction de coordonnees de points
Merci pour vos reponses !
Le seul hic c'est que ca ne marche plus...
Pour les 2 premiers shapes pas de probleme... mais le suivants plus rien ne fonctionne !
Je suis sur ArcView 8.3 et j'ai 2 champs dans mon shape ponctuel et je traville en L2e : ID et Id_Structure, il me fabrique bien 2 autres champs YCoord et XCoord mais toutes les valeurs sont egales a 0 !
Savez-vous pourquoi ?
Merci
Bertrand PEZAVENT
Technicien SIG
Parc Naturel Regional du Verdon
Domaine de Valx
#4 Wed 01 September 2004 14:32
- HUET Aurélien
- Invité
Re: Extraction de coordonnees de points
Vous pouvez faire la manipulation a la main a partir de votre couche de points :
- Vous ouvrez la table attributaire
- Ajouter un champ que vous nommez XCoord par exemple (sans oublier de mettre le type de donnees a Reel double ) [A partir du bouton Option en bas a droite]
- Vous cliquez droit sur le champ et choississez Calcul des valeur...
- Vous cochez avancee et vous mettez pour le Prelogic VBA Script Code
Code:
Dim point as IPoint Set point = [Shape] XCoord= point.X
[Shape] correspond au champ geometrique
Vous reiterez en remplacant X par Y et vous aurez vos coordonnees !
En esperant vous avoir aide.
Aurelien Huet
Mairie de Nanterre - Cellule Geomatique
#5 Wed 01 September 2004 20:03
- M'Hamedi, Myriam
- Invité
Re: Extraction de coordonnees de points
Bonjour,
Avez-vous essaye l'outil DynamicXY pour ArcGIS telechargeable sur le site du support esri?
Myriam M'HAMEDI
Administratrice SIG
Conseil General des Hautes-Pyrenees
Service Informatique / Cellule SIG
#6 Mon 06 September 2004 22:22
- Bpezavent
- Invité
Re: Extraction de coordonnees de points
Voici les reponses que j'ai recu !
Merci a tous !
Bertrand PEZAVENT
Technicien SIG
Parc Naturel Regional du Verdon
Domaine de Valx
Dans Arcview, il y a un script qui permet d'ajouter les coordonnees des point dans la table attributaire
Il s'appelle ADDXY
Avez-vous essaye l'outil DynamicXY pour ArcGIS telechargeable sur le site du support esri?
Salut,
tu peux telecharger une extension sur le site d'Esri (http://support.esri.com/index.cfm?fa=downloads.gateway) elle est appelee add xy . Elle te donneras les coordonnees dans la meme table que tes points, seulement il ne le remplit pas au fur et a mesure. En revanche, si tu le fais a la fin tu auras ton les X et tous les Y pour tout tes points.
Cette extension travaille rapidement.
Moi j'utilise la dll AjouterInfosGeometries que je vous pouvez telecharger sur le site support d'ESRI.
(cette fonction dans l'extension Xtools ne marche pas effectivement)
Avez vous pense a definir les unites de vos couches (en metre) sinon ca ne marche pas non plus
Vous pouvez faire la manipulation a la main a partir de votre couche de points :
- Vous ouvrez la table attributaire
- Ajouter un champ que vous nommez XCoord par exemple (sans oublier de mettre le type de donnees a Reel double ) [A partir du bouton Option en bas a droite]
- Vous cliquez droit sur le champ et choississez Calcul des valeur...
- Vous cochez avancee et vous mettez pour le Prelogic VBA Script CodeCode:
Dim point as IPoint Set point = [Shape] XCoord=point.X[Shape] correspond au champ geometrique
Vous reiterez en remplacant X par Y et vous aurez vos coordonnees !