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
Найти площадь пересечения двух полигональных объектов