Udostępnij za pośrednictwem


MultiPolygon

A MultiPolygon wystąpienie jest zbiorem zero lub więcej Polygon wystąpienia.

Przykłady

Na poniższej ilustracji przedstawiono przykłady MultiPolygon wystąpienia.

Examples of geometry MultiPolygon instances

Jak pokazano na rysunku:

  • Rysunek 1 jest MultiPolygon wystąpienie z dwóch Polygon elementy. Obramowanie jest określony przez dwa pierścienie zewnętrzne i trzech dzwonków wewnętrzne.

  • Rysunek 2 jest MultiPolygon wystąpienie z dwóch Polygon elementy. Obramowanie jest określony przez dwa pierścienie zewnętrzne i trzech dzwonków wewnętrzne.Dwa Polygon elementy przecinają się w punkcie styczną.

Przykłady

The following example shows the creation of a geometryMultiPolygon instance and returns the Well-Known Text (WKT) of the second component.

DECLARE @g geometry;
SET @g = geometry::Parse('MULTIPOLYGON(((0 0, 0 3, 3 3, 3 0, 0 0), (1 1, 1 2, 2 1, 1 1)), ((9 9, 9 10, 10 9, 9 9)))');
SELECT @g.STGeometryN(2).STAsText();

W tym przykładzie tworzy pusty MultiPolygon wystąpienie.

DECLARE @g geometry;
SET @g = geometry::Parse('MULTIPOLYGON EMPTY');