DbSpatialServices Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Поставщик-независимое служба API для поддержки геопространственных типов (Geometry/Geography).
[System.Serializable]
public abstract class DbSpatialServices
type DbSpatialServices = class
Public MustInherit Class DbSpatialServices
- Наследование
-
DbSpatialServices
- Производный
- Атрибуты
Конструкторы
DbSpatialServices() |
Поставщик-независимое служба API для поддержки геопространственных типов (Geometry/Geography). |
Свойства
Default |
Получает службы по умолчанию для DbSpatialServices. |
NativeTypesAvailable |
Переопределите это свойство, чтобы разрешить поставщику пространственных данных быстро завершать сбой, если собственные типы или другие ресурсы, необходимые для правильной работы пространственного поставщика, недоступны.
Значение по умолчанию — это |
Методы
AsBinary(DbGeography) |
Получает известное двоичное представление заданного значения DbGeography. |
AsBinary(DbGeometry) |
Получает известное двоичное представление заданного значения DbGeometry. |
AsGml(DbGeography) |
Создает представление языка GML этого значения DbGeography. |
AsGml(DbGeometry) |
Создает представление языка GML этого значения DbGeometry. |
AsText(DbGeography) |
Получает известное текстовое представление заданного значения DbGeography. Это значение должно включать только долготу и широту точки. |
AsText(DbGeometry) |
Получает известное текстовое представление заданного значения DbGeometry, включая только координаты X и Y для точек. |
AsTextIncludingElevationAndMeasure(DbGeography) |
Возвращает текстовое представление DbSpatialServices со значениями высоты и меры. |
AsTextIncludingElevationAndMeasure(DbGeometry) |
Возвращает текстовое представление DbSpatialServices со значениями высоты и меры. |
Buffer(DbGeography, Double) |
Создает географическое значение, представляющее все точки, меньшее или равное расстоянию от заданного DbGeography значения. |
Buffer(DbGeometry, Double) |
Создает геометрическое значение, представляющее все точки, меньшее или равное расстоянию от заданного 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, если оно представляет коллекцию геометрий. |
GeographyCollectionFromBinary(Byte[], Int32) |
Создает новое значение коллекции DbGeography на основе указанного известного бинарного значения и идентификатора системы координат (SRID). |
GeographyCollectionFromText(String, Int32) |
Создает новое значение коллекции DbGeography на основе указанного известного текстового значения и идентификатора системы координат (SRID). |
GeographyFromBinary(Byte[]) |
Создает новое значение DbGeography на основе указанного известного бинарного значения. |
GeographyFromBinary(Byte[], Int32) |
Создает новое значение DbGeography на основе указанного известного бинарного значения и идентификатора системы координат (SRID). |
GeographyFromGml(String) |
Создает новое значение DbGeography на основе указанного значения языка географической разметки (GML). |
GeographyFromGml(String, Int32) |
Создает новое значение DbGeography на основе указанного известного значения языка географической разметки (GML) и идентификатора системы координат (SRID). |
GeographyFromProviderValue(Object) |
Создает новое значение DbGeography на основе значения, зависящего от поставщика, которое совместимо с этой реализацией пространственной службы. |
GeographyFromText(String) |
Создает новое значение DbGeography на основе указанного известного текстового значения. |
GeographyFromText(String, Int32) |
Создает новое значение DbGeography на основе указанного известного текстового значения и идентификатора системы координат (SRID). |
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[]) |
Создает новое значение DbGeometry на основе указанного известного бинарного значения. |
GeometryFromBinary(Byte[], Int32) |
Создает новое значение DbGeometry на основе указанного известного бинарного значения и идентификатора системы координат (SRID). |
GeometryFromGml(String) |
Создает новое значение DbGeometry на основе указанного значения языка географической разметки (GML). |
GeometryFromGml(String, Int32) |
Создает новое значение DbGeometry на основе указанного известного значения языка географической разметки (GML) и идентификатора системы координат (SRID). |
GeometryFromProviderValue(Object) |
Создает новое значение DbGeometry на основе значения, зависящего от поставщика, которое совместимо с этой реализацией пространственной службы. |
GeometryFromText(String) |
Создает новое значение DbGeometry на основе указанного известного текстового значения. |
GeometryFromText(String, Int32) |
Создает новое значение DbGeometry на основе указанного известного текстового значения и идентификатора системы координат (SRID). |
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) |
Возвращает значение типа double, указывающее область заданного значения DbGeography, которое может иметь значение NULL, если значение не представляет поверхность. |
GetArea(DbGeometry) |
Возвращает значение типа double, указывающее область заданного значения DbGeometry, которое может иметь значение NULL, если значение не представляет поверхность. |
GetBoundary(DbGeometry) |
Возвращает значение типа double, допускающее значение NULL, указывающее границы заданного значения DbGeography. |
GetCentroid(DbGeometry) |
Возвращает значение DbGeometry, представляющее центральную точку заданного значения DbGeometry, которое может иметь значение NULL, если значение не представляет поверхность. |
GetConvexHull(DbGeometry) |
Возвращает значение типа double, допускающее значение 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, если значение не представляет многоугольник. |
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) |
Возвращает значение типа double, допускающее значение NULL, которое указывает длину заданного значения DbGeography, которое может иметь значение NULL, если значение не представляет кривую. |
GetLength(DbGeometry) |
Возвращает значение типа double, допускающее значение NULL, которое указывает длину заданного значения DbGeometry, которое может иметь значение NULL, если значение не представляет кривую. |
GetLongitude(DbGeography) |
Возвращает координату долготы заданного значения DbGeography, если оно представляет точку. |
GetMeasure(DbGeography) |
Возвращает координату M (мера) заданного значения DbGeography, если оно представляет точку. |
GetMeasure(DbGeometry) |
Возвращает координату M (мера) заданного значения DbGeometry, если оно представляет точку. |
GetPointCount(DbGeography) |
Возвращает количество точек в заданном значении DbGeography, если он представляет тип linestring или линейное кольцо. |
GetPointCount(DbGeometry) |
Возвращает количество точек в заданном значении DbGeometry, если он представляет тип linestring или линейное кольцо. |
GetPointOnSurface(DbGeometry) |
Возвращает значение DbGeometry, представляющее точку на поверхности заданного значения DbGeometry, которое может иметь значение NULL, если значение не представляет поверхность. |
GetSpatialTypeName(DbGeography) |
Возвращает значение, указывающее имя пространственного типа заданного значения DbGeography. |
GetSpatialTypeName(DbGeometry) |
Возвращает значение, указывающее имя пространственного типа заданного значения DbGeometry. |
GetStartPoint(DbGeography) |
Возвращает значение DbGeography, представляющее начальную точку заданного значения DbGeography, которое может иметь значение NULL, если значение не представляет кривую. |
GetStartPoint(DbGeometry) |
Возвращает значение DbGeometry, представляющее начальную точку заданного значения DbGeometry, которое может иметь значение NULL, если значение не представляет кривую. |
GetXCoordinate(DbGeometry) |
Возвращает координату по оси Х заданного значения 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 в пространстве. |
Overlaps(DbGeometry, DbGeometry) |
Определяет, перекрываются ли два данных значения DbGeometry в пространстве. |
PointAt(DbGeography, Int32) |
Возвращает элемент точки заданного значения DbGeography, если оно представляет linestring или линейное кольцо. |
PointAt(DbGeometry, Int32) |
Возвращает элемент точки заданного значения DbGeometry, если оно представляет linestring или линейное кольцо. |
Relate(DbGeometry, DbGeometry, String) |
Определяет, связаны ли 2 заданного значения DbGeometry пространственно в соответствии с заданным шаблоном пересечения расширенной 9-мерной модели размерностей (DE-9IM). |
SpatialEquals(DbGeography, DbGeography) |
Определяет, равны ли два данных значения DbGeography в пространственном отношении. |
SpatialEquals(DbGeometry, DbGeometry) |
Определяет, равны ли два данных значения DbGeometry в пространственном отношении. |
SymmetricDifference(DbGeography, DbGeography) |
Вычисляет симметрическое различие между двумя значениями DbGeography. |
SymmetricDifference(DbGeometry, DbGeometry) |
Вычисляет симметрическое различие между двумя значениями DbGeometry. |
Touches(DbGeometry, DbGeometry) |
Определяет, касаются ли два данных значения DbGeometry в пространстве. |
Union(DbGeography, DbGeography) |
Вычисляет объединение двух значений DbGeography. |
Union(DbGeometry, DbGeometry) |
Вычисляет объединение двух значений DbGeometry. |
Within(DbGeometry, DbGeometry) |
Определяет, является ли одно значение DbGeometry пространственно в пределах другого. |
Применяется к
Entity Framework