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


GeomFromGML (тип данных geometry)

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

Дополнительные сведения о языке GML см. в следующих документах консорциума OGC:

Спецификации OGC, язык GML

Синтаксис

GeomFromGml ( GML_input, SRID )

Аргумент

  • GML_input
    Входные XML-данные, из которых GML-код получит возвращаемое значение.

  • SRID
    Выражение типа int, представляющее идентификатор пространственной ссылки (SRID) возвращаемого экземпляра geometry.

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

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

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

Замечания

Если входные данные имеют неверный формат, метод вызывает исключение FormatException.

Примеры

В следующем примере метод GeomFromGml() применяется для создания экземпляра geometry.

DECLARE @g geometry;
DECLARE @x xml;
SET @x = '<LineString xmlns="http://www.opengis.net/gml"> <posList>100 100 20 180 180 180</posList> </LineString>';
SET @g = geometry::GeomFromGml(@x, 0);
SELECT @g.ToString();