GeomFromGML (type de données geography)GeomFromGML (geography Data Type)

S’APPLIQUE À : ouiSQL Server ouiAzure SQL Database nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Construit une instance geography en fonction d’une représentation du sous-ensemble SQL ServerSQL Server du langage GML (Geography Markup Language).Constructs a geography instance given a representation in the SQL ServerSQL Server subset of the Geography Markup Language (GML).

Pour plus d’informations sur GML, consultez les spécifications Open Geospatial Consortium suivantes : Spécifications OGC, Geography Markup LanguageFor more information on GML, see the following Open Geospatial Consortium Specifications: OGC Specifications, Geography Markup Language

Cette méthode de type de données geography prend en charge les instances FullGlobe ou les instances spatiales qui sont plus grandes qu’un hémisphère.This geography data type method supports FullGlobe instances or spatial instances that are larger than a hemisphere.

SyntaxeSyntax

  
GeomFromGml ( GML_input, SRID )  

ArgumentsArguments

GML_inputGML_input
Entrée XML à partir de laquelle le GML renverra une valeur.Is an XML input from which the GML will return a value.

SRIDSRID
Expression int qui représente le SRID (ID de référence spatiale) de l’instance geography à retourner.Is an int expression representing the spatial reference ID (SRID) of the geography instance to return.

Types de retourReturn Types

Type de retour SQL ServerSQL Server : geographySQL ServerSQL Server return type: geography

Type de retour CLR : SqlGeographyCLR return type: SqlGeography

NotesRemarks

Cette méthode lève FormatException si l’entrée n’est pas au format approprié.This method throws a FormatException if the input is not well-formatted.

Cette méthode lève ArgumentException si l’entrée contient une arête antipodale.This method will throw ArgumentException if the input contains antipodal edge.

ExemplesExamples

L'exemple suivant utilise la méthode GeomFromGml() pour créer une instance geography.The following example uses GeomFromGml() to create a geography instance.

DECLARE @g geography;  
DECLARE @x xml;  
SET @x = '<LineString xmlns="https://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 la méthode GeomFromGml() pour créer une instance FullGlobe``geography.The following example uses GeomFromGml() to create a FullGlobe``geography instance.

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 aussiSee Also

Méthodes geography statiques étenduesExtended Static Geography Methods