Aracılığıyla paylaş


GeomFromGML (coğrafya Veri Türü)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Coğrafya İşaretlemesi Dili'nin (GML) SQL Server alt kümesinde bir gösterim verilen bir coğrafya örneği oluşturur.

GML hakkında daha fazla bilgi için aşağıdaki Open Geospatial Consortium Specifications: OGC Specifications, Geography Markup Language bölümüne bakın

Bu coğrafya veri türü yöntemi, Bir yarım küreden daha büyük Olan FullGlobe örneklerini veya uzamsal örnekleri destekler.

Syntax

  
GeomFromGml ( GML_input, SRID )  

Arguments

GML_input
GML'nin bir değer döndüreceği bir XML girişidir.

SRID
Döndürülecek coğrafya örneğinin uzamsal başvuru kimliğini (SRID) temsil eden bir int ifadesidir.

Dönüş Türleri

SQL Server dönüş türü: coğrafya

CLR dönüş türü: SqlGeography

Remarks

Giriş iyi biçimlendirilmemişse bu yöntem bir FormatException oluşturur.

Giriş antipodal kenar içeriyorsa bu yöntem ArgumentException oluşturur.

Examples

Aşağıdaki örnekte örnek GeomFromGml() oluşturmak için kullanılırgeography.

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

Aşağıdaki örnekte örnek GeomFromGml() oluşturmak için kullanılırFullGlobe``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();  

Ayrıca Bkz.

Genişletilmiş Statik Coğrafya Yöntemleri