Базы данных Oracle - статьи

         

ПРОСТРАНСТВЕННОЕ АГРЕГИРОВАНИЕ


SQL уже достаточно долго поддерживает функции, которые используются для агрегирования результатов SQL-запроса. Функции пространственного агрегирования оперируют набором геометрических фигур, а не только одной или несколькими фигурами. Функция агрегирования выполняет некоторую агрегирующую операцию над набором входных геометрических фигур и возвращает единственный геометрический объект. Например, следующее предложение возвращает границу штата Теннесси, сгенерированную из всех округов Теннесси:

select sdo_aggr_union(sdoaggrtype(geom,0.5)) state from geod_counties where state_abrv='TN';

Поддерживаются и другие функции агрегирования, включающие объединение, центроиды и выпуклые оболочки; пользователи могут также создать свои функции агрегирования. Использование пространственного агрегирования улучшает производительность и упрощает кодирование.



Содержание раздела