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();