GeomFromGML (geography Data Type)
Applies to:
SQL Server
Azure SQL Database
Azure SQL Managed Instance
Constructs a geography instance given a representation in the SQL Server subset of the Geography Markup Language (GML).
For more information on GML, see the following Open Geospatial Consortium Specifications: OGC Specifications, Geography Markup Language
This geography data type method supports FullGlobe instances or spatial instances that are larger than a hemisphere.
Syntax
GeomFromGml ( GML_input, SRID )
Note
To view Transact-SQL syntax for SQL Server 2014 (12.x) and earlier versions, see Previous versions documentation.
Arguments
GML_input
Is an XML input from which the GML will return a value.
SRID
Is an int expression representing the spatial reference ID (SRID) of the geography instance to return.
Return Types
SQL Server return type: geography
CLR return type: SqlGeography
Remarks
This method throws a FormatException if the input is not well-formatted.
This method will throw ArgumentException if the input contains antipodal edge.
Examples
The following example uses GeomFromGml()
to create a geography
instance.
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();
The following example uses GeomFromGml()
to create a FullGlobe``geography
instance.
DECLARE @g geography;
DECLARE @x xml;
SET @x = '<FullGlobe xmlns="http://schemas.microsoft.com/sqlserver/2011/geography" />';
SET @g = geography::GeomFromGml(@x, 4326);
SELECT @g.ToString();
See Also
Σχόλια
https://aka.ms/ContentUserFeedback.
Σύντομα διαθέσιμα: Καθ' όλη τη διάρκεια του 2024 θα καταργήσουμε σταδιακά τα ζητήματα GitHub ως μηχανισμό ανάδρασης για το περιεχόμενο και θα το αντικαταστήσουμε με ένα νέο σύστημα ανάδρασης. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα:Υποβολή και προβολή σχολίων για