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


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

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

Синтаксис

.STPointN ( expression )

Аргументы

  • expression
    Выражение типа int со значением в диапазоне от 1 до числа точек в экземпляре geography.

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

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

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

Тип OGC: Point

Замечания

Если экземпляр geography создан пользователем, метод STPointN() возвращает точку, указанную аргументом expression, путем упорядочения точек в той последовательности, в которой они были введены первоначально.

Если экземпляр geography создан системой, метод STPointN() возвращает точку, указанную аргументом expression, путем упорядочения всех точек в той последовательности, в которой они должны быть выведены: вначале по экземпляру geography, затем по кольцу в пределах экземпляра (если это применимо), после чего по точкам кольца. Это порядок является детерминированным.

Если этот метод вызывается со значением менее 1, то будет вызвано исключение ArgumentOutOfRangeException.

Если этот метод вызывается со значением, превышающим число точек в экземпляре, он возвращает значение NULL.

Примеры

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

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

См. также

Другие ресурсы

Методы OGC, применяемые к географическим объектам