TMapScreen.GeneralFilterInMap |
Выполнить фильтрацию всех объектов карты (листа) с учетом топологических связей с соседними объектами той же карты (листа).
function GeneralFilterInMap (site : HSite; list : integer; precision : double; aWnd : HWnd): Integer;
Описание: Фильтрация всех объектов одного листа карты с учетом топологических связей с соседними объектами того же листа той же карты (фильтруются и соседние объекты, имеющие общие точки, концевые общие точки не фильтруются). Site - идентификатор обрабатываемой карты. list - номер листа. precision - точность в метрах на местности (минимальное расстояние от точки до прямой, соединяющей предыдущую и следующую точки). aHwnd - идентификатор окна, которое будет извещаться (для отмены сообщений установить идентификатор в ноль). Процесс посылает сообщение 0x590: wparm : процент обработки; lparm : количество обработанных объектов. общее количество = mapGetObjectCount(hMap; list) - для основной карты общее количество = mapGetSiteObjectCount(hMap; hSit) - для пользовательской Для завершения процесса вернуть число 0x590. При ошибке возвращает 0. |