Страница 1 из 1

Площадь части полигона

Добавлено: 12 июл 2019, 04:59
alexey.m
Доброго времени суток. Есть два слоя площадных объектов. Задача в том, чтобы найти пересечения объектов слоя tab1 (на картинке 3) с объектами слоя tab2 (на картинке 1 и 2), и вычислить площадь части объекта 3 на каждом из объектов слоя tab2.
Запрос предоставил ниже. Он, естественно, находит только части объектов, правильно указывает какой с каким пересекается, но вот площадь прописывает общую каждому из пересечений. Как найти пересечения и указать в SQL условие для расчета площади части объекта?

Re: Площадь части полигона

Добавлено: 12 июл 2019, 05:13
trir

Re: Площадь части полигона

Добавлено: 12 июл 2019, 05:17
alexey.m
trir писал(а):
12 июл 2019, 05:13
STIntersection
а в MI как это реализовать?

Re: Площадь части полигона

Добавлено: 12 июл 2019, 06:44
trir
Загрузи данные в БД

Re: Площадь части полигона

Добавлено: 12 июл 2019, 15:06
juffin_h
Вместо area() используйте AreaOverlap(tab1.obj, tab2.obj).