Interface IGeometry

IGeometry interface

Корневой класс интерфейса иерархии геометрий

public interface IGeometry

Характеристики

ИмяОписание
Dimension { get; }Получает топологическую размерность этогоIGeometry . Если размер неизвестен (например, для пустой коллекции GEOMETRYCOLLECTION)Point возвращается.
GeometryType { get; }Получает тип геометрии.
HasCurveGeometry { get; }Получает значение, указывающее, является ли эта геометрия кривой (нелинейной) или содержит ее.
HasM { get; }Получает значение, указывающее, имеет ли данный экземпляр координату M.
HasZ { get; }Получает значение, указывающее, имеет ли данный экземпляр координату Z.
IsEmpty { get; }Получает значение, указывающее, является ли этот экземпляр пустым (представляет пустой набор точек).
IsSimple { get; }Получает значение, указывающее, является ли этот экземпляр простым с точки зрения SFA.
IsValid { get; }Получает значение, указывающее, является ли этот экземпляр допустимым.
SpatialReferenceSystem { get; }Получает SpatialReferenceSystem этого экземпляра. Это свойство может бытьnull , если SpatialReferenceSystem неизвестна.

Методы

ИмяОписание
AsBinary()Преобразует эту геометрию в ее общеизвестное двоичное представление.
AsBinary(WkbVariant)Преобразует эту геометрию в ее общеизвестное двоичное представление.
AsImage(Measurement, Measurement, Renderer, VectorSymbolizer)Экспорт этой геометрии в представление изображения.
AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer)Экспорт этой геометрии в представление изображения.
AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer)Экспорт этой геометрии в представление изображения.
AsText()Преобразует эту геометрию в ее общеизвестное текстовое представление.
AsText(WktVariant)Преобразует эту геометрию в ее общеизвестное текстовое представление.
AsText(WktVariant, NumericFormat)Преобразует эту геометрию в ее общеизвестное текстовое представление.
Clone()Клонирует этот экземпляр.
CoveredBy(IGeometry)Определяет, покрывается ли эта геометрия указанной геометрией.
Covers(IGeometry)Определяет, покрывает ли эта геометрия указанную геометрию.
Crosses(IGeometry)Определяет, пересекаются ли эта геометрия и указанная геометрия.
Difference(IGeometry)Вычитает указанную геометрию из этой геометрии.
Disjoint(IGeometry)Определяет, не пересекается ли эта геометрия с указанной геометрией.
GetArea()Вычисляет площадь этой геометрии.
GetBuffer(double, int)Вычисляет область буфера вокруг этой геометрии.
GetCentroid()Вычисляет центроид этой геометрии.
GetConvexHull()Вычисляет выпуклую оболочку этой геометрии.
GetDistanceTo(IGeometry)Вычисляет минимальное расстояние между этой геометрией и указанной геометрией.
GetExtent()Вычисляет и возвращает ограничивающий экстент этой геометрии.
GetLength()Вычисляет длину этой геометрии.
Intersection(IGeometry)Строит пересечение между этой геометрией и заданной геометрией.
Intersects(Extent)Определяет, пересекает ли эта геометрия заданный экстент.
Intersects(IGeometry)Определяет, пересекаются ли эта геометрия и указанная геометрия.
Overlaps(IGeometry)Определяет, перекрывается ли эта геометрия с указанной геометрией.
Relate(IGeometry, string)Определяет, соответствует ли матрица пересечения DE-9IM этой геометрии и указанной геометрии предоставленному шаблону.
ReplacePolygonsByLines()Получает многоугольники, представленные в виде линий этой геометрии.
SpatiallyContains(IGeometry)Определяет, содержит ли эта геометрия в пространстве указанную геометрию.
SpatiallyEquals(IGeometry)Определяет, является ли эта геометрия пространственно равной указанной геометрии.
SymDifference(IGeometry)Строит симметричную разность между этой геометрией и заданной геометрией.
ToEditable()Получает редактируемую копию этой геометрии.
ToEditable<T>()Получает редактируемую копию этой геометрии.
ToLinearGeometry()Получает приблизительную или эквивалентную некривую версию этой геометрии, используя значение по умолчанию.толерантность .
ToLinearGeometry(double)Получает приблизительную или эквивалентную некривую версию этой геометрии, используя указанныйтолерантность .
Touches(IGeometry)Определяет, соприкасаются ли эта геометрия и указанная геометрия.
Union(IGeometry)Объединяет эту геометрию и указанную геометрию.
Within(Extent)Определяет, находится ли эта геометрия в пределах указанного экстента.
Within(IGeometry)Определяет, находится ли эта геометрия в пределах указанной геометрии.

Смотрите также