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. |
Применяется к
Entity Framework