L' Shape_Length
attributo tiene conto dell'elevazione? Per esempio, se ho 3 punti: A
, B
, eC
A.X = 10
A.Y = 10
A.Z = 10
B.X = 10
B.Y = 10
B.Z = 50
C.X = 0
C.Y = 0
C.Z = 10
Quindi creo due righe:, L1
e L2
.
L1.fromPoint = A
L1.toPoint = C
L2.fromPoint = B
L2.toPoint = C
Quello che sto osservando nei risultati è che l' SHAPE_Length
attributo è lo stesso per entrambi L1
e L2
. Ho verificato che tutti i punti e tutte le polilinee sono ZAware.
Quindi, sbaglio a pensare che l' SHAPE_Length
attributo tenga conto della Z delle forme?
Non ho problemi a memorizzare i valori Z o manipolarli. Sto usando IPolyline.
Da quanto ho sentito, SHAPE_Length è solo 2D e non è modificabile.