| 9 | | Фильтр позволяет пользователю скрывать с экрана JOSM объекты заданного типа. В текстовое поле ввода вводится любой параметр или просто текстовая строка, и объект содержащий этот текст или параметр будет скрыт в основном окне JOSM. Что позволяет облегчить работу в областях с большим скоплением объектов. Панель позволяет использовать несколько фильтров одновременно, для каждого фильтра устанавливается один из четырех режимов фильтрации. Фильтры применяются последовательно с первого по последний, при этом для каждого анализируется режим фильтрации. |
| | 10 | == Отфильтрованные объекты == |
| | 11 | * невозможно выделить с помощью [wiki:Ru:Help#Selection инструментов выделения] (за небольшими исключениями, см. #4929, комментарий 14) |
| | 12 | * не возвращаются в качестве результатов [wiki:Ru:Help/Action/Search поиска] |
| | 13 | * исчезают из некоторых меню, пока фильтры не будут отключены ([wiki:Ru:Help/Dialog/SelectionList#SmalltriangleinSelectbutton пример]) |
| 23 | | * '''E''' (''Включить фильтр''): Включает или выключает эту строку фильтра. |
| 24 | | * '''H''' (''Скрыть элементы''): Если установлена галка, то выбранные объекты полностью скрываются. В противном случае они будут отображаться серым цветом, и при этом будут недоступны для выделения и редактирования. |
| 25 | | * '''Текст''': Условие поиска или параметр, которые определяют какие объекты будут отфильтрованы. |
| 26 | | * '''I''' (''Инвертировать фильтр''): В нормальном режиме, отфильтрованные объекты скрываются, а остальные остаются видимыми. Если эта опция активирована, то отфильтрованные объекты наоборот остаются видимыми, а все остальные объекты скрываются. |
| 27 | | * '''M''' (''Режим фильтра''): Одно из следующих значений: ''R: заменить выделение'', ''A: добавить к выделению'', ''D: убрать из выделения'', ''F: найти в выделенном''. Этот параметр определяет: как текущая строка фильтра соотносится с вышестоящими. |
| | 26 | === Повышение производительности === |
| | 27 | * Деактивация/отделение полностью тегированных объектов (с использованием количества тегов и пользовательских фильтров) от неполных объектов |
| | 28 | * Деактивация недавно изменённых объектов (и не имеет значения: изменены они вами или другим человеком) |
| | 29 | * Объекты {{{без тегов}}} можно использовать вместо заметок на osm.org. Это быстрее, чем добавить/удалить тег {{{fixme=проверить}}} - но не злоупотребляйте этой возможностью! |
| 29 | | '''Режим фильтра''' устанавливается в диалоговом окне, в котором вы также можете ввести поисковый запрос и посмотреть ряд примеров. Опции с ''E'' до ''I'' устанавливаются в диалоговой панели Фильтр (располагающейся обычно в правой части основного экрана JOSM), отметив соответствующий флажок. Обратите внимание, что заголовки столбцов могут содержать точки в вашей конкретной версии JOSM. Это, вероятно, будет исправлено. Значение столбцов слева направо: Включить эту строку фильтра / Скрыть отфильтрованные элементы / Ваша поисковая строка / Инвертировать фильтр / Буква режима фильтра. |
| | 31 | === Обзор === |
| | 32 | |
| | 33 | Строки фильтра обрабатываются сверху вниз, с учётом значений в [[#Columns|столбцах]]. |
| | 34 | |
| | 35 | [[Image(wiki:Help/Dialog/Filter:filterdialog.png,link=)]] |
| | 36 | |
| | 37 | === Столбцы === #Columns |
| | 38 | |
| | 39 | * '''E''' (''Включить фильтр''): Включить или отключить эту строку фильтра. |
| | 40 | * '''H''' (''Скрыть элементы'' из [wiki:Ru:Help/MapView области редактирования]): обычно все отфильтрованный объекты лишь деактивируются, но вы можете полностью скрыть их: |
| | 41 | * отключены - элементы видимы и отображаются серым цветом |
| | 42 | * скрыты - выбранные объекты полностью скрываются |
| | 43 | * '''Текст''': условие поиска или свойство, определяющее, какие объекты будут отфильтрованы. Поддерживаются любые поисковые запросы, применимые в окне [wiki:Ru:Help/Action/Search поиска]: |
| | 44 | * обычный поиск подстроки (или точного совпадения со строкой в "кавычках") |
| | 45 | * регулярные выражения ([http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html Java Regex]) |
| | 46 | * синтаксис MapCSS |
| | 47 | * '''I''' (''Инвертировать фильтр''): обычно отфильтрованные объекты скрыты, а остальные видимы. Если этот флажок установлен, то наоборот: отфильтрованные объекты видимы, а все остальные скрыты. |
| | 48 | * '''M''' (''Режим фильтра'') - как ''строка фильтра'' комбинируется со ''строками фильтра'', расположенными выше неё: |
| | 49 | * A (''добавить к выделению'') - нужна большинству пользователей, ''строки фильтра'' в этом режиме независимы друг от друга |
| | 50 | * R (''заменить выделение'') - подавляет все ''строки фильтра'', расположенные выше этой |
| | 51 | * D (''убрать из выделения'') - отменяет фильтрацию всех соответствующих объектов |
| | 52 | * F (''найти в выделенном'') - TODO |
| | 53 | |
| | 54 | === Управляющие кнопки === |
| | 55 | |
| | 56 | TODO пояснить действие 5 кнопок. |
| 32 | | ||Текст фильтра ||Описание|| |
| 33 | | ||{{{ ((landuse:|natural:|leisure:|building:) | (role:outer|role:inner))}}} ||Расчистка карты. Doesn't handle relations perfectly|| |
| 34 | | ||{{{ -highway: | type:node }}} ||Оставить только дороги|| |
| 35 | | ||{{{ type:node & untagged }}} ||Скрыть точки и объекты без тегов|| |
| 36 | | ||{{{ modified }}} ||Быстрый просмотр ваших изменений|| |
| 37 | | ||{{{ child (type:way & highway:) }}} ||Все точки, являющиеся частью дорог|| |
| 38 | | ||{{{ child (type:relation & (natural:|landuse:)) }}} ||Все участки natural и landuse, сформированные через отношения|| |
| 40 | | Если вы можете предложить полезные фильтры, добавьте их здесь. |
| | 60 | ||Текст фильтра ||Описание или примечание|| |
| | 61 | ||{{{ ((landuse:|natural:|leisure:|building:) | (role:outer|role:inner))}}} ||Фильтрация указанных ключей или ролей отношений. С отношениями работает не идеально|| |
| | 62 | ||{{{ shop=* opening_hours=* }}} ||Объекты с тегами shop= + opening_hours=|| |
| | 63 | ||{{{ shop=* name=* }}} ||Объекты с тегами shop= + name= || |
| | 64 | ||{{{ type:node -shop=* }}} ||Все точки, кроме магазинов. Изменение геометрии с использованием перемещения мыши отключено, но возможно с использованием других режимов (исключение - [Action/ImproveWayAccuracy режим улучшения точности линий (W)])|| |
| | 65 | ||{{{ (type:node | type:way | type:relation) (modified | user:Steve) }}} ||Скрывает объекты, если вы их последний редактор (полезно при массовом изменении тегов или полу-механических правках)|| |
| | 66 | ||{{{ -highway: }}} ||Всё кроме объектов с тегом highway=|| |
| | 67 | ||{{{ man_made=pipeline }}} ||Трубопроводы|| |
| | 68 | ||{{{ natural=water }}} ||Водоёмы|| |
| | 69 | ||{{{ admin_level: }}} ||Административные границы|| |
| | 70 | ||{{{ boundary: | leisure: | landuse: | waterway: | amenity: | natural: | building: }}} ||Агрессивная расчистка карты (в некоторых случаях полезно оставить здания или ключ amenity)|| |
| | 71 | ||{{{ type:node & untagged }}} ||Упрощает выделение линий|| |
| | 72 | ||{{{ modified }}} ||Быстрый обзор ваших изменений|| |
| | 73 | ||{{{ child (type:way & highway:) }}} ||Все точки, не являющиеся частью дорог|| |
| | 74 | ||{{{ child (type:relation & (natural:|landuse:)) }}} ||Все природные области и области землепользования, сформированные с помощью отношений|| |
| | 75 | ||{{{ -((highway | child highway | untagged | public_transport) & -(highway=footway | highway=path | highway=steps | highway=track)) }}} || Только дороги для общественного транспорта. Полезно при рисовании сетей автобусных маршрутов. || |
| | 76 | |
| | 77 | См. также другие [wiki:Ru:Help/Action/Search#Examples примеры]. Если у вас есть собственные полезные фильтры, можете добавить их в таблицу. |
| | 78 | |
| | 79 | == Предупреждения фильтра == |
| | 80 | |
| | 81 | При активации какого-либо фильтра в правом верхнем углу [Help/MapView области редактирования карты] появится полупрозрачное сообщение об этом. |
| | 82 | |
| | 83 | Оно отображается только когда хотя бы один объект был деактивирован или скрыт фильтром. |
| | 84 | |
| | 85 | [[Image(wiki:Help/Dialog/Filter:filters warning.png,link=)]] |
| | 86 | |
| | 87 | |
| | 88 | == Автофильтры == |
| | 89 | |
| | 90 | Автофильтры автоматически добавляют кнопки фильтрации в левом верхнем углу [wiki:MapView области редактирования карты] для особых ключей. Это должно быть включено в [wiki:Ru:Help/Preferences/Display#OSMData Настройках отображения]. Эти кнопки появляются, если хотя бы один объект с соответствующим тегом присутствует в области редактирования карты. См. скринкаст ниже о том, как включить и использовать кнопки фильтрации. |
| | 91 | |
| | 92 | [[Image(wiki:Help/Dialog/Filter:autofilter.gif)]] |