TMappl.GetLayerObjectsInMapPointToMosList

Модуль: Mappl
Класс: TMappl

Найти объекты слоя в точке с картографическими координатами и загрузить их в виде структур пространственных объектов (MOS)

Объявление

function GetLayerObjectsInMapPointToMosList(lCode: integer; X,Y: Double;
	 aMosList: TMapObjectStructureList; SearchRadius: Double;
	 aSearchMode: TSearchInPointMode = ofmpDefault;
	 flBlinkFindObjects: boolean = false; flExludeHoles: boolean = true;
	 sFilter: string=''; flApplyInternalFilter: boolean = true;
	 aFieldList: TStrings = nil; flSortByDistance: boolean = false;
	 aSourcePointTypeCoords: TCoordType = ctReal;
	 aMapplSearchMode: TMapObjectSearchMode = smoUndefined): integer;

Параметры

lCode
код слоя
X
координата точки по горизонтали (в единицах карты)
Y
координата точки по вертикали (в единицах карты)
aMosList
список найденных объектов
SearchRadius
радиус поиска в единицах карты
aSearchMode
режим поиска объектов
flBlinkFindObjects
флаг подсветки найденных объектов
flExludeHoles
флаг исключения "дырок" для сложных объектов (если false, то объект будет найден даже в том случае,
sFilter
строка фильтрации объектов (часть where SQL-запроса)
flApplyInternalFilter
флаг применения внутреннего фильтра объектов
aFieldList
список полей слоя, по которым необходимо получить атрибутивные данные по объектам
flSortByDistance
флаг сортировки объектов по расстоянию от исходной точки
aSourcePointTypeCoords
вид представления координат исходной точки (по умолчанию - ctReal (единицы карты),
aMapplSearchMode
режим компонента, в которых осуществляется поиск объектов карты в картографическом окне с помощью мыши

Возвращает

< 0 если ошибка, иначе количество найденных объектов

Описание

если точка (X,Y) попадет в "дырку" сложного объекта) (поля и их данные будут размещены в списка FieldList и ValueList, соответсвующего объекта списка aMosList) если ctEarthReal,ctEarthGMS, то координаты заданы в градусах и перед поиском будут пересчитаны в единицах карты

Смотри также

GetLayerObjectsInMapPoint
Найти объекты слоя в точке с картографическими координатами
GetLayerObjectsInMapPointToMosList
Найти объекты слоя в точке с картографическими координатами и загрузить их в виде структур пространственных объектов (MOS)