Partager via


GeomFromGML (type de données geography)

Construit une instance geography étant donnée une représentation dans le sous-ensemble SQL Server du langage GML (Geography Markup Language).

Pour plus d'informations sur le langage GML, consultez les spécifications Open Geospatial Consortium suivantes (en anglais) : OGC Specifications, Geography Markup Language

Cette méthode de type de données geography prend en charge des instances FullGlobe ou des instances spatiales qui sont plus grandes qu'un hémisphère.

Syntaxe

GeomFromGml ( GML_input, SRID )

Arguments

  • GML_input
    Entrée XML à partir de laquelle le GML renverra une valeur.

  • SRID
    Expression int qui représente l'ID de référence spatial (SRID) de l'instance geography à retourner.

Types de retour

SQL Server type de retour : geography

Type de retour CLR : SqlGeography

Notes

Cette méthode lève un FormatException si l'entrée n'est pas correctement mise en forme.

Cette méthode lève ArgumentException si l'entrée contient un contour antipode.

Exemples

L'exemple suivant utilise GeomFromGml() pour créer une instance geography.

DECLARE @g geography;
DECLARE @x xml;
SET @x = '<LineString xmlns="http://www.opengis.net/gml"><posList>47.656 -122.36 47.656 -122.343</posList></LineString>';
SET @g = geography::GeomFromGml(@x, 4326);
SELECT @g.ToString();

L'exemple suivant utilise GeomFromGml() pour créer une instance FullGlobe geography.

DECLARE @g geography;
DECLARE @x xml;
SET @x = '<FullGlobe xmlns="https://schemas.microsoft.com/sqlserver/2011/geography" />';
SET @g = geography::GeomFromGml(@x, 4326);
SELECT @g.ToString();

Voir aussi

Autres ressources

Méthodes géographiques statiques étendues