Class Point

Point class

АPoint представляет одно место в координатном пространстве.

public class Point : Geometry, IPoint

Конструкторы

ИмяОписание
Point()Инициализирует новый экземплярPoint класс.
Point(IPoint)Инициализирует новый экземплярPoint класс.
Point(double, double)Инициализирует новый экземплярPoint класс.
Point(double, double, double)Инициализирует новый экземплярPoint класс.
Point(double, double, double, double)Инициализирует новый экземплярPoint класс.

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

ИмяОписание
CoordinateDimension { get; }Получает количество координатных измерений для этогоGeometry .
override Dimension { get; }Получает топологическую размерность этогоGeometry .
override GeometryType { get; }Получает тип геометрии.
virtual HasCurveGeometry { get; }Получает значение, указывающее, является ли эта геометрия кривой (нелинейной) или содержит ее.
override HasM { get; set; }Получает значение, указывающее, имеет ли данный экземпляр координату M.
override HasZ { get; set; }Получает значение, указывающее, имеет ли данный экземпляр координату Z.
virtual IsEmpty { get; }Получает значение, указывающее, является ли этот экземпляр пустым.
IsSimple { get; }Получает значение, указывающее, является ли этот экземпляр простым с точки зрения SFA.
IsValid { get; }Получает значение, указывающее, является ли этот экземпляр допустимым.
M { get; set; }Получает или задает значение m-координаты.
override SpatialReferenceSystem { get; set; }Получает SpatialReferenceSystem этого экземпляра. Это свойство может бытьnull , is SpatialReferenceSystem is unknown. Назначение новой SpatialReferenceSystem не будет выполнять никакого преобразования координат, изменится только привязка.
X { get; set; }Получает или задает значение координаты x.
Y { get; set; }Получает или задает значение координаты Y.
Z { get; set; }Получает или задает значение координаты z.

Методы

ИмяОписание
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)Преобразует эту геометрию в ее общеизвестное текстовое представление.
override Clone()Клонирует этот экземпляр.
CoveredBy(IGeometry)Определяет, покрывается ли эта геометрия указанной геометрией.
Covers(IGeometry)Определяет, покрывает ли эта геометрия указанную геометрию.
Crosses(IGeometry)Определяет, пересекаются ли эта геометрия и указанная геометрия.
Difference(IGeometry)Вычитает указанную геометрию из этой геометрии.
Disjoint(IGeometry)Определяет, не пересекается ли эта геометрия с указанной геометрией.
Equals(IPoint)Указывает, равен ли текущий объект другому объекту того же типа.
override Equals(object)Определяет, равен ли указанный объект текущему объекту.
GetArea()Вычисляет площадь этой геометрии.
GetBuffer(double, int)Вычисляет область буфера вокруг этой геометрии.
GetCentroid()Вычисляет центроид этой геометрии.
GetConvexHull()Вычисляет выпуклую оболочку этой геометрии.
GetDistanceTo(IGeometry)Вычисляет минимальное расстояние между этой геометрией и указанной геометрией.
GetExtent()Вычисляет и возвращает ограничивающий экстент этой геометрии.
override GetHashCode()Служит хеш-функцией по умолчанию.
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 до указанного количества дробных цифр.
override SetEmpty()Делает этоGeometry пустой.
SpatiallyContains(IGeometry)Определяет, содержит ли эта геометрия в пространстве указанную геометрию.
SpatiallyEquals(IGeometry)Определяет, является ли эта геометрия пространственно равной указанной геометрии.
SymDifference(IGeometry)Строит симметричную разность между этой геометрией и заданной геометрией.
ToEditable()Получает редактируемую копию этой геометрии. (2 methods)
ToEditable<T>()Получает редактируемую копию этой геометрии.
ToLinearGeometry()Получает приблизительную или эквивалентную некривую версию этой геометрии, используя значение по умолчанию.толерантность .
ToLinearGeometry(double)Получает приблизительную или эквивалентную некривую версию этой геометрии, используя указанныйтолерантность .
override ToString()Возвращает строку, которая представляет текущий объект.
Touches(IGeometry)Определяет, соприкасаются ли эта геометрия и указанная геометрия.
Union(IGeometry)Объединяет эту геометрию и указанную геометрию.
Within(Extent)Определяет, находится ли эта геометрия в пределах указанного экстента.
Within(IGeometry)Определяет, находится ли эта геометрия в пределах указанной геометрии.
operator ==Реализует оператор ==.
operator !=Реализует оператор !=.

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