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.
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;
See Also