Class Geometry
Содержание
[
Скрывать
]Geometry class
Абстрактный корневой класс иерархии геометрий.
public abstract class Geometry : IGeometry
Характеристики
Имя | Описание |
---|---|
CoordinateDimension { get; } | Получает количество координатных измерений для этогоGeometry . |
abstract Dimension { get; } | Получает топологическую размерность этогоGeometry . Если размер неизвестен (например, для пустой коллекции GEOMETRYCOLLECTION)Point возвращается. |
abstract GeometryType { get; } | Получает тип геометрии. |
virtual HasCurveGeometry { get; } | Получает значение, указывающее, является ли эта геометрия кривой (нелинейной) или содержит ее. |
virtual HasM { get; set; } | Получает значение, указывающее, имеет ли данный экземпляр координату M. |
virtual HasZ { get; set; } | Получает значение, указывающее, имеет ли данный экземпляр координату Z. |
virtual IsEmpty { get; } | Получает значение, указывающее, является ли этот экземпляр пустым. |
IsSimple { get; } | Получает значение, указывающее, является ли этот экземпляр простым с точки зрения SFA. |
IsValid { get; } | Получает значение, указывающее, является ли этот экземпляр допустимым. |
abstract SpatialReferenceSystem { get; set; } | Получает SpatialReferenceSystem этого экземпляра. Это свойство может бытьnull , is SpatialReferenceSystem is unknown. Назначение новой SpatialReferenceSystem не будет выполнять никакого преобразования координат, изменится только привязка. |
static Null { get; } | Получает экземпляр нулевой геометрии. |
Методы
Имя | Описание |
---|---|
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) | Преобразует эту геометрию в ее общеизвестное текстовое представление. |
abstract 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() | Получает многоугольники, представленные в виде линий этой геометрии. |
RoundM(int) | Округляет координату M до указанного количества дробных цифр. |
RoundXY(int) | Округляет координаты X и Y до указанного количества дробных цифр. |
RoundZ(int) | Округляет координату Z до указанного количества дробных цифр. |
virtual SetEmpty() | Делает этоGeometry пустой. |
SpatiallyContains(IGeometry) | Определяет, содержит ли эта геометрия в пространстве указанную геометрию. |
SpatiallyEquals(IGeometry) | Определяет, является ли эта геометрия пространственно равной указанной геометрии. |
SymDifference(IGeometry) | Строит симметричную разность между этой геометрией и заданной геометрией. |
ToEditable() | Получает редактируемую копию этой геометрии. |
ToEditable<T>() | Получает редактируемую копию этой геометрии. |
ToLinearGeometry() | Получает приблизительную или эквивалентную некривую версию этой геометрии, используя значение по умолчанию.толерантность . |
ToLinearGeometry(double) | Получает приблизительную или эквивалентную некривую версию этой геометрии, используя указанныйтолерантность . |
override ToString() | Возвращает строку, которая представляет текущий объект. |
Touches(IGeometry) | Определяет, соприкасаются ли эта геометрия и указанная геометрия. |
Union(IGeometry) | Объединяет эту геометрию и указанную геометрию. |
Within(Extent) | Определяет, находится ли эта геометрия в пределах указанного экстента. |
Within(IGeometry) | Определяет, находится ли эта геометрия в пределах указанной геометрии. |
static FromBinary(byte[]) | Создает геометрию из общеизвестного двоичного представления. |
static FromBinary(byte[], SpatialReferenceSystem) | Создает геометрию из общеизвестного двоичного представления. |
static FromText(string) | Создает геометрию из ее общеизвестного текстового представления. |
static FromText(string, SpatialReferenceSystem) | Создает геометрию из ее общеизвестного текстового представления. |
Смотрите также
- interface IGeometry
- пространство имен Aspose.Gis.Geometries
- сборка Aspose.GIS