Класс SqlGeography

 

Тип SqlGeography представляет данные в геодезической системе координат (для круглой земли).

Пространство имен:   Microsoft.SqlServer.Types
Сборка:  Microsoft.SqlServer.Types (в Microsoft.SqlServer.Types.dll)

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

System.Object
  Microsoft.SqlServer.Types.SqlGeography

Синтаксис

[SerializableAttribute]
[CLSCompliantAttribute(true)]
[SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false, 
    MaxByteSize = -1, IsFixedLength = false)]
public sealed class SqlGeography : INullable, IBinarySerialize, 
    ISqlSpatialGridIndexable
[SerializableAttribute]
[CLSCompliantAttribute(true)]
[SqlUserDefinedTypeAttribute(Format::UserDefined, IsByteOrdered = false, 
    MaxByteSize = -1, IsFixedLength = false)]
public ref class SqlGeography sealed : INullable, IBinarySerialize, 
    ISqlSpatialGridIndexable
[<Sealed>]
[<SerializableAttribute>]
[<CLSCompliantAttribute(true)>]
[<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered = false,
    MaxByteSize = -1, IsFixedLength = false)>]
type SqlGeography = 
    class
        interface INullable
        interface IBinarySerialize
        interface ISqlSpatialGridIndexable
    end
<SerializableAttribute>
<CLSCompliantAttribute(True)>
<SqlUserDefinedTypeAttribute(Format.UserDefined, IsByteOrdered := False,
    MaxByteSize := -1, IsFixedLength := False)>
Public NotInheritable Class SqlGeography
    Implements INullable, IBinarySerialize, ISqlSpatialGridIndexable

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

Имя Описание
System_CAPS_pubmethod SqlGeography()

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

Свойства

Имя Описание
System_CAPS_pubproperty HasM

Возвращает значение true, если хотя бы одна из точек пространственного объекта содержит значение M; в противном случае возвращает значение false. Это свойство предназначено только для чтения.

System_CAPS_pubproperty HasZ

Возвращает значение true, если хотя бы одна из точек пространственного объекта содержит значение Z; в противном случае возвращает значение false. Это свойство предназначено только для чтения.

System_CAPS_pubproperty IsNull

Определяет, имеет ли экземпляр SqlGeography значение NULL.

System_CAPS_pubproperty Lat

Возвращает свойство широты для экземпляра географического объекта.

System_CAPS_pubproperty Long

Возвращает свойство долготы для экземпляра географического объекта.

System_CAPS_pubproperty M

Возвращает значение M (мера) для экземпляра географического объекта.

System_CAPS_pubpropertySystem_CAPS_static Null

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

System_CAPS_pubproperty STSrid

Возвращает или задает целочисленный идентификатор пространственной ссылки (SRID) для экземпляра.

System_CAPS_pubproperty Z

Возвращает значение Z (высоты) экземпляра. Семантика значения высоты определяется пользователем.

Методы

Имя Описание
System_CAPS_pubmethod AsBinaryZM()

Возвращает представление в формате WKB консорциума OGC экземпляра SqlGeography, дополненное всеми значениями Z (уровень) и M (мера), находящимися в экземпляре.

System_CAPS_pubmethod AsGml()

Возвращает представление экземпляра SqlGeography на языке GML.

System_CAPS_pubmethod AsTextZM()

Возвращает экземпляр SqlGeography из представления в формате WKT консорциума OGC, дополненный всеми значениями Z (уровень) и M (мера), находящимися в экземпляре.

System_CAPS_pubmethod BufferWithCurves(Double)

Возвращает экземпляр SqlGeography, представляющий набор всех точек, расстояние которых от вызывающего экземпляра SqlGeography меньше параметра distance или равно ему.

System_CAPS_pubmethod BufferWithTolerance(Double, Double, Boolean)

Возвращает геометрический объект, представляющий объединение всех точек, расстояние от которых до заданного экземпляра SqlGeography не превышает заданного значения с указанной погрешностью.

System_CAPS_pubmethod CurveToLineWithTolerance(Double, Boolean)

Возвращает приближение из многоугольников SqlGeography экземпляр, содержащий сегменты дуги.

System_CAPS_pubmethodSystem_CAPS_static Deserialize(SqlBytes)

