# ESRI_Point struct

Namespace: [Grasshopper2.FileTypes.ESRI](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.filetypes.esri.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public struct ESRI_Point
```

Represents an immutable point/measurement combo used in ESRI shape files.

## Constructors

- [ESRI_Point](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.esri.esri-point/ctor.md): (5 overloads) Create a new three-dimensional point with measurement.

## Properties

- [HasElevation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.esri.esri-point/haselevation.md): Gets whether this point has elevation data.
- [HasMeasurement](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.esri.esri-point/hasmeasurement.md): Gets whether this point has an assigned measurement.
- [HasPoint](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.esri.esri-point/haspoint.md): Gets whether this point has assigned coordinates.
- [Measurement](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.esri.esri-point/measurement.md): Gets the measurement value for this ESRI point.
- [Point](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.esri.esri-point/point.md): Gets the location for this ESRI point.

## Methods

- [AssignMeasurement](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.esri.esri-point/assignmeasurement.md): Assign a new measurement to this point.
- [Distance](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.esri.esri-point/distance.md): (2 overloads) Gets the distance between this point and another.
- [Transform](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.esri.esri-point/transform.md): Transform this point.
