Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Konstruerar en geografiinstans med en representation i SQL Server-delmängden av Geography Markup Language (GML).
Mer information om GML finns i följande Open Geospatial Consortium Specifications: OGC Specifications, Geography Markup Language
Den här metoden för geografidatatyp stöder FullGlobe-instanser eller rumsliga instanser som är större än en halvklot.
Syntax
GeomFromGml ( GML_input, SRID )
Arguments
GML_input
Är en XML-indata från vilken GML returnerar ett värde.
SRID
Är ett int-uttryck som representerar det rumsliga referens-ID (SRID ) för geografiinstansen som ska returneras.
Returtyper
SQL Server-returtyp: geografi
CLR-returtyp: SqlGeography
Remarks
Den här metoden genererar en FormatException om indata inte är välformaterade.
Den här metoden genererar ArgumentException om indata innehåller antipodala kanter.
Examples
I följande exempel används GeomFromGml() för att skapa en geography instans.
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();
I följande exempel används GeomFromGml() för att skapa en FullGlobe``geography instans.
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();