Sdílet prostřednictvím


Bod

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed Instancekoncový bod pro SQL analytics v Microsoft FabricWarehouse v Microsoft Fabricdatabázi SQL v Microsoft Fabric

V prostorových datech SQL Serveru je bod 0rozměrný objekt představující jedno umístění a může obsahovat hodnoty Z (zvýšení) a M (míra).

Datový typ Geografie

Typ bodu pro zeměpisný typ představuje jedno umístění, kde Lat představuje zeměpisnou šířku a Dlouhé představuje délku. Hodnoty zeměpisné šířky a délky se měří ve stupních. Hodnoty zeměpisné šířky vždy leží v intervalu [-90, 90] a hodnoty, které jsou zadány mimo tento rozsah, vyvolají výjimku. Hodnoty pro zeměpisnou délku vždy leží v intervalu (-180, 180] a hodnoty zadané mimo tento rozsah jsou převedeny tak, aby se vešly do tohoto rozsahu. Pokud je například hodnota 190 zadána jako zeměpisná délka, bude zabalena na hodnotu -170. SRID představuje ID prostorového odkazu zeměpisné instance, kterou chcete vrátit.

Datový typ geometrie

Typ bod pro datový typ geometrie představuje jedno umístění, kde X představuje souřadnici X vygenerovaného bodu a Y představuje souřadnici Y vygenerovaného bodu. SRID představuje ID prostorového odkazu geometrie instanci, kterou chcete vrátit.

Příklady

Příklad A.

Následující příklad vytvoří instanci geometry Point představující bod (3, 4) s SRID 0.

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

Příklad B.

Následující příklad vytvoří instanci bodu geometrie představující bod (3, 4) s hodnotou Z (nadmořská výška) 7, hodnotou M (míra) 2,5 a výchozím SRID 0.

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

Příklad C.

Následující příklad vrátí hodnoty X, Y, Z a M pro instanci geometry Point.

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

Příklad D.

Hodnoty Z a M lze explicitně zadat jako NULL, jak je znázorněno v následujícím příkladu.

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