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


DbSpatialServices Класс

Определение

Представляет API службы независимо от поставщика для поддержки геопространственных типов (Geometry/Geography).

public ref class DbSpatialServices abstract
[System.Serializable]
public abstract class DbSpatialServices
[<System.Serializable>]
type DbSpatialServices = class
Public MustInherit Class DbSpatialServices
Наследование
DbSpatialServices
Атрибуты

Конструкторы

DbSpatialServices()

Инициализирует новый экземпляр класса DbSpatialServices.

Свойства

Default

Возвращает службы по умолчанию для DbSpatialServices.

Методы

AsBinary(DbGeography)

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

AsBinary(DbGeometry)

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

AsGml(DbGeography)

Создает представление языка разметки geography (GML) этого DbGeography значения.

AsGml(DbGeometry)

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

AsText(DbGeography)

Возвращает известное текстовое представление заданного значения DbGeography. Это значение должно содержать только точки долготы и широты.

AsText(DbGeometry)

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

AsTextIncludingElevationAndMeasure(DbGeography)

Возвращает текстовое представление DbSpatialServices с повышением и мерой.

AsTextIncludingElevationAndMeasure(DbGeometry)

Возвращает текстовое представление DbSpatialServices с повышением и мерой.

Buffer(DbGeography, Double)

Создает географическое значение, представляющее все точки меньше или равно distance из заданного значения DbGeography.

Buffer(DbGeometry, Double)

Создает геометрическое значение, представляющее все точки меньше или равно distance из заданного значения DbGeometry.

Contains(DbGeometry, DbGeometry)

Определяет, содержит ли одно DbGeometry значение пространственным образом.

CreateGeography(DbSpatialServices, Object)

Этот метод предназначен для использования производными реализациями GeographyFromProviderValue(Object) после подходящей проверки указанного значения поставщика, чтобы убедиться, что он подходит для использования с производной реализацией.

CreateGeometry(DbSpatialServices, Object)

Этот метод предназначен для использования производными реализациями GeometryFromProviderValue(Object) после подходящей проверки указанного значения поставщика, чтобы убедиться, что он подходит для использования с производной реализацией.

CreateProviderValue(DbGeographyWellKnownValue)

Создает значение для конкретного поставщика, совместимое с этой реализацией пространственных служб на основе указанного известного DbGeography представления.

CreateProviderValue(DbGeometryWellKnownValue)

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

CreateWellKnownValue(DbGeography)

Создает экземпляр DbGeographyWellKnownValue, представляющий указанное DbGeography значение с помощью одного или обоих стандартных известных пространственных форматов.

CreateWellKnownValue(DbGeometry)

Создает экземпляр DbGeometryWellKnownValue, представляющий указанное DbGeometry значение с помощью одного или обоих стандартных известных пространственных форматов.

Crosses(DbGeometry, DbGeometry)

Определяет, пересекаются ли два заданных значения DbGeometry пространственным образом.

Difference(DbGeography, DbGeography)

Вычисляет разницу двух значений DbGeography.

Difference(DbGeometry, DbGeometry)

Вычисляет разницу между двумя значениями DbGeometry.

Disjoint(DbGeography, DbGeography)

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

Disjoint(DbGeometry, DbGeometry)

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

Distance(DbGeography, DbGeography)

Вычисляет расстояние между ближайшими точками в двух значениях DbGeography.

Distance(DbGeometry, DbGeometry)

Вычисляет расстояние между ближайшими точками в двух значениях DbGeometry.

ElementAt(DbGeography, Int32)

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

ElementAt(DbGeometry, Int32)

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

Equals(Object)

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

(Унаследовано от Object)
GeographyCollectionFromBinary(Byte[], Int32)

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

GeographyCollectionFromText(String, Int32)

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

GeographyFromBinary(Byte[], Int32)

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

GeographyFromBinary(Byte[])

Создает новое значение DbGeography на основе указанного известного двоичного значения.

GeographyFromGml(String, Int32)

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

GeographyFromGml(String)

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

GeographyFromProviderValue(Object)

Создает новое значение DbGeography на основе значения для конкретного поставщика, совместимого с этой реализацией пространственных служб.

GeographyFromText(String, Int32)

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

GeographyFromText(String)

Создает новое значение DbGeography на основе указанного известного текстового значения.

GeographyLineFromBinary(Byte[], Int32)

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

GeographyLineFromText(String, Int32)

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

GeographyMultiLineFromBinary(Byte[], Int32)

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

GeographyMultiLineFromText(String, Int32)

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

GeographyMultiPointFromBinary(Byte[], Int32)

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

GeographyMultiPointFromText(String, Int32)

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

GeographyMultiPolygonFromBinary(Byte[], Int32)

Создает новое значение многоугольника DbGeography на основе указанного известного двоичного значения и идентификатора системы координат.

GeographyMultiPolygonFromText(String, Int32)

Создает новое значение многоугольника DbGeography на основе указанного известного текстового значения и идентификатора системы координат.

GeographyPointFromBinary(Byte[], Int32)

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

GeographyPointFromText(String, Int32)

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

GeographyPolygonFromBinary(Byte[], Int32)

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

GeographyPolygonFromText(String, Int32)

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

