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


DbGeometry - класс

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

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

Иерархия наследования

System.Object
  System.Data.Entity.Spatial.DbGeometry

Пространство имен:  System.Data.Entity.Spatial
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
<SerializableAttribute> _
<DataContractAttribute> _
Public Class DbGeometry
'Применение
Dim instance As DbGeometry
[SerializableAttribute]
[DataContractAttribute]
public class DbGeometry
[SerializableAttribute]
[DataContractAttribute]
public ref class DbGeometry
[<SerializableAttribute>]
[<DataContractAttribute>]
type DbGeometry =  class end
public class DbGeometry

Тип DbGeometry предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Area Возвращает значение типа double, допускающее значения NULL, определяющее область этого значения DbGeometry, которое может иметь значение NULL, если оно не представляет поверхность.
Открытое свойство Boundary Получает границу объектов DbGeometry.
Открытое свойство Centroid Возвращает значение DbGeometry, которое представляет центроид этого значения DbGeometry, которое может быть равно NULL, если значение не представляет поверхность.
Открытое свойство ConvexHull Возвращает выпуклую оболочку этого значения DbGeometry как другое значение DbGeometry.
Открытое свойство CoordinateSystemId Возвращает идентификатор системы координат объекта DbGeometry.
Открытое свойствоСтатический член DefaultCoordinateSystemId Получает идентификатор (SRID) системы координат по умолчанию для значений типа geometry.
Открытое свойство Dimension Возвращает измерение заданного значения DbGeometry или, если значение является коллекцией, измерение наибольшего элемента.
Открытое свойство ElementCount Возвращает количество элементов в этом значении DbGeometry, если оно представляет коллекцию geometry.
Открытое свойство Elevation Возвращает возвышение (координату Z) этого значения DbGeometry, если оно представляет точку.
Открытое свойство EndPoint Возвращает значение DbGeometry, представляющее начальную точку этого значения. Может иметь значение NULL, если это значение DbGeometry не представляет кривую.
Открытое свойство Envelope Возвращает конверт (минимальный ограничивающий прямоугольник) этого значения DbGeometry в виде значения типа geometry.
Открытое свойство ExteriorRing Возвращает значение DbGeometry, которое представляет внешнее кольцо этого значения DbGeometry, которое может быть равно NULL, если значение не представляет многоугольник.
Открытое свойство InteriorRingCount Возвращает количество внутренних колец в этом значении DbGeometry, если оно представляет собой значение polygon.
Открытое свойство 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, если оно представляет ломаную или линейное кольцо.
Открытое свойство PointOnSurface Возвращает точку на поверхности этого значения DbGeometry, которая может иметь значение NULL, если это значение не представляет поверхность.
Открытое свойство Provider Возвращает пространственный поставщик, который будет использоваться для операций этого пространственного типа.
Открытое свойство ProviderValue Возвращает представление этого значения DbGeometry, зависящее от базового поставщика, создавшего его.
Открытое свойство SpatialTypeName Возвращает представление имени пространственного типа этого значения DbGeometry.
Открытое свойство StartPoint Возвращает значение DbGeometry, представляющее начальную точку этого значения. Может иметь значение NULL, если это значение DbGeometry не представляет кривую.
Открытое свойство WellKnownValue Возвращает или задает сериализуемое известное представление контракта данных этого значения DbGeometry.
Открытое свойство XCoordinate Возвращает координату X этого значения DbGeometry, если оно представляет точку.
Открытое свойство YCoordinate Возвращает координату Y этого значения DbGeometry, если оно представляет точку.

По верхнему краю

Методы

  Имя Описание