Возвращает сформированный объект SqlGeometry из внутреннего формата SQL Server для пространственных данных. Может использоваться для отправки пространственных данных по сети или их считывания из файла.

System_CAPS_pubmethod EnvelopeAngle()

Возвращает максимальный угол между точкой, которая возвращена функцией EnvelopeCenter, и точкой в экземпляре SqlGeography в градусах.

System_CAPS_pubmethod EnvelopeCenter()

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

System_CAPS_pubmethod Equals(Object)

(Наследуется от Object.)

System_CAPS_pubmethod Filter(SqlGeography)

Предоставляет быстрый метод пересечения, который используется только для индексов и определяет, пересекается ли экземпляр географического объекта с другим экземпляром SqlGeography в предположении, что индекс доступен.

System_CAPS_pubmethodSystem_CAPS_static GeomFromGml(SqlXml, Int32)

Создает экземпляр SqlGeography по заданному представлению на используемом в SQL Server подмножестве языка GML.

System_CAPS_pubmethod GetHashCode()

(Наследуется от Object.)

System_CAPS_pubmethod GetType()

(Наследуется от Object.)

System_CAPS_pubmethod InstanceOf(String)

Проверяет принадлежность экземпляра SqlGeography к указанному типу.

System_CAPS_pubmethod IsValidDetailed()

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

System_CAPS_pubmethod MakeValid()

Преобразует недопустимый экземпляр geography в допустимый экземпляр geography с допустимым типом OGC (Open Geospatial Consortium).

System_CAPS_pubmethod MinDbCompatibilityLevel()

Возвращает минимальный базы данных уровень совместимости, принимающий SqlGeography типа.

System_CAPS_pubmethod NumRings()

Возвращает общее количество колец в экземпляре Polygon.

System_CAPS_pubmethodSystem_CAPS_static Parse(SqlString)

Возвращает SqlGeography экземпляр из представления Open Geospatial Consortium (OGC) Well-Known Text (WKT).

System_CAPS_pubmethodSystem_CAPS_static Point(Double, Double, Int32)

Создает экземпляр SqlGeography, представляющий экземпляр Point, по значениям x и y и идентификатору пространственной ссылки (SRID).

System_CAPS_pubmethod Populate(IGeographySink)

Устарело. Применяет последовательность вызова типа geography к объекту IGeographySink. Последовательность вызова — это набор фигур, линий и точек для типов geography.

System_CAPS_pubmethod Populate(IGeographySink110)

Применяет последовательность вызова типа geography к объекту IGeographySink.

System_CAPS_pubmethod Read(BinaryReader)

Считывает двоичное представление geography Введите в SqlGeometry объекта.

System_CAPS_pubmethod Reduce(Double)

Возвращает приближение заданного экземпляра географического объекта, полученное путем применения алгоритма Дугласа-Пекера к экземпляру с заданной погрешностью.

System_CAPS_pubmethod ReorientObject()

Возвращает экземпляр geography со взаимозаменяемыми внутренними и внешними областями.

System_CAPS_pubmethod RingN(Int32)

Возвращает указанное кольцо экземпляра SqlGeography: 1 ≤ n ≤ NumRings().

System_CAPS_pubmethod Serialize()

Используется для отправки пространственных данных по сети.

System_CAPS_pubmethod ShortestLineTo(SqlGeography)

Возвращает кратчайшее расстояние между двумя SqlGeographyэкземпляров.

System_CAPS_pubmethod STArea()

Возвращает общую площадь поверхности SqlGeography экземпляра.

System_CAPS_pubmethod STAsBinary()

Возвращает представление экземпляра SqlGeography в формате WKB консорциума OGC.

System_CAPS_pubmethod STAsText()

Возвращает WKT-представление OGC для экземпляра SqlGeography.

System_CAPS_pubmethod STBuffer(Double)

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

System_CAPS_pubmethod STContains(SqlGeography)

Указывает, содержит ли пространство вызывающего экземпляра SqlGeography экземпляр SqlGeography, переданный методу.

System_CAPS_pubmethod STConvexHull()

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

System_CAPS_pubmethod STCurveN(Int32)

Возвращает кривую, указанную в экземпляре SqlGeography, который является LineString, CircularString или CompoundCurve.

System_CAPS_pubmethod STCurveToLine()

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

System_CAPS_pubmethod STDifference(SqlGeography)

