DbGeometry Класс

Определение

Предоставляет базовый класс для объектов, определяющих геометрические фигуры.

public ref class DbGeometry
[System.ComponentModel.DataAnnotations.BindableType]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class DbGeometry
[<System.ComponentModel.DataAnnotations.BindableType>]
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type DbGeometry = class
Public Class DbGeometry
Наследование
DbGeometry
Атрибуты

Свойства

Имя Описание
Area

Возвращает значение, допускающее значение NULL, указывающее область этого значения DbGeometry, которое может иметь значение NULL, если это значение не представляет поверхность.

Boundary

Возвращает границу объектов DbGeometry.

Centroid

Возвращает значение DbGeometry, представляющее центроид этого значения DbGeometry, которое может иметь значение NULL, если это значение не представляет поверхность.

ConvexHull

Возвращает выпуклый корпус этого значения DbGeometry в качестве другого значения DbGeometry.

CoordinateSystemId

Возвращает идентификатор системы координат объекта DbGeometry.

DefaultCoordinateSystemId

Возвращает идентификатор системы координат по умолчанию (SRID) для геометрических значений.

Dimension

Получает измерение заданного DbGeometry значения или, если значение является коллекцией, измерение его крупнейшего элемента.

ElementCount

Возвращает количество элементов в этом значении DbGeometry, если оно представляет коллекцию геометрии.

Elevation

Получает координату повышения (Z) этого значения DbGeometry, если он представляет точку.

EndPoint

Возвращает значение DbGeometry, представляющее начальную точку этого значения, которая может быть null, если это значение DbGeometry не представляет кривую.

Envelope

Возвращает конверт (минимальное ограничивающее поле) этого значения DbGeometry в качестве геометрического значения.

ExteriorRing

Возвращает значение DbGeometry, представляющее внешнее кольцо этого значения DbGeometry, которое может иметь значение NULL, если это значение не представляет многоугольник.

InteriorRingCount

Возвращает количество внутренних колец в этом значении DbGeometry, если оно представляет многоугольник.

IsClosed

Возвращает логическое значение, допускающее значение NULL, указывающее, закрыто ли это значение DbGeometry, которое может быть null, если это значение не представляет кривую.

IsEmpty

Возвращает логическое значение, допускающее значение NULL, указывающее, является ли это значение DbGeometry пустым, что может быть null, если это значение не представляет кривую.

IsRing

Возвращает логическое значение, допускающее значение NULL, указывающее, является ли это значение DbGeometry кольцом, которое может быть null, если это значение не представляет кривую.

IsSimple

Возвращает логическое значение, допускающее значение NULL, указывающее, является ли это значение dbGeometry простым.

IsValid

Возвращает логическое значение, допускающее значение NULL, указывающее, является ли это значение DbGeometry допустимым.

Length

Возвращает значение, допускающее значение NULL, указывающее длину этого значения DbGeometry, которое может иметь значение NULL, если это значение не представляет кривую.

Measure

Возвращает координату меры (M) этого значения DbGeometry, если он представляет точку.

PointCount

Возвращает количество точек в этом значении DbGeometry, если оно представляет линию или линейное кольцо.

PointOnSurface

Возвращает точку на поверхности этого значения DbGeometry, которое может быть null, если это значение не представляет поверхность.

ProviderValue

Возвращает представление этого значения DbGeometry, относящееся к базовому поставщику, который создал его.

SpatialTypeName

Возвращает представление имени пространственного типа этого значения DbGeometry.

StartPoint

Возвращает значение DbGeometry, представляющее начальную точку этого значения, которая может быть null, если это значение DbGeometry не представляет кривую.

WellKnownValue

Возвращает или задает сериализуемое хорошо известное представление этого значения DbGeometry контракта данных.

XCoordinate

Возвращает координату X этого значения DbGeometry, если она представляет точку.

YCoordinate

Возвращает координату Y этого значения DbGeometry, если он представляет точку.

Методы

Имя Описание
AsBinary()

Создает известное двоичное представление этого значения DbGeometry.

AsGml()

Создает представление языка разметки geography (GML) этого значения DbGeometry.

AsText()

Создает известное текстовое представление этого значения DbGeometry. Включает только координаты X и Y для точек.

Buffer(Nullable<Double>)

Возвращает геометрический объект, представляющий объединение всех точек, расстояние от геометрического экземпляра которого меньше или равно указанному значению.

Contains(DbGeometry)

Определяет, содержит ли это значение DbGeometry пространственным образом заданный аргумент DbGeometry.

Crosses(DbGeometry)

Определяет, пересекает ли это значение DbGeometry пространственным образом между указанным аргументом DbGeometry.

Difference(DbGeometry)

Вычисляет разницу между этим значением DbGeometry и другим значением DbGeometry.

Disjoint(DbGeometry)

Определяет, является ли этот dbGeometry пространственным отсоединен от указанного аргумента DbGeometry.

Distance(DbGeometry)

Вычисляет расстояние между ближайшими точками в этом значении DbGeometry и другим значением DbGeometry.

ElementAt(Int32)

Возвращает элемент этого значения DbGeometry из определенной позиции, если он представляет коллекцию геометрии.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
FromBinary(Byte[], Int32)

Создает новое DbGeometry значение на основе указанного известного двоичного значения и идентификатора системы координат (SRID).

FromBinary(Byte[])

Создает новое DbGeometry значение на основе указанного известного двоичного значения.

FromGml(String, Int32)

Создает новое DbGeometry значение на основе указанного значения языка разметки geography (GML) и идентификатора системы координат (SRID).

FromGml(String)

Создает новое DbGeometry значение на основе указанного значения языка разметки geography (GML).

FromText(String, Int32)

Создает новое DbGeometry значение на основе указанного известного текстового значения и идентификатора системы координат (SRID).

FromText(String)

Создает новое DbGeometry значение на основе указанного известного текстового значения.

GeometryCollectionFromBinary(Byte[], Int32)

Создает новое DbGeometry значение коллекции на основе указанного известного двоичного значения и идентификатора системы координат (SRID).

GeometryCollectionFromText(String, Int32)

Создает новое DbGeometry значение коллекции на основе указанного известного текстового значения и идентификатора системы координат (SRID).

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
InteriorRingAt(Int32)

Возвращает внутреннее кольцо из этого значения DbGeometry по определенной позиции, если она представляет многоугольник.

Intersection(DbGeometry)

Вычисляет пересечение этого значения DbGeometry и другого значения DbGeometry.

Intersects(DbGeometry)

Определяет, пересекается ли это значение DbGeometry пространственно между указанным аргументом DbGeometry.

LineFromBinary(Byte[], Int32)

Создает новое DbGeometry значение строки на основе указанного известного двоичного значения и идентификатора системы координат (SRID).

LineFromText(String, Int32)

Создает новое DbGeometry значение строки на основе указанного известного текстового значения и идентификатора системы координат (SRID).

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
MultiLineFromBinary(Byte[], Int32)

Возвращает многострочное значение из двоичного значения.

MultiLineFromText(String, Int32)

Возвращает многостроочное значение из известного текстового значения.

MultiPointFromBinary(Byte[], Int32)

Возвращает многоточие из известного двоичного значения.

MultiPointFromText(String, Int32)

Возвращает многоточие из известного текстового значения.

MultiPolygonFromBinary(Byte[], Int32)

Возвращает многоугольниковое значение из известного двоичного значения.

MultiPolygonFromText(String, Int32)

Возвращает многоугольниковое значение из известного двоичного значения.

Overlaps(DbGeometry)

Определяет, перекрывает ли это значение DbGeometry пространственным образом заданный аргумент DbGeometry.

PointAt(Int32)

Возвращает элемент этого значения DbGeometry из определенной позиции, если он представляет линию или линейное кольцо.

PointFromBinary(Byte[], Int32)

Создает новое DbGeometry значение точки на основе указанного известного двоичного значения и идентификатора системы координат (SRID).

PointFromText(String, Int32)

Создает новое DbGeometry значение точки на основе указанного известного текстового значения и идентификатора системы координат (SRID).

PolygonFromBinary(Byte[], Int32)

Создает новое DbGeometry значение многоугольника на основе указанного известного двоичного значения и идентификатора системы координат (SRID).

PolygonFromText(String, Int32)

Создает новое DbGeometry значение многоугольника на основе указанного известного текстового значения и идентификатора системы координат (SRID).

Relate(DbGeometry, String)

Определяет, относится ли это значение DbGeometry пространственно к указанному аргументу DbGeometry в соответствии с заданным шаблоном пересечения с расширенным Nine-Intersection моделью (DE-9IM).

SpatialEquals(DbGeometry)

Определяет, равен ли этот аргумент DbGeometry пространственно указанному аргументу DbGeometry.

SymmetricDifference(DbGeometry)

Вычисляет симметричное различие между этим значением DbGeometry и другим значением DbGeometry.

ToString()

Возвращает строковое представление геометрического значения.

Touches(DbGeometry)

Определяет, является ли это значение DbGeometry пространственным касанием указанного аргумента DbGeometry.

Union(DbGeometry)

Вычисляет объединение этого значения DbGeometry и другого значения DbGeometry.

Within(DbGeometry)

Определяет, является ли это значение DbGeometry пространственным в указанном аргументе DbGeometry.

Применяется к