#1 Tue 09 December 2014 12:22
- jonathan
- Participant assidu
- Date d'inscription: 16 May 2006
- Messages: 263
arcpy points constitutifs d'une polyligne
Bonjour,
J'utilise arcgis 10.2 avec python, je souhaiterais pouvoir accéder aux points constitutifs d'une ligne 3D et récupérer les coordonnées X,Y,Z.
Je ne suis pas sur de pouvoir utiliser arcpy.Describe(classe_de_ligne) pour atteindre un tel niveau de détail.
Si vous avez une piste pour m'aider (et me faire gagner du temps)....
Merci d'avance.
Hors ligne
#2 Tue 09 December 2014 14:32
- jonathan
- Participant assidu
- Date d'inscription: 16 May 2006
- Messages: 263
Re: arcpy points constitutifs d'une polyligne
Code:
import arcpy conduite = arcpy.GetParameterAsText(0) ligne = arcpy.SearchCursor(conduite) lig = ligne.next() for lig in arcpy.da.SearchCursor(conduites,["OID@", "SHAPE@"]): print("Feature {0}:".format(lig[0])) partnum = 0 for part in lig[1]: print("Part {0}:".format(partnum)) for pnt in part: if pnt: print("{0}, {1}, {2}".format(pnt.X, pnt.Y, pnt.Z)) else: print("autre:") partnum += 1
http://resources.arcgis.com/fr/help/mai … 001t000000
J'ai parfois l'impression de perdre mon temps à chercher et d'autres fois où je trouve rapidement.
Hors ligne