ФИЛЬТРАЦИЯ МНОГОСЛОЙНЫХ ДАННЫХ НА КАРТОГРАФИЧЕСКИХ ПРИЛОЖЕНИЯХ

1. Система (100, 200, 500) для разделения на уровни данных в картографическом приложении, содержащая
компонент наложения (102, 202, 502), который перекрывает по меньшей мере часть первого набора отфильтрованных данных (302, 402) с по меньшей мере частью по меньшей мере второго набора отфильтрованных данных (304, 404);
компонент оптимизации (104, 204, 504), который применяет операцию над множествами к перекрывающимся частям (308, 404) первого набора отфильтрованных данных (302, 402) и по меньшей мере второго набора отфильтрованных данных (304, 404);
компонент воспроизведения (106, 206, 506), который воспроизводит данные в перекрывающейся области (308, 404) как функцию операции над множествами.
2. Система по п.1, в которой операция над множествами является одной из следующих: объединение, разность, пересечение.
3. Система по п.1, в которой первый набор отфильтрованных данных и по меньшей мере второй набор отфильтрованных данных отображаются как перекрывающиеся на картографическом приложении.
4. Система по п.1, в которой первый и второй наборы отфильтрованных данных содержат отдельные слои данных.
5. Система по п.1, в которой компонент оптимизации применяет временные параметры независимо к первому набору отфильтрованных данных и ко второму набору отфильтрованных данных.
6. Система по п.1, дополнительно содержащая компонент фильтрации, который назначает по меньшей мере один слой данных каждому набору отфильтрованных данных.
7. Система по п.6, в которой компонент фильтрации поддерживает каждый набор отфильтрованных данных на запоминающем носителе на клиентской машине.
8. Система по п.1, в которой данные, представленные как функция операции над множествами, создают третий набор отфильтрованных данных.
9. Система по п.1, дополнительно содержащая компонент ввода, принимающий заданную пользователем операцию над множествами, для применения к перекрывающимся частям.
10. Способ отображения разделенных на уровни данных в картографическом приложении, содержащий
идентификацию (602, 702) первого набора разделенных на уровни данных (302, 402) и по меньшей мере второго набора разделенных на уровни данных (304, 404);
применение (604, 708) операции над множествами к пересечению (308, 406) первого набора разделенных на уровни данных (302, 402) и по меньшей мере второго набора разделенных на уровни данных (304, 404); и
отображение (606, 710) пересечения (308, 406) как отдельного набора разделенных на уровни данных, основываясь, в частности, на примененной операции над множествами.
11. Способ по п.10, дополнительно содержащий отображение первого и второго наборов разделенных на уровни данных на картографическом приложении.
12. Способ по п.10, в котором после идентификации первого и второго наборов разделенных на уровни данных содержатся этапы: определение, перекрывается ли по меньшей мере часть первого набора разделенных на уровни данных по меньшей мере с частью второго набора разделенных на уровни данных.
13. Способ по п.10, дополнительно содержащий сохранение первого набора разделенных на уровни данных и по меньшей мере второго набора разделенных на уровни данных в извлекаемом формате.
14. Способ по п.10, дополнительно содержащий
определение, пересекается ли по меньшей мере первая часть первого набора разделенных на уровни данных с по меньшей мере второй частью второго набора разделенных на уровни данных; и
удаление операции над множествами из пересечения при определении, что по меньшей мере первая часть не перекрывает по меньшей мере вторую часть.
15. Способ по п.10, в котором операцией над множествами является булевская операция.
16. Способ по п.10, в котором операция над множествами задается пользователем.
17. Исполнимая компьютером система, предоставляющая разделенные на уровни данные в картографическом приложении, включающая
реализованное компьютером средство (210) для задания первой маски отображения (302, 402) и по меньшей мере второй маски отображения (304, 404);
реализованное компьютером средство (102, 202, 302) для определения, образована ли перекрывающаяся часть (308, 406) по меньшей мере поднабором первой маски отображения (302, 402) и поднабором второй маски отображения (304, 404); и
реализованное компьютером средство (104, 204, 304) для применения операции над множествами к перекрывающейся части (308, 406).
18. Система по п.17, дополнительно содержащая реализованное компьютером средство для воспроизведения примененной операции над множествами в перекрывающейся части как отдельной маски отображения.
19. Система по п.17, дополнительно содержащая
реализованное компьютером средство, идентифицирующее, когда поднабор из первой и второй масок отображения не перекрывается; и
реализованное компьютером средство удаления операции над множествами.
20. Система по п.17, дополнительно содержащая реализованное компьютером средство для приема операции над множествами, для применения к перекрывающимся частям первой и второй масок отображения.