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. |