Aracılığıyla paylaş


Point

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

SQL Server uzamsal verilerinde Nokta , tek bir konumu temsil eden 0 boyutlu bir nesnedir ve Z (yükseltme) ve M (ölçü) değerleri içerebilir.

Coğrafya veri türü

Coğrafya veri türü için Nokta türü, Lat'ın enlemi ve Long'un boylamı temsil ettiği tek bir konumu temsil eder. Enlem ve boylam değerleri derece cinsinden ölçülür. Enlem değerleri her zaman [-90, 90] aralığında yer alır ve bu aralığın dışına girilmiş değerler bir özel durum oluşturur. Boylam değerleri her zaman aralıkta yer alır (-180, 180]ve bu aralığın dışından giriş yapılan değerler bu aralığa sığacak şekilde kaydırılır. Örneğin, boylam için 190 girilirse, -170 değerine sarmalanır. SRID , döndürmek istediğiniz coğrafya örneğinin uzamsal başvuru kimliğini temsil eder.

Geometri veri türü

Geometri veri türü için Nokta türü, X'in oluşturulan Noktanın X koordinatını ve Y'nin oluşturulan Noktanın Y koordinatını temsil ettiği tek bir konumu temsil eder. SRID , döndürmek istediğiniz geometri örneğinin uzamsal başvuru kimliğini temsil eder.

Examples

Örnek A.

Aşağıdaki örnek, SRID (3, 4)ile noktayı 0 temsil eden bir geometri Noktası örneği oluşturur.

DECLARE @g geometry;  
SET @g = geometry::STGeomFromText('POINT (3 4)', 0);  

Örnek B.

Aşağıdaki örnek, Z (yükseltme) değeri 7, M (ölçü) değeri 2,5 ve varsayılan SRID değeri 0 olan noktayı (3, 4) temsil eden bir geometri Noktası örneği oluşturur.

DECLARE @g geometry;  
SET @g = geometry::Parse('POINT(3 4 7 2.5)');  

Örnek C.

Aşağıdaki örnek, geometri Noktası örneği için X, Y, Z ve M değerlerini döndürür.

SELECT @g.STX;  
SELECT @g.STY;  
SELECT @g.Z;  
SELECT @g.M;  

Örnek D.

Z ve M değerleri, aşağıdaki örnekte gösterildiği gibi olarak NULLaçıkça belirtilebilir.

DECLARE @g geometry;  
SET @g = geometry::Parse('POINT(3 4 NULL NULL)');