TMapObjectStructureList.CutByMos
Модуль: MapObject
Класс: TMapObjectStructureList
Разрезать объекты списка заданным объектом
Объявление
function CutByMos (aMos : TMapObjectStructure;
aInnerResultList, aOuterResultList : TMapObjectStructureList;
aSearchMode: TSearchByMOSModes; Delta: double;
flExludeHoles: boolean = false): integer;
Параметры
aMos
- экземпляр класса структуры пространственного объекта в котором осуществляется поиск
aInnerResultList
- экземпляр класса структуры в который будут (если не nil) помещены объекты, связанные с aMos в соответствии с параметром aSearchMode
aOuterResultList
- экземпляр класса структуры в который будут (если не nil) помещены объекты, не связанные с aMos в соответствии с параметром aSearchMode
aSearchMode
- режим поиска объектов в контуре (например, если значение параметра равно [smInclude], то будут искаться объекты,
Delta
- допустимая погрешность поиска, по умолчанию 0 (для слоя минимальная погрешность определяется
flExludeHoles
- флаг исключения "дырок" объектов при поиске в сложных объектах (false - в любом подобъекте,
Возвращает
Количество объектов, которые которые связанны с aMos, в соответствии с параметром aSearchMode, иначе -1.
Описание
(создается пользователем) (создается пользователем) полностью включающие MOS, если [smInside] - то объекты, находящиеся внутри MOS и т.д.) свойством компонента LayerCoordAccuracy, а для карты - MapCoordAccuracy true - исключая подобъекты-дырки)