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


STLength (тип данных geography)

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

Синтаксис

.STLength ( )

Тип возвращаемых данных

Возвращаемый тип SQL Server: float

Возвращаемый тип CLR: SqlDouble

Замечания

Если экземпляр geography закрыт, его длина вычисляется как общая длина вокруг экземпляра; длина любого многоугольника — его периметр, а длина точки — 0. Длина коллекции GeometryCollection находится путем вычисления суммы длин всех экземпляров geography, содержащихся в коллекции.

Примеры

В следующем примере создается экземпляр LineString, а метод STLength() получает его длину.

DECLARE @g geography;
SET @g = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);
SELECT @g.STLength();