Полезные советы по работе с функцией поиска в ArcGIS
Справка и советы по функции поиска
Щелчком по заголовку элемента, полученного в результате поиска, производится его добавление к карте (в случае данных) или его запуск (в случае карты или инструмента). Наведя курсор на заголовок элемента, можно просмотреть дополнительные сведения о нем во всплывающем окне.
Щелкнув текст краткого описания элемента, полученного в результате поиска, можно открыть полную информацию об этом элементе в отдельном окне. Если оставить это окно открытым и щелкнуть краткое описание другого элемента, информация о нем отобразится в том же окне.
Щелкните путь, отображенный зеленым цветом под элементом, полученным в результате локального поиска, для перехода к этому элементу в окне Каталога (Catalog).
Поиск в ArcGIS выполняется предельно просто – введите в строку поиска то, что вы ищете. Поиск выполняется по естественным ключевым словам, представляющим ГИС-данные, а для сужения результатов применяется слабо связанная иерархия.
Например:
Поисковый запрос | Результаты |
---|---|
Участки | Возвращает все элементы, содержащие где-либо в своей описательной информации слово «участки». |
Класс пространственных объектов Участки | Сужает поиск, возвращая только классы пространственных объектов, содержащие в своей описательной информации слово «участки». |
Участки шейп-файл | Возвращает только шейп-файлы, содержащие в своей описательной информации слово «участки». |
Полигональный шейп-файл Участки | Возвращает только шейп-файлы полигонального типа, содержащие в своей описательной информации слово «участки». |
И так далее... |
Групповые символы для поиска
Символ * – это групповой символ, обозначающий все, что угодно.
Например, чтобы одновременно провести поиск по таким ключевым словам, как «землепользование», «землеустройство» и прочим словам, начинающимся с «земл», можно использовать такой поисковый запрос:
земл*Символ * сам по себе является некорректным запросом. Однако символ *, за которым следует ключевое слово, будет корректным (пример: *база будет корректным запросом).
Также можно вставлять групповой символ посередине ключевого слова, например:
те*тСимвол ? замещает один любой символ в строке поиска. Например, для поиска слов «луг» и «лог» можно воспользоваться таким запросом:
л?гПоиск на основе пути
Как правило, вы знаете, в каком месте диска расположены ваши данные. Тем не менее, вы можете плохо помнить конкретные имена или другие сведения о них. Для сужения результатов поиска можно указать определенный путь.
Следующий запрос предназначен для поиска всех элементов, содержащих слово «Байкал» и расположенных в папке c:\arcgis\arctutor. Путь следует заключать в двойные кавычки:
"c:\arcgis\arctutor" Байкал*Булевы операторы
Булевы операторы позволяют объединять термины в логические выражения. Поддерживаются следующие операторы: AND (И), OR (ИЛИ), NOT (НЕ), +, –.
Оператор AND является оператором по умолчанию. Это значит, что если между двумя ключевыми словами в строке поиска нет никакого оператора, используется оператор AND.
AND
Оператор AND проводит поиск тех элементов, которые содержат оба указанных ключевых слова в любых полях индекса. Для поиска элементов, содержащих оба ключевых слова – «землепользование» И «планирование» – воспользуйтесь следующим запросом. Оператор AND не входит в запрос, поскольку это оператор по умолчанию:
землепользование планированиеВ целом, с каждым новым ключевым словом оператор AND все более сужает поиск. Для сужения результатов поиска могут применяться естественные геоинформационные термины, такие как «класс пространственных объектов» или «шейп-файл». Следующий запрос возвращает только классы пространственных объектов, содержащие в своей описательной информации слово «участки»:
участки класс пространственных объектовВ вышеприведенном запросе «класс пространственных объектов» является общим ключевым словом, обозначающим все классы пространственных объектов, в том числе классы из многопользовательских, файловых и персональных баз геоданных, шейп-файлы, файлы CAD, VPF, SDC и все прочие.
Если вам нужен конкретный тип класса пространственных объектов, введите такое ключевое слово, какое вам нужно. К примеру, нижеприведенный запрос возвращает только классы объектов шейп-файла полигонального типа, содержащие в своей описательной информации слово «участки»:
участки шейп-файл полигонOR
Оператор OR связывает два ключевых слова и возвращает записи, в которых найдено хотя бы одно из них.
Для поиска элементов, содержащих хотя бы одно из ключевых слов – «землепользование» ИЛИ «планирование» – воспользуйтесь следующим запросом:
землепользование OR планирование+
Знак «плюс» (также называется оператором требования) требует, чтобы следующее за ним ключевое слово обязательно содержалось в каких-либо описательных полях элемента. Для поиска элементов, обязательно содержащих слово Esri и необязательно содержащих слово «данные», воспользуйтесь следующим запросом:
+Esri данные-
Знак «минус» (также называется оператором запрещения) исключает документы, содержащие следующее за этим знаком ключевое слово.
Для поиска всех элементов, содержащих слово «Россия», за исключением растровых данных, воспользуйтесь следующим запросом:
Россия* –растрПоиск на основе полей
Функция поиска хранит индекс в нескольких атрибутивных полях. Индексированию подвергаются несколько полей, содержащих описание данных. Этот набор полей носит название Описание элемента (Item Description). Ниже приведен перечень полей, которые можно включать в запрос для сужения поиска:
- Имя (Name)
- Подпись
- Тип
- Теги
- Подсказка
- Описание
- CatalogPath (Путь каталога)
По умолчанию при поиске просматриваются все поля индекса (используя оператор AND). В большинстве случаев такой поиск дает нужные результаты. Тем не менее, в некоторых случаях может оказаться выгодно уточнить запрос, чтобы в точности получить желаемые элементы. Можно выполнить поиск по любому полю, указав имя поля, за которым следует двоеточие (:) и нужные ключевые слова.
Допустим, введены следующие слова:
Перепись ДемографияВ результате поиска будут возвращены все элементы, содержащие в каком-либо описании элемента как слово «Перепись», так и слово «Демография» (между словами предполагается оператор AND).
Если необходимо найти все документы, содержащие в каком-либо описании элемента либо слово «Перепись», либо слово «Демография», следует явно ввести между ними оператор OR, как показано ниже:
Перепись OR ДемографияКак отмечено выше, в этом случае поиск этих слов будет выполняться по всем полям описания элемента. Если необходимо сузить поиск до конкретных полей, примените следующий синтаксис, где в поиске указанных слов просматриваются только заголовки элементов (title):
Title:Перепись OR ДемографияИли следующий, где выполняется поиск только по тегам (tags):
Tags:Перепись OR ДемографияИли следующий, где выполняется поиск слова «землепользование» в заголовках и слова «Демография» среди тегов:
Title:землепользование AND Tags:Демографияи т.д.
Только для поиска на ArcGIS Online
Поиск данных на ArcGIS Online, кроме вышеупомянутых полей, может выполняться по конкретному владельцу (owner). Ниже приведены несколько примеров поисковых запросов для данных ArcGIS Online:
Поиск данных ArcGIS Online, опубликованных компанией Esri:
Owner:EsriПоиск всех базовых карт, опубликованных компанией Esri:
Owner:Esri AND tags:ArcMap_base