Suite

Le calculateur de champ échoue lors du calcul de la première coordonnée X dans ArcGIS10

Le calculateur de champ échoue lors du calcul de la première coordonnée X dans ArcGIS10


J'ai cette ligne en python pour calculer les premières coordonnées X dans le calculateur de champ à partir de chaque polyligne :

!Forme!.premierPoint.X

Ensuite, lorsque j'ai inspecté les attributs, je vois cette chose rare :

Vous pouvez voir que j'ai deux champs (DébutX et InicioX), tous deux avec le même code Python, l'un est un champ de chaîne et l'autre un Float. Mais la VALEUR calculée est fausse :(

Vous pouvez clairement voir que « spatialement » les caractéristiques sont situées dans des positions différentes, mais sur sa valeur X calculée sont les mêmes.

Quelqu'un pourrait-il m'expliquer cela?

Quelqu'un connaît-il un autre moyen de calculer ces coordonnées de début et de fin X, Y à partir de lignes?

Merci pour votre temps.


En écrivant mon commentaire comme réponse :

Il me semble qu'il y avait un problème avec la géométrie du fichier de formes, donc l'exécution de Repair Geometry devrait (et a fait) résoudre ce problème.


Voir la vidéo: Rename field in attribute table ArcGIS