ZSBD-2st-1.2-w8.tresc-1.4-Slajd14
Typy danych SQL/MM Spatial
Podstawowy zbiór typów danych SQL/MM Spatial to typy reprezentujące poszczególne figury (kształty) geometryczne. Typy te tworzą hierarchię przedstawioną na slajdzie. Korzeniem tej hierarchii jest abstrakcyjny typ ST_Geometry. Inne typy abstrakcyjne, pełniące rolę węzłów pośrednich w hierarchii to ST_Curve (krzywa) i ST_Surface (2-wymiarowa figura). Typy ST_MultiCurve (kolekcja krzywych) i ST_MultiSurface (kolekcja figur 2-wymiarowych) mogą być abstrakcyjne lub nie - zależnie od implementacji. W hierarchii występują ponadto następujące nieabstrakcyjne podtypy: ST_Point (punkt), ST_LineString (sekwencja odcinków prostych), ST_CircularString (sekwencja łuków – odcinków okręgu), ST_CompoundCurve (sekwencja połączonych krzywych), ST_CurvePolygon (figura 2-wymiarowa o jednym brzegu i opcjonalnych dziurach w formie zamkniętej sekwencji połączonych krzywych), ST_Polygon (wielokąt z opcjonalnymi dziurami w kształcie wielokątów), ST_GeomCollection (kolekcja figur geometrycznych), ST_MultiPoint (kolekcja punktów), ST_MultiLineString (kolekcja ST_LineString) i ST_MultiPolygon (kolekcja ST_Polygon).
Spośród pozostałych typów SQL/MM Spatial należy wymienić ST_SpatialRefSystem służący do opisu przestrzennych układów odniesienia oraz typy ST_Angle i ST_Direction reprezentujące odpowiednio kąty i kierunki.