Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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 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

 

Pied de page des forums

Powered by FluxBB