ZSBD-2st-1.2-w8.tresc-1.4-Slajd15
Metody typów SQL/MM Spatial
Metody typów SQL/MM Spatial można podzielić na 4 grupy:
(a) metody do odczytu właściwości i miar dla obiektów geometrycznych,
(b) metody do porównywania obiektów geometrycznych,
(c) metody do tworzenia nowych obiektów geometrycznych,
(d) metody do konwersji z/do zewnętrznych formatów danych (tekstowych, binarnych).
Przykłady metod do odczytu właściwości i miar dla obiektów geometrycznych to: ST_Boundary zwracająca brzeg figury geometrycznej, ST_Length zwracająca długość krzywej, ST_Area zwracająca pole powierzchni figury 2-wymiarowej.
Metody do porównywania obiektów geometrycznych to ST_Equals (do testowania czy figury są równe), ST_Disjoint (do testowania czy figury są rozłączne), ST_Intersects, ST_Crosses i ST_Overlaps (trzy bardzo podobne metody do testowania czy wnętrza figur mają część wspólną), ST_Touches (do testowania czy figury stykają się brzegiem), ST_Within i ST_Contains (do testowania czy jedna figura zawiera się w drugiej) orazST_Distance (do wyznaczania minimalnej odległości między punktami dwóch figur).
Metody do tworzenia nowych obiektów geometrycznych to przede wszystkim ST_Difference, ST_Intersection i ST_Union zwracające odpowiednio różnicę, część wspólną i sumę figur.
Przykładowe metody do konwersji danych to metody do konwersji między typami SQL/MM Spatial a formatemGML (Geography Markup Language), np. ST_MPointFromGML, ST_LineFromGML, ST_AsGML.