# Aspose.Gis.Geometries

Contents

[
Hide
]`Aspose.Gis.Geometries`

namespace contains classes that represent geometry data.

## Classes

Class | Description |
---|---|

CircularString | A multi-vertex curve with circular interpolation between points. |

CompoundCurve | A curve that represents a sequence of contiguous curves such that adjacent curves are joined at their end points. |

Curve | A `Curve` is a sequence of points. |

CurvePolygon | A planar surface, defined by 1 exterior boundary and 0 or more interior boundaries. |

Geometry | The abstract root class of the geometries hierarchy. |

GeometryCollection | A `GeometryCollection` is a `Geometry` that is a collection of one or more geometries. |

LinearRing | A `LinearRing` is a `LineString` that is both closed and simple. |

LineString | A multi-vertex line. |

MultiCurve | A `MultiCurve` is a one-dimensional `GeometryCollection` whose elements are `Curve` s. |

MultiLineString | A `MultiLineString` is a one-dimensional `GeometryCollection` whose elements are `LineString` s. |

MultiPoint | A `MultiPoint` is a one-dimensional `GeometryCollection` whose elements are `Point` s. |

MultiPolygon | A `MultiPolygon` is a one-dimensional `GeometryCollection` whose elements are `Polygon` s. |

MultiSurface | A `MultiSurface` is a one-dimensional `GeometryCollection` whose elements are `ISurface` s. |

Point | A `Point` represents a single location in coordinate space. |

Polygon | A `Polygon` is a planar surface, defined by 1 exterior boundary and 0 or more interior boundaries. |

Surface | A `Surface` is a two-dimensional geometric object. |

## Interfaces

Interface | Description |
---|---|

ICircularString | A multi-vertex curve with circular interpolation between points. |

ICompoundCurve | A curve that represents a sequence of contiguous curves such that adjacent curves are joined at their end points. |

ICurve | A `ICurve` is a sequence of points. |

ICurvePolygon | A planar surface, defined by 1 exterior boundary and 0 or more interior boundaries. |

IGeometry | The interface root class of Geometries hierarchy |

IGeometryCollection | A `IGeometryCollection` is a `IGeometry` that is a collection of one or more geometries. |

ILinearRing | A multi-vertex ring. |

ILineString | A multi-vertex curve with linear interpolation between points. |

IMultiCurve | A `MultiCurve` is a one-dimensional `GeometryCollection` whose elements are `Curve` s. |

IMultiLineString | A `MultiLineString` is a one-dimensional `GeometryCollection` whose elements are `LineString` s. |

IMultiPoint | A `IMultiPoint` is a one-dimensional `IGeometryCollection` whose elements are `IPoint` s. |

IMultiPolygon | A `IMultiPolygon` is a one-dimensional `IGeometryCollection` whose elements are `IPolygon` s. |

IMultiSurface | A `IMultiPolygon` is a one-dimensional `IGeometryCollection` whose elements are `ISurface` s. |

IPoint | A single location in coordinate space. |

IPolygon | A `ICurvePolygon` whose boundaries are defined by linear rings. |

ISurface | A `ISurface` is a two-dimensional geometric object. |

## Enumeration

Enumeration | Description |
---|---|

GeometryDimension | Topological dimension of a `Geometry` . |

GeometryType | The type of a geometry in a layer. |

WkbVariant | The variant of Well-Known Binary |

WktVariant | The variant of Well-Known Text |