Возвращает объект, представляющий точки одного экземпляра SqlGeography, которые не находятся в пределах другого экземпляра SqlGeography.

System_CAPS_pubmethod STDimension()

Возвращает максимальное измерение экземпляра SqlGeography.

System_CAPS_pubmethod STDisjoint(SqlGeography)

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

System_CAPS_pubmethod STDistance(SqlGeography)

Возвращает наименьшее расстояние от точки в экземпляре SqlGeography до точки в другом экземпляре SqlGeography.

System_CAPS_pubmethod STEndPoint()

Возвращает конечную точку экземпляра SqlGeography.

System_CAPS_pubmethod STEquals(SqlGeography)

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

System_CAPS_pubmethodSystem_CAPS_static STGeomCollFromText(SqlChars, Int32)

Возвращает экземпляр географического объекта из WKT-представления OGC вместе со значениями Z (высота) и M (мера), сопровождающими экземпляр.

System_CAPS_pubmethodSystem_CAPS_static STGeomCollFromWKB(SqlBytes, Int32)

Возвращает экземпляр GeometryCollection из WKB-представления консорциума OGC.

System_CAPS_pubmethod STGeometryN(Int32)

Возвращает указанный элемент geography в коллекции GeometryCollection или одном из ее подтипов.

System_CAPS_pubmethod STGeometryType()

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

System_CAPS_pubmethodSystem_CAPS_static STGeomFromText(SqlChars, Int32)

Возвращает SqlGeography экземпляр из представления Open Geospatial Consortium (OGC) Well-Known Text (WKT) вместе со всеми значениями M (Мера) и Z (высота), сопровождающими экземпляр.

System_CAPS_pubmethodSystem_CAPS_static STGeomFromWKB(SqlBytes, Int32)

Возвращает экземпляр SqlGeography из WKB-представления консорциума OGC.

System_CAPS_pubmethod STIntersection(SqlGeography)

Возвращает объект, представляющий точки, в которых экземпляр SqlGeography пересекается с другим экземпляром SqlGeography.

System_CAPS_pubmethod STIntersects(SqlGeography)

Определяет, пересекается ли текущий экземпляр SqlGeography с указанным экземпляром SqlGeography.

System_CAPS_pubmethod STIsClosed()

Определяет, является ли вызывающий экземпляр SqlGeography замкнутым.

System_CAPS_pubmethod STIsEmpty()

Определяет, пуст ли экземпляр SqlGeography.

System_CAPS_pubmethod STIsValid()

Указывает, является ли экземпляр географического объекта geography корректным и распознается ли как допустимый географический объект на основе типа OGC.

System_CAPS_pubmethod STLength()

Возвращает общую длину элементов в экземпляре SqlGeography или в экземплярах SqlGeography в коллекции GeometryCollection.

System_CAPS_pubmethodSystem_CAPS_static STLineFromText(SqlChars, Int32)

Возвращает экземпляр SqlGeography из WKT-представления консорциума OGC, дополненный значениями Z (высота) и M (мера), переданными экземпляром.

System_CAPS_pubmethodSystem_CAPS_static STLineFromWKB(SqlBytes, Int32)

Возвращает экземпляр SqlGeography из WKT-представления консорциума OGC, дополненный значениями Z (высота) и M (мера), переданными экземпляром.

System_CAPS_pubmethodSystem_CAPS_static STMLineFromText(SqlChars, Int32)

Возвращает экземпляр SqlGeography из WKT-представления консорциума OGC, дополненный значениями Z (высота) и M (мера), переданными экземпляром.

System_CAPS_pubmethodSystem_CAPS_static STMLineFromWKB(SqlBytes, Int32)

Возвращает SqlGeography multilinestring из представления Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

System_CAPS_pubmethodSystem_CAPS_static STMPointFromText(SqlChars, Int32)

Возвращает экземпляр SqlGeography из WKT-представления консорциума OGC, дополненный значениями Z (высота) и M (мера), переданными экземпляром.

System_CAPS_pubmethodSystem_CAPS_static STMPointFromWKB(SqlBytes, Int32)

Возвращает экземпляр SqlGeography MultiPoint из WKB-представления консорциума OGC.

System_CAPS_pubmethodSystem_CAPS_static STMPolyFromText(SqlChars, Int32)

Возвращает экземпляр SqlGeography из WKT-представления консорциума OGC, дополненный значениями Z (высота) и M (мера), переданными экземпляром.

