Доброго времени суток. Есть два слоя площадных объектов. Задача в том, чтобы найти пересечения объектов слоя tab1 (на картинке 3) с объектами слоя tab2 (на картинке 1 и 2), и вычислить площадь части объекта 3 на каждом из объектов слоя tab2.
Запрос предоставил ниже. Он, естественно, находит только части объектов, правильно указывает какой с каким пересекается, но вот площадь прописывает общую каждому из пересечений. Как найти пересечения и указать в SQL условие для расчета площади части объекта?
Площадь части полигона
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 24 июн 2018, 05:53
- Репутация: 0
- Откуда: Алтайский край
Площадь части полигона
- Вложения
-
- 1234.PNG (15.28 КБ) 7403 просмотра
-
- 123.png (982 байт) 7403 просмотра
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
-
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 24 июн 2018, 05:53
- Репутация: 0
- Откуда: Алтайский край
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Площадь части полигона
Загрузи данные в БД
-
- Завсегдатай
- Сообщения: 265
- Зарегистрирован: 22 окт 2012, 08:35
- Репутация: 49
- Откуда: Нижний Новгород
Re: Площадь части полигона
Вместо area() используйте AreaOverlap(tab1.obj, tab2.obj).
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 32 гостя