# GetGeomLengthUpto Method

## Description

Gets the length along the geometry of the current open Item up to a position.

## Syntax

Visual Basic |
---|

Public Function GetGeomLengthUpto( _ ByVal |

## Parameters

*nGeom*- The index of the geometry component, starting at 0.
*arclenStart*- The length along the geometry component from which to start the measurement. Use -1.0 to measure from the start of the geometry.
*x*- The
*x*coordinate position along the geometry component to measure up to. *y*- The
*y*coordinate position along the geometry component to measure up to. *z*- The
*z*coordinate position along the geometry component to measure up to.

## Return Type

The measured length, or -1.0. The returned distance in a Cartesian coordinate system is in metres; the returned distance in a spherical coordinate system is in degrees. The returned z value in a spherical coordinate system is in metres above sea level.

## Remarks

- Use GetNumGeom to get the number of geometry components in an
**Item**. - The
**arclenStart**argument is useful for geometry which passes through a position more than once, e.g. a figure-of-eight. To handle this situation, call this method repeatedly, using -1.0 for the**arclenStart**argument for the first call, and the returned value for each subsequent call, until -1.0 is returned. - Whatever the value of the
**arclenStart**argument, the returned value will be the length from the start of the geometry.

** Available:** GEO D OD OM SISpy

*Group:*

## Example

*sis.*GetGeomLengthUpto(0, -1, 0, 0, 0)

Evaluates the length along a simple geometry from its start up to the origin.