System_CAPS_pubmethodSystem_CAPS_static STMPolyFromWKB(SqlBytes, Int32)

Возвращает SqlGeography multipolygon из представления Open Geospatial Consortium (OGC) Well-Known Binary (WKB).

System_CAPS_pubmethod STNumCurves()

Возвращает количество кривых в одномерном экземпляре SqlGeography.

System_CAPS_pubmethod STNumGeometries()

Возвращает количество геометрических объектов, составляющих экземпляр SqlGeography.

System_CAPS_pubmethod STNumPoints()

Возвращает общее количество точек в каждой из фигур в экземпляре SqlGeography

System_CAPS_pubmethod STOverlaps(SqlGeography)

Возвращает 1, если экземпляр SqlGeography пространственно перекрывается другим экземпляром SqlGeography. В противном случае возвращает значение 0.

System_CAPS_pubmethodSystem_CAPS_static STPointFromText(SqlChars, Int32)

Возвращает экземпляр SqlGeography из WKT-представления консорциума OGC, дополненный значениями Z (высота) и M (мера), переданными экземпляром.

System_CAPS_pubmethodSystem_CAPS_static STPointFromWKB(SqlBytes, Int32)

Возвращает экземпляр SqlGeography Point из WKB-представления консорциума OGC.

System_CAPS_pubmethod STPointN(Int32)

Возвращает указанную точку в экземпляре SqlGeography.

System_CAPS_pubmethodSystem_CAPS_static STPolyFromText(SqlChars, Int32)

Возвращает SqlGeography экземпляр из представления Open Geospatial Consortium (OGC) Well-Known Text (WKT) вместе со всеми значениями M (Мера) и Z (высота), сопровождающими экземпляр.

System_CAPS_pubmethodSystem_CAPS_static STPolyFromWKB(SqlBytes, Int32)

Возвращает экземпляр SqlGeography Polygon из WKB-представления консорциума OGC.

System_CAPS_pubmethod STStartPoint()

Возвращает начальную точку экземпляра SqlGeography.

System_CAPS_pubmethod STSymDifference(SqlGeography)

Возвращает объект, представляющий все точки, принадлежащие одному экземпляру SqlGeography или другому экземпляру SqlGeography, но не лежащие одновременно в обоих экземплярах.

System_CAPS_pubmethod STUnion(SqlGeography)

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

System_CAPS_pubmethod STWithin(SqlGeography)

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

System_CAPS_pubmethod ToString()

Возвращает экземпляр SqlGeography из представления в формате WKT консорциума OGC, дополненный всеми значениями Z (уровень) и M (мера), находящимися в экземпляре.(Переопределяет Object.ToString().)

System_CAPS_pubmethod Write(BinaryWriter)

Записывает SqlGeography объект в двоичный поток.

Явные реализации интерфейса

Имя Описание
System_CAPS_pubinterfaceSystem_CAPS_privmethod ISqlSpatialGridIndexable.BufferForDistanceQuery(Double, Boolean)

Возвращает буфер для запроса расстояния для SQL Geography.

System_CAPS_pubinterfaceSystem_CAPS_privmethod ISqlSpatialGridIndexable.GetBoundingBoxCorners(Double, Double, Double, Double)

Возвращает значение для углов ограничивающего прямоугольника для SQL Geography.

System_CAPS_pubinterfaceSystem_CAPS_privmethod ISqlSpatialGridIndexable.GetGridCoverage(Boolean, Double, Double, Double, Double, Double, Double, Int32, Int32, Boolean[,], Boolean[,], Int32, Int32, Boolean, Boolean)

Возвращает покрытие сетки SQL Geography.

System_CAPS_pubinterfaceSystem_CAPS_privmethod ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery(Double)

Возвращает внутренний буфер для запроса расстояния для SQL Geography.

Комментарии

SQL Server поддерживает набор методов для пространственных данных типа geography. Сюда входят методы географии, определенные стандартом Open Geospatial Consortium (OGC) и набор расширений Майкрософт для этого стандарта.

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

Любые открытые статические элементы ( Предоставлен общий доступ в Visual Basic) этого типа являются потокобезопасными. Потокобезопасность элементов экземпляров не гарантируется.

См. также

Пространство имен Microsoft.SqlServer.Types

Вернуться в начало