Открытый метод AsBinary Создает известное двоичное представление этого значения DbGeometry.
Открытый метод AsGml Создает представление на языке GML этого значения DbGeometry.
Открытый метод AsText Создает известное текстовое представление этого значения DbGeometry.Включает только координаты X и Y для точек.
Открытый метод Buffer Возвращает объект geometry, представляющий объединение всех точек, расстояние которых от экземпляра geometry меньше указанного значения или равно ему.
Открытый метод Contains Определяет, содержит ли это значение DbGeometry указанный аргумент DbGeometry.
Открытый метод Crosses Определяет, пересекает ли это значение DbGeometry указанный аргумент DbGeometry.
Открытый метод Difference Вычисляет разницу между этим значением DbGeometry и другим значением DbGeometry.
Открытый метод Disjoint Определяет, имеет ли DbGeometry пространственное перекрытие с указанным аргументом DbGeometry.
Открытый метод Distance Вычисляет расстояние между ближайшими точками в этом значении DbGeometry и другом значении DbGeometry.
Открытый метод ElementAt Возвращает элемент из определенной позиции этого значения DbGeometry, если она представляет коллекцию geometry.
Открытый метод Equals (Унаследовано от Object.)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый методСтатический член FromBinary(Byte[]) Создает новое значение DbGeometry, основанное на указанном известном двоичном значении.
Открытый методСтатический член FromBinary(Byte[], Int32) Создает новое значение DbGeometry, основанное на указанном известном двоичном значении и идентификаторе (SRID) системы координат.
Открытый методСтатический член FromGml(String) Создает новое значение DbGeometry на основе заданного значения на языке GML.
Открытый методСтатический член FromGml(String, Int32) Создает новое значение DbGeometry на основе заданного значения на языке GML и идентификатора (SRID) системы координат.
Открытый методСтатический член FromText(String) Создает новое значение DbGeometry, основанное на указанном известном текстовом значении.
Открытый методСтатический член FromText(String, Int32) Создает новое значение DbGeometry, основанное на указанном известном текстовом значении и идентификаторе (SRID) системы координат.
Открытый методСтатический член GeometryCollectionFromBinary Создает новое значение коллекции DbGeometry, основанное на указанном известном двоичном значении и идентификаторе (SRID) системы координат.
Открытый методСтатический член GeometryCollectionFromText Создает новое значение коллекции DbGeometry, основанное на указанном известном текстовом значении и идентификаторе (SRID) системы координат.
Открытый метод GetHashCode (Унаследовано от Object.)
Открытый метод GetType (Унаследовано от Object.)
Открытый метод InteriorRingAt Возвращает внутреннее кольцо, находящееся в определенной позиции этого значения DbGeometry, если оно представляет собой значение polygon.
Открытый метод Intersection Вычисляет пересечение этого значения DbGeometry и другого значения DbGeometry.
Открытый метод Intersects Определяет, пересекает ли это значение DbGeometry указанный аргумент DbGeometry.
Открытый методСтатический член LineFromBinary Создает новое значение line DbGeometry, основанное на указанном известном двоичном значении и идентификаторе (SRID) системы координат.
Открытый методСтатический член LineFromText Создает новое значение line DbGeometry, основанное на указанном известном текстовом значении и идентификаторе (SRID) системы координат.
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый методСтатический член MultiLineFromBinary Возвращает значение multiline из двоичного значения.
Открытый методСтатический член MultiLineFromText Возвращает значение multiline из значения в известном формате.
Открытый методСтатический член MultiPointFromBinary Возвращает значение multipoint из значения в известном двоичном формате.
Открытый методСтатический член MultiPointFromText Возвращает значение multipoint из значения в известном формате.
Открытый методСтатический член MultiPolygonFromBinary Возвращает значение multi polygon из значения в известном двоичном формате.
Открытый методСтатический член MultiPolygonFromText Возвращает значение multi polygon из значения в известном двоичном формате.
Открытый метод Overlaps Определяет, перекрывает ли это значение DbGeometry указанный аргумент DbGeometry.
Открытый метод PointAt Возвращает элемент из конкретной позиции этого значения DbGeometry, если она представляет ломаную или линейное кольцо.
Открытый методСтатический член PointFromBinary Создает новое значение point DbGeometry, основанное на указанном известном двоичном значении и идентификаторе (SRID) системы координат.
Открытый методСтатический член PointFromText Создает новое значение point DbGeometry, основанное на указанном известном текстовом значении и идентификаторе (SRID) системы координат.
Открытый методСтатический член PolygonFromBinary Создает новое значение polygon DbGeometry, основанное на указанном известном двоичном значении и идентификаторе (SRID) системы координат.
Открытый методСтатический член PolygonFromText Создает новое значение polygon DbGeometry, основанное на указанном известном текстовом значении и идентификаторе (SRID) системы координат.
Открытый метод Relate Определяет, связано ли это значение DbGeometry с указанным аргументом DbGeometry в соответствии с заданным шаблоном пересечения Dimensionally Extended Nine-Intersection Model (DE-9IM).
Открытый метод SpatialEquals Определяет, является ли значение DbGeometry пространственно равным заданному аргументу DbGeometry.
Открытый метод SymmetricDifference Вычисляет симметрическую разность между этим значением DbGeometry и другим значением DbGeometry.
Открытый метод ToString Возвращает строковое представление значения geometry. (Переопределяет Object.ToString().)
Открытый метод Touches Определяет, соприкасается ли это значение DbGeometry с указанным аргументом DbGeometry.
Открытый метод Union Вычисляет объединение этого значения DbGeometry и другого значения DbGeometry.
Открытый метод Within Определяет, расположено ли это значение DbGeometry пространственно внутри указанного аргумента DbGeometry.

По верхнему краю

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

System.Data.Entity.Spatial - пространство имен