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

MapInfo, MapBasic
Ответить
alexey.m
Интересующийся
Сообщения: 26
Зарегистрирован: 24 июн 2018, 05:53
Репутация: 0
Откуда: Алтайский край

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

Сообщение alexey.m »

Доброго времени суток. Есть два слоя площадных объектов. Задача в том, чтобы найти пересечения объектов слоя tab1 (на картинке 3) с объектами слоя tab2 (на картинке 1 и 2), и вычислить площадь части объекта 3 на каждом из объектов слоя tab2.
Запрос предоставил ниже. Он, естественно, находит только части объектов, правильно указывает какой с каким пересекается, но вот площадь прописывает общую каждому из пересечений. Как найти пересечения и указать в SQL условие для расчета площади части объекта?
Вложения
1234.PNG
1234.PNG (15.28 КБ) 7924 просмотра
123.png
123.png (982 байт) 7924 просмотра
trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir »

alexey.m
Интересующийся
Сообщения: 26
Зарегистрирован: 24 июн 2018, 05:53
Репутация: 0
Откуда: Алтайский край

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

Сообщение alexey.m »

trir писал(а): 12 июл 2019, 05:13STIntersection
а в MI как это реализовать?
trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir »

Загрузи данные в БД
juffin_h
Завсегдатай
Сообщения: 265
Зарегистрирован: 22 окт 2012, 08:35
Репутация: 50
Откуда: Нижний Новгород

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

Сообщение juffin_h »

Вместо area() используйте AreaOverlap(tab1.obj, tab2.obj).
Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость