Окно Поиск объектов открывается командой > . Примерный вид окна показан на Рис.5.17. Поиск с помощью данного окна возможен и по одному параметру, но по-настоящему его потенциал раскрывается при составлении сложных запросов с несколькими параметрами и критериями сравнения.
В окне размещены четыре группы для определения условий поиска, а это означает, что запрос можно составить по содержимому четырех параметров одновременно. Выбрать параметр и операцию сравнения можно в выпадающих списках. Значение параметра можно выбрать из списка или ввести вручную.
Так, чтобы составить простой запрос по одному параметру, следует выбрать имя параметра в первом выпадающем списке группы С параметром, задать операцию сравнения во втором списке и выбрать или ввести значение параметра в третьем. Во второй группе и параметром следует выбрать None, что означает отсутствие выбора.
В примере на Рис.5.17 мы ищем объекты (в данном случае участки) с параметром “Категорія земель” равным значению 100 Землі сільськогосподарського призначення. Чтобы начать поиск, нажмите кнопку . Найденные объекты будут помечены и показаны в рабочем окне карты.
Делая выбор во второй и последующих группах и параметром, мы можем усложнить запрос, заставляя программу искать объекты, удовлетворяющие нескольким критериям поиска одновременно. Так, например, мы можем искать по категории земель и по адресу. При этом, список выбора значений для второй и последующих групп будет отражать реально существующие сочетания значений параметров, с учетом выбранных в предыдущих группах критериев.
Рассмотрим доступные операции сравнения.
Сразу заметим, что результат операции сравнения зависит от типа параметра и его реального содержимого. Например, такие операции как меньше, больше не определены для строк. Если поиск не работает или, наоборот, помечается все подряд - вероятно, проблема в несовместимости параметра и операции сравнения.
Проверка содержимого параметра на равенство или не равенство определенному значению. Определена как для числовых, так и для строковых значений.
Операции сравнения, знакомые из арифметики. Определены для числовых данных.
Например, если номера полевых пикетов сохранены в параметре “Пункт”, то мы можем пометить некоторый диапазон, задав в первой группе поиск вида “Пункт” >= 10, а во второй “Пункт” <= 30. Программа найдет все пикеты с номерами от 10 до 30 включительно.
Используется для поиска одинаковых значений параметра (например, для случайных повторов в кадастровых номерах участков). Значение параметра для поиска можно не заполнять. Программа найдет и пометит первые два объекта, у которых значения параметра совпадают. Вы можете исправить значение параметра у одного из них в панели Инфо, не закрывая окна поиска, после чего опять повторить поиск.
Для контроля уникальности значений параметров также используется команда Уникальный в Менеджере параметров.
> > , в сочетании с атрибутомИщет объекты со значениями параметра, кратными заданному числу.
Классическим случаем применения является поиск горизонталей, кратных определенному значению высоты. К примеру, мы можем отыскать горизонтали кратные 5 и перевести их на слой утолщенных горизонталей.
Поиск части строки в параметре. Например, введите Строит для параметра “Адрес” и найдете все объекты по адресам улица Строителей, переулок Строительный и тому подобных.
Поиск возможен и по нескольким частям одновременно. Введите части, разделяя их пробелом. Например, поиск по параметру “Фамилия, имя, отчество” вида Петр Іван, найдет пользователей с именами Петро Іваненко, Іван Петренко и другими похожими.
Рассмотрим опции окна, расширяющие возможности поиска.
В сочетании с операцией = (равно) галочка работает также, как операция ~ (подстрока).
В сочетании с операцией <> (не равно) галочка работает на поиск объектов не содержащих указанных частей строк.
Добавляет найденные объекты к помеченным ранее. Например, таким образом можно искать фамилии по принципу Петров или Иванов. Для этого сначала находим всех Петровых, затем устанавливаем галочку Добавка и находим всех Ивановых.
Позволяет провести поиск среди помеченных ранее объектов, например, провести поиск среди уже найденных.
Опишем способ, позволяющий производить поиск среди объектов, принадлежащих одному слою. Для этого в первой группе С параметром установите фиксированный параметр “Слой”, укажите операцию = (равно) и выберите в качестве значения имя требуемого слоя. Уточняющие поиск параметры выбирайте в последующих группах и параметром.
Окно Поиск объектов позволяет производить глобальную замену содержимого параметра или его части. Параметр, в котором будет производится замена, выбирается из выпадающего списка первой группы С параметром. Далее, нажмите кнопку и задайте в появившемся окне старое и новое значение. В примере на Рис.5.18 показана замена слова (части строки) сільськогосподарського на не сільськогосподарського.
Замена именно глобальная, то есть касается всех объектов карты, у которых присутствует данный параметр.
Если требуется заменить только среди помеченных, окно глобальной замены вам ни к чему. Настройте критерии поиска в окне Поиск объектов, а после того, как требуемые объекты будут помечены в карте, просто перейдите на панель Инфо и, не снимая пометки, отредактируйте значения параметров. Окно поиска можно не закрывать, последовательно выполняя поиск и редактирование.