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


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

Получает значение типа double, допускающее значение 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

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

Measure

Получает меру (М-координату) значения DbGeometry, если оно представляет точку.

PointCount

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

PointOnSurface

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

ProviderValue

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

SpatialTypeName

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

StartPoint

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

WellKnownValue

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

XCoordinate

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

YCoordinate

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

Методы

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 с определенной позиции, если она представляет коллекцию геометрий.

Equals(Object)

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

(Унаследовано от Object)
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).

GetHashCode()

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

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

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

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

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

Intersection(DbGeometry)

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

Intersects(DbGeometry)

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

LineFromBinary(Byte[], Int32)

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

LineFromText(String, Int32)

Создает новое значение линии DbGeometry на основе указанного известного текстового значения (WKT) и идентификатора системы координат (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 с определенной позиции, если он представляет linestring или линейное кольцо.

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.

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