Delen via


Point

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric

In ruimtelijke SQL Server-gegevens is een Punt een 0-dimensional object dat één locatie vertegenwoordigt en Z-waarden (uitbreiding) en M (meting) kan bevatten.

Gegevenstype Geografie

Het type punt voor het geografie gegevenstype vertegenwoordigt één locatie waar Lat breedtegraad en Lange lengtegraad vertegenwoordigt. De waarden voor breedtegraad en lengtegraad worden gemeten in graden. Waarden voor breedtegraad liggen altijd in het interval [-90, 90], en waarden die buiten dit bereik worden ingevoerd, genereren een uitzondering. Waarden voor lengtegraad liggen altijd in het interval (-180, 180], en waarden die buiten dit bereik worden ingevoerd, worden verpakt om in dit bereik te passen. Als bijvoorbeeld 190 wordt ingevoerd voor lengtegraad, wordt deze verpakt in de waarde -170. SRID- vertegenwoordigt de ruimtelijke referentie-id van de geografie--instantie die u wilt retourneren.

Gegevenstype Geometrie

Het type Punt voor de geometrie gegevenstypen vertegenwoordigt een enkele locatie waarbij X de X-coördinaat van het Punt dat wordt gegenereerd en Y de Y-coördinaat van het Punt dat wordt gegenereerd vertegenwoordigen. SRID- vertegenwoordigt de ruimtelijke referentie-id van de geometrie exemplaar dat u wilt retourneren.

Examples

Voorbeeld A.

In het volgende voorbeeld wordt een geometriepuntexemplaar gemaakt dat het punt (3, 4) vertegenwoordigt met een SRID van 0.

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

Voorbeeld B.

In het volgende voorbeeld wordt een geometriepunt-instantie gemaakt die het punt (3, 4) vertegenwoordigt met een Z-waarde (hoogte) van 7, een M-waarde (meetwaarde) van 2,5 en de standaard-SRID van 0.

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

Voorbeeld C.

In het volgende voorbeeld worden de X-, Y-, Z- en M-waarden voor het geometriepuntexemplaren geretourneerd.

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

Voorbeeld D.

Z- en M-waarden kunnen expliciet worden opgegeven als NULL, zoals wordt weergegeven in het volgende voorbeeld.

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