Udostępnij za pośrednictwem


MultiLineString

A MultiLineString is a collection of zero or more geometry or geographyLineString instances.

Przykłady

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

Examples of geometry MultiLineString instances

Jak pokazano na rysunku:

  • Rysunek 1 jest prosty MultiLineString wystąpienie, którego obramowanie jest cztery punkty końcowe jego dwóch LineString elementy.

  • Rysunek 2 jest prosty MultiLineString wystąpienie, ponieważ tylko punkty końcowe LineString elementy przecinają się. Obramowanie jest dwa punkty końcowe siebie.

  • Rysunek 3 jest nonsimple MultiLineString wystąpienie, ponieważ wewnątrz jednego z jego LineString przecina się elementów. Na brzegu MultiLineString wystąpienie jest cztery punkty końcowe.

  • Rysunek 4 jest nonsimple nonclosed MultiLineString wystąpienie.

  • Rysunek 5 jest proste, nonclosed MultiLineString. To nie zamknięte, ponieważ jego LineStrings elementy nie zostały zamknięte. Jest on łatwy ponieważ żaden z wnętrza któregokolwiek z LineStrings część wspólna wystąpień.

  • Rysunek 6 jest proste, zamknięty MultiLineString wystąpienie. Ponieważ wszystkie jego elementy są zamykane jest zamknięta.Jest on proste, ponieważ żaden z jego elementów przecinają się w wnętrza.

Przykłady

The following example creates a simple geometryMultiLineString instance containing two LineString elements with the SRID 0.

DECLARE @g geometry;
SET @g = geometry::Parse('MULTILINESTRING((0 2, 1 1), (1 0, 1 1))');

Służy do tworzenia wystąpienie tego wystąpienie z różnych SRID, STGeomFromText() lub STMLineStringFromText(). Można również użyć Parse() a następnie zmodyfikuj SRID, jak pokazano w poniższym przykładzie.

DECLARE @g geometry;
SET @g = geometry::Parse('MULTILINESTRING((0 2, 1 1), (1 0, 1 1))');
SET @g.STSrid = 13;