Bagikan melalui


Titik

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Dalam data spasial SQL Server, Titik adalah objek 0 dimensi yang mewakili satu lokasi dan mungkin berisi nilai Z (elevasi) dan M (pengukuran).

Jenis Data Geografi

Jenis titik untuk jenis data geografi mewakili satu lokasi di mana Lat mewakili garis lintang dan Long mewakili garis bujur. Nilai untuk garis lintang dan bujur diukur dalam derajat. Nilai untuk garis lintang selalu terletak pada interval [-90, 90], dan nilai yang dimasukkan di luar rentang ini akan memberikan pengecualian. Nilai untuk garis bujur selalu berada dalam interval (-180, 180], dan nilai yang dimasukkan di luar rentang ini dibungkus agar pas dalam rentang ini. Misalnya, jika 190 dimasukkan untuk bujur, maka akan dibungkus ke nilai -170. SRID mewakili ID referensi spasial instans geografi yang ingin Anda kembalikan.

Tipe Data Geometri

Jenis Titik untuk jenis data geometri mewakili satu lokasi di mana X mewakili koordinat X dari Titik yang dihasilkan dan Y mewakili koordinat Y dari Titik yang dihasilkan. SRID mewakili ID referensi spasial instans geometri yang ingin Anda kembalikan.

Contoh

Contoh A.

Contoh berikut membuat instans Titik geometri yang mewakili titik (3, 4) dengan SRID 0.

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

Contoh B.

Contoh berikut membuat instans Titik geometri yang mewakili titik (3, 4) dengan nilai Z (elevasi) 7, nilai M (ukuran) 2,5, dan SRID default 0.

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

Contoh C.

Contoh berikut mengembalikan nilai X, Y, Z, dan M untuk instans Titik geometri.

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

Contoh D.

Nilai Z dan M dapat secara eksplisit ditentukan sebagai NULL, seperti yang ditunjukkan dalam contoh berikut.

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

Lihat Juga

Multipoint
STX (Jenis Data geometri)
STY (Tipe Data geometri)
Data Spasial (SQL Server)