GeometryCollectionFromBinary(Byte[], Int32)

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

GeometryCollectionFromText(String, Int32)

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

GeometryFromBinary(Byte[], Int32)

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

GeometryFromBinary(Byte[])

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

GeometryFromGml(String, Int32)

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

GeometryFromGml(String)

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

GeometryFromProviderValue(Object)

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

GeometryFromText(String, Int32)

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

GeometryFromText(String)

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

GeometryLineFromBinary(Byte[], Int32)

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

GeometryLineFromText(String, Int32)

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

GeometryMultiLineFromBinary(Byte[], Int32)

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

GeometryMultiLineFromText(String, Int32)

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

GeometryMultiPointFromBinary(Byte[], Int32)

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

GeometryMultiPointFromText(String, Int32)

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

GeometryMultiPolygonFromBinary(Byte[], Int32)

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

GeometryMultiPolygonFromText(String, Int32)

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

GeometryPointFromBinary(Byte[], Int32)

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

GeometryPointFromText(String, Int32)

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

GeometryPolygonFromBinary(Byte[], Int32)

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

GeometryPolygonFromText(String, Int32)

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

GetArea(DbGeography)

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

GetArea(DbGeometry)

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

GetBoundary(DbGeometry)

Возвращает значение, допускающее значение NULL, указывающее границу заданного значения DbGeography.

GetCentroid(DbGeometry)

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

GetConvexHull(DbGeometry)

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

GetCoordinateSystemId(DbGeography)

Возвращает идентификатор системы координат заданного значения DbGeography.

GetCoordinateSystemId(DbGeometry)

Возвращает идентификатор системы координат заданного значения DbGeometry.

GetDimension(DbGeography)

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

GetDimension(DbGeometry)

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

GetElementCount(DbGeography)

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

GetElementCount(DbGeometry)

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

GetElevation(DbGeography)

Возвращает высоту (координата Z) заданного DbGeography значения, если он представляет точку.

GetElevation(DbGeometry)

Возвращает значение повышения (Z) заданного значения DbGeometry, если оно представляет точку.

GetEndPoint(DbGeography)

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

GetEndPoint(DbGeometry)

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

GetEnvelope(DbGeometry)

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

GetExteriorRing(DbGeometry)

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

GetHashCode()

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

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

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

GetIsClosed(DbGeography)

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

GetIsClosed(DbGeometry)

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

GetIsEmpty(DbGeography)

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

GetIsEmpty(DbGeometry)

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

GetIsRing(DbGeometry)

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

GetIsSimple(DbGeometry)

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

GetIsValid(DbGeometry)

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

GetLatitude(DbGeography)

Возвращает координату широты заданного значения DbGeography, если он представляет точку.

GetLength(DbGeography)

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

GetLength(DbGeometry)

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

GetLongitude(DbGeography)

Возвращает координату Долготы заданного значения DbGeography, если он представляет точку.

GetMeasure(DbGeography)

Возвращает координату M (Measure) заданного значения DbGeography, если он представляет точку.

GetMeasure(DbGeometry)

Возвращает координату M (Measure) заданного значения DbGeometry, если он представляет точку.

GetPointCount(DbGeography)

Возвращает количество точек в заданном DbGeography значении, если оно представляет линию или линейное кольцо.

GetPointCount(DbGeometry)

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

GetPointOnSurface(DbGeometry)

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

GetSpatialTypeName(DbGeography)

Возвращает значение, указывающее имя пространственного типа заданного значения DbGeography.

GetSpatialTypeName(DbGeometry)

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

GetStartPoint(DbGeography)

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

GetStartPoint(DbGeometry)

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

GetType()

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

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

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

GetYCoordinate(DbGeometry)

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

InteriorRingAt(DbGeometry, Int32)

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

Intersection(DbGeography, DbGeography)

Вычисляет пересечение двух DbGeography значений.

Intersection(DbGeometry, DbGeometry)

Вычисляет пересечение двух DbGeometry значений.

Intersects(DbGeography, DbGeography)

Определяет, пересекаются ли два заданных значения DbGeography пространственным образом.

Intersects(DbGeometry, DbGeometry)

Определяет, пересекаются ли два заданных значения DbGeometry пространственным образом.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Overlaps(DbGeometry, DbGeometry)

Определяет, перекрываются ли два заданных значения DbGeometry пространственным образом.

PointAt(DbGeography, Int32)

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

PointAt(DbGeometry, Int32)

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

Relate(DbGeometry, DbGeometry, String)

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

SpatialEquals(DbGeography, DbGeography)

Определяет, равны ли два заданных DbGeography значения.

SpatialEquals(DbGeometry, DbGeometry)

Определяет, равны ли два заданных DbGeometry значения.

SymmetricDifference(DbGeography, DbGeography)

Вычисляет симметричное различие двух DbGeography значений.

SymmetricDifference(DbGeometry, DbGeometry)

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

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Touches(DbGeometry, DbGeometry)

Определяет, будут ли эти два заданных значения DbGeometry пространственно касаться.

Union(DbGeography, DbGeography)

Вычисляет объединение двух значений DbGeography.

Union(DbGeometry, DbGeometry)

Вычисляет объединение двух значений DbGeometry.

Within(DbGeometry, DbGeometry)

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

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