GeomFromGML (geography 資料類型)
適用於:Microsoft Fabric 中的 SQL Server
Azure SQL 資料庫
Azure SQL 受控執行個體
SQL 資料庫
在提供了地理標記語言 (GML) SQL Server 子集中的表示法時,建構 geography 執行個體。
如需有關 GML 的詳細資訊,請參閱以下開放地理空間協會規格:OGC 規格,地理標記語言 \(英文\)
這個 geography 資料類型方法可支援 FullGlobe 執行個體或大於半球的空間執行個體。
語法
GeomFromGml ( GML_input, SRID )
引數
GML_input
這是 XML 輸入,GML 將會從此輸入傳回值。
SRID
這是 int 運算式,表示要傳回之 geography 執行個體的空間參考識別碼 (SRID)。
傳回型別
SQL Server 傳回類型:geography
CLR 傳回類型:SqlGeography
備註
如果輸入的格式不正確,這個方法將會擲回 FormatException。
如果輸入包含對蹠邊緣,這個方法會擲回 ArgumentException。
範例
下列範例會使用 GeomFromGml()
建立 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();
下列範例會使用 GeomFromGml()
建立 FullGlobe``geography
例項。
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();