Точка

Применимо к: даSQL Server (все поддерживаемые версии) ДаБаза данных SQL Azure ДаУправляемый экземпляр SQL Azure

В пространственных данных SQL Server экземпляр Point является объектом без измерения, представляющим отдельное месторасположение, и может содержать значения Z (уровень) и M (мера).

Тип данных Geography

Тип Point для типа данных geography представляет единичное расположение, где Lat представляет широту, а Long — долготу. Значения широты и долготы измеряются в градусах. Значения широты всегда находятся в интервале [-90, 90]. Все значения, находящиеся вне этого диапазона, вызывают исключение. Значения долготы всегда находятся в интервале [-180, 180]. Все значения, находящиеся вне этого диапазона, преобразуются в соответствующие значения в его пределах. Например, если введено значение долготы 190, то оно будет преобразовано в значение -170. SRID представляет идентификатор пространственной ссылки экземпляра geography , который необходимо вернуть.

Тип данных Geometry

Тип элемента для геометрических типов данных представляет собой единое место, где X представляет координату x создаваемого экземпляра Point, а Y — координату Y создаваемого экземпляра Point. SRID представляет идентификатор пространственной ссылки экземпляра geometry , который необходимо вернуть.

Примеры

Пример А.

В следующем примере показано создание экземпляра геометрической точки, представляющего точку (3, 4) со значением SRID, равным 0.

DECLARE @g geometry;  
SET @g = geometry::STGeomFromText('POINT (3 4)', 0);  

Пример Б.

В приведенном ниже примере показано создание экземпляра геометрической точки, представляющего точку (3, 4) со значениями Z (уровень) и M (мера), равными соответственно 7 и 2,5, и значением SRID по умолчанию, равным 0.

DECLARE @g geometry;  
SET @g = geometry::Parse('POINT(3 4 7 2.5)');  

Пример В.

В приведенном ниже примере возвращаются значения X, Y, Z и M для экземпляра геометрической точки.

SELECT @g.STX;  
SELECT @g.STY;  
SELECT @g.Z;  
SELECT @g.M;  

Пример Г.

Для Z и M может быть явно указано значение NULL, как показано в следующем примере.

DECLARE @g geometry;  
SET @g = geometry::Parse('POINT(3 4 NULL NULL)');  

См. также

MultiPoint
STX (тип данных geometry)
STY (тип данных geometry)
Пространственные данные (SQL Server)