TMappl.SearchObjectsByMOSToMOSList
Модуль: Mappl
Класс: TMappl
Найти объекты слоя по заданному пространственному объекту и по местить их с список структур объектов
Объявление
function SearchObjectsByMOSToMOSList(lCode: integer;
MOS: TMapObjectStructure; SearchObjectTypes: byte;
aSearchMode: TSearchByMOSModes; flExludeHoles,flApplyFilter: boolean;
aResultMosList: TMapObjectStructureList; Delta: double;
flApplyInternalFilter: boolean = true; aFieldList: TStrings = nil): integer;
Параметры
MOS
- экземпляр класса структуры пространственного объекта в котором осуществляется поиск
- lCode
- код слоя
SearchObjectTypes
- маска типов искомых объектов
aSearchMode
- режим поиска объектов в контуре (например, если значение параметра равно [smInclude], то будут искаться объекты,
flExludeHoles
- флаг исключения "дырок" объектов при поиске в сложных объектах (false - в любом подобъекте, true - исключая подобъекты-дырки)
flApplyFilter
- флаг применения sFilter строка фильтрации объектов слоя
aResultMosList
- список структур найденных объектов (по умолчанию nil)
Delta
- допустимая погрешность поиска (минимальная погрешность для слоя LayerCoordAccuracy)
flApplyInternalFilter
- применения внутреннего фильтра объектов
aFieldList
- список полей слоя, по которым необходимо получить атрибутивные данные по объектам
Возвращает
< 0 если ошибка, иначе количество найденных объектов
Описание
(по схеме ИЛИ: 1 - только площадные, 2 - только линейные, 4 - только точечные, 3 - площадные и линейные и т.д.) полностью включающие MOS, если [smInside] - то объекты, находящиеся внутри MOS и т.д.) (поля и их данные будут размещены в списка FieldList и ValueList, соответсвующего объекта списка aMosList)
Смотри также
- SearchObjectsByMOS
- Найти объекты слоя по заданному пространственному объекту
- SearchObjectsByMOSToMOSList
- Найти объекты слоя по заданному пространственному объекту и по местить их с список структур объектов