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