Поделиться через


DbGeometry Класс

Определение

Представляет геометрические фигуры.

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

Свойства

Area

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

Boundary

Получает границу объектов DbGeometry.

Centroid

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

ConvexHull

Получает выпуклую оболочку данного значения DbGeometry в виде другого значения DbGeometry.

CoordinateSystemId

Получает идентификатор системы координат объекта DbGeometry.

DefaultCoordinateSystemId

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

Dimension

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

ElementCount

Получает количество элементов в данном значении DbGeometry, если оно представляет геометрическую коллекцию. <возвращает>число элементов в этом геометрическом значении, если оно представляет коллекцию других геометрических значений; в противном случае — значение NULL.</Возвращает>

Elevation

Получает высоту (Z-координату) данного значения DbGeometry, если оно представляет точку. <возвращает>высоту (координата Z) этого геометрического значения, если оно представляет точку; в противном случае — значение NULL.</Возвращает>

EndPoint

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

Envelope

Получает огибающую (минимальный ограничивающий прямоугольник) данного значения DbGeometry в виде геометрического значения.

ExteriorRing

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

InteriorRingCount

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

IsClosed

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

IsEmpty

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

IsRing

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

IsSimple

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

IsValid

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

Length

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

Measure

Получает меру (М-координату) значения DbGeometry, если оно представляет точку. <возвращает>значение Measure (координата M) этого геометрического значения, если оно представляет точку; в противном случае — значение NULL.</Возвращает>

PointCount

Получает количество точек в данном значении DbGeometry, если оно представляет linestring или линейное кольцо. <Возвращает>число элементов в этом геометрическом значении, если оно представляет линейную строку или линейное кольцо; в противном случае — значение NULL.</Возвращает>

PointOnSurface

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

Provider

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

ProviderValue

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

SpatialTypeName

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

StartPoint

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

WellKnownValue

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

XCoordinate

Получает X-координату данного значения DbGeometry, если оно представляет точку. <возвращает>значение координаты X этого геометрического значения, если оно представляет точку; в противном случае — значение NULL.</Возвращает>

YCoordinate

Получает Y-координату данного значения DbGeometry, если оно представляет точку. <возвращает>значение координаты Y этого геометрического значения, если оно представляет точку; в противном случае — значение NULL.</Возвращает>

Методы

AsBinary()

Создает известное бинарный представление (WKB) этого значения DbGeometry.

AsGml()

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

AsText()

Создает известное текстовое представление (WKТ) этого значения 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 с определенной позиции, если она представляет коллекцию геометрий. <param name="index">Позиция в этом геометрическом значении, из которой должен быть взят элемент.</param><возвращает>элемент в этом геометрическом значении в указанной позиции, если он представляет коллекцию других геометрических значений; в противном случае — значение NULL.</Возвращает>

FromBinary(Byte[])

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

FromBinary(Byte[], Int32)

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

FromGml(String)

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

FromGml(String, Int32)

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

FromText(String)

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

FromText(String, Int32)

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

GeometryCollectionFromBinary(Byte[], Int32)

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

GeometryCollectionFromText(String, Int32)

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

InteriorRingAt(Int32)

Возвращает внутреннее кольцо из этого значения DbGeometry в заданной позиции, если оно представляет собой многоугольник. <param name="index">Позиция в этом геометрическом значении, из которой должно быть взято внутреннее кольцо.</param><возвращает>внутреннее кольцо в этом геометрическом значении в указанной позиции, если оно представляет многоугольник; в противном случае — значение NULL.</Возвращает>

Intersection(DbGeometry)

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

Intersects(DbGeometry)

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

LineFromBinary(Byte[], Int32)

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

LineFromText(String, Int32)

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

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 с определенной позиции, если он представляет linestring или линейное кольцо. <param name="index">Позиция в этом геометрическом значении, из которой должен быть взят элемент.</param><возвращает>элемент в этом геометрическом значении в указанной позиции, если он представляет линейную строку или линейное кольцо; в противном случае — значение NULL.</Возвращает>

PointFromBinary(Byte[], Int32)

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

PointFromText(String, Int32)

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

PolygonFromBinary(Byte[], Int32)

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

PolygonFromText(String, Int32)

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

Relate(DbGeometry, String)

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

SpatialEquals(DbGeometry)

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

SymmetricDifference(DbGeometry)

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

ToString()

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

Touches(DbGeometry)

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

Union(DbGeometry)

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

Within(DbGeometry)

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

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