Udostępnij przez


Querying Properties and Behaviors of geometry Instances

Wszystkie geometry wystąpienia mają wiele właściwości, które mogą być pobierane za pomocą metody, SQL Server zawiera. W następujących tematach definiować właściwości i zachowania geometrii typów i metod dla każdej z nich kwerendy.

Liczba punktów

Wszystkie niepuste geometry wystąpienia składa się z punkty.These points represent the X- and Y-coordinates of the plane on which the geometries are drawn.geometry provides numerous built-in methods for querying the points of an instance.

Zwraca liczby punktów, które składają się wystąpienie

Aby przywrócić określony punkt wystąpienie

Aby wrócić do dowolnego punktu, która znajduje się na wystąpienie

Aby przywrócić punkt początkowy wystąpienie

Aby powrócić do punktu końcowego wystąpienie

Zwraca współrzędną X wystąpienie punkt

Zwraca współrzędną Y wystąpienie punkt

STY

Aby powrócić do punktu środkowego geometrycznych wystąpienie wielokąt lub MultiPolygon

Wymiar

A nonempty geometry wystąpienie może mieć wartość 0, 1-, lub 2-wymiarowe. Zero wymiarowa geometries, takie jak Point i MultiPoint, nie długości ani obszaru. Jednowymiarowa obiektów, takich jak LineString i MultiLineString, długość. Dwuwymiarowa obiektów, takich jak Polygon i MultiPolygon, obszar i długości. Pusty wystąpień zgłosi-1, wymiaru i GeometryCollection zgłosi obszar zależne od typu jego zawartość.

Aby przywrócić wymiaru wystąpienie

Aby przywrócić długość wystąpienie

Aby powrócić do obszaru wystąpienie

Pusta ścieżka

An emptygeometry instance does not have any points.Długość jest pusta LineString i MultiLineString wystąpienia wynosi zero. Obszar jest pusta Polygon i MultiPolygon wystąpień jest równa 0.

Aby ustalić, czy wystąpienie jest pusty

Prosty

Aby geometry wystąpienie się proste, musi spełniać oba następujące wymagania:

  • Każdy rysunek w wystąpieniu musi nie przecinają, z wyjątkiem na jego punkty końcowe.

  • Nie dwiema cyframi wystąpienie może przecinających w punkcie, który nie znajduje się w obu ich granice.

Uwaga

Pusty geometrii są zawsze proste.

Aby określić, czy wystąpienie jest proste

Obramowanie, wewnętrznych i zewnętrzna

The interior of a geometry wystąpienie is the space occupied by the wystąpienie, and the exterior is the space not occupied it.

Obramowanie jest zdefiniowany przez OGC w następujący sposób:

  • Point i MultiPoint wystąpienia nie ma obramowanie.

  • LineString i MultiLineString granice są utworzone przez punkty początkowy i punkty końcowe, usuwając te, które występują parzystą liczbę razy.

DECLARE @g geometry;
SET @g = geometry::Parse('MULTILINESTRING((0 1, 0 0, 1 0, 0 1), (1 1, 1 0))');
SELECT @g.STBoundary().ToString();

Krawędzią Polygon lub MultiPolygon wystąpienie jest zbiorem jego sygnałów.

DECLARE @g geometry;
SET @g = geometry::Parse('POLYGON((0 0, 3 0, 3 3, 0 3, 0 0), (1 1, 1 2, 2 2, 2 1, 1 1))');
SELECT @g.STBoundary().ToString();

Aby przywrócić obramowanie instancji

STBoundary

Koperta

The envelope of a geometry wystąpienie, also known as the pole ograniczenia, is the oś-aligned prostokąt formed by the minimum and maximum (X,Y) coordinates of the wystąpienie.

Aby przywrócić koperty wystąpienie

STEnvelope

Zamknięcie

A closedgeometry instance is a figure whose start points and end points are the same.Polygon instances are considered closed.Point instances are not closed.

Pierścień jest proste, zamknięty LineString wystąpienie.

Aby ustalić, czy wystąpienie jest zamknięty

STIsClosed

Aby określić, czy wystąpienie jest pierścień

STIsRing

Aby zwrócić zewnętrzne pierścienia wystąpienie wielokąt

STExteriorRing

Aby zwrócić liczbę sygnałów, wewnętrzne wielokąta

STNumInteriorRing

Aby powrócić do określonej wewnętrznej pierścienia wielokąta

STInteriorRingN

Identyfikator odwołania przestrzenne (SRID)

Odwołanie przestrzennej SRID (identyfikator) jest identyfikatorem Określanie układu współrzędnych, które geometry wystąpienie jest reprezentowany. Dwa wystąpienia z różnych SRIDs są incomparable.

Aby zestaw lub zwracać SRID wystąpienie

STSrid

Tę właściwość można modyfikować.