TMappl.GetObjectsIntersectionArea
Модуль: Mappl
Класс: TMappl
Найти площадь пересечения двух полигональных объектов
Объявление
function GetObjectsIntersectionArea(lCode0,oIndex0,lCode1,oIndex1: integer;
var aArea: double): integer;
Параметры
lCode0
- код слоя первого объекта
oIndex0
- уникальный индекс первого объекта
lCode1
- код слоя второго объекта
oIndex1
- уникальный индекс второго объекта
aArea
- площадь пересечения объектов (возвращаемое значение)
Возвращает
- -6
- координатная информация первого объекта не корректна (объект имеет самопересечения или число точек не соответствует типу объекта)
- -5
- координатная информация второго объекта не корректна (объект имеет самопересечения или число точек не соответствует типу объекта)
- -3
- первый объект не является полигоном
- -4
- ошибка чтения первого объекта
- -3
- первый объект не является полигоном
- -2
- ошибка чтения второго объекта
- -1
- второй объект не является полигоном
- 0
- успешно
Описание
"Дырки" учитываются только во втором объекте. В первом объекте "дырки" игнорируются.
Смотри также
- MapObject.TMapObjectStructure.GetIntersectionArea
- Найти площадь пересечения двух объектов
- GetObjectsIntersectionArea
- Найти площадь пересечения двух полигональных объектов