Обновление значений параметров в слое запроса

Вы можете задать параметры в выражении SQL в слое запроса, которое позволит пользователям использовать слой запроса для обновления значений параметров динамически перед тем, как ArcGIS Pro отправит запрос к базе для возврата соответствующих данных. Можно использовать следующие два типа параметров в слоях запроса:

  • Параметры диапазона динамически связывают числовые или временные значения с бегунками диапазона и времени, с помощью которых можно изменить диапазоны числовых значений или времени.
  • Дискретные параметры позволяют обновить запрос с помощью буквенных значения перед отправкой.

Чтобы указать параметры в слое запроса, см. раздел Задание параметров в слое запроса.

Обновление значений параметра диапазона

Параметры диапазона, которые относятся к значениям даты-времени, делают возможным использование времени в слое запроса. Вкладка Время диалогового окна Свойства слоя указывает на то, что время в слое связано с параметром в запросе SQL, вместе с именем параметра. Используйте бегунок времени для обновления значения или значений в параметре диапазона.

Параметры диапазона, относящиеся к числовым данным (целочисленным или с плавающей точкой), связаны с бегунком диапазона. Используйте бегунок диапазона для обновления значения или значений в параметре диапазона. Для числовых данных в слое вам может потребоваться несколько параметров диапазона. Каждый из них связан с диапазоном значений, для управления которым используется вкладка Диапазон диалогового окна Свойства слоя. Щелкните диапазон, чтобы изменить его свойства. Поле диапазона указывает, что он связан с параметром, заданным в запросе SQL.

Обновление значений дискретных параметров

Если в слое запроса заявлен дискретный параметр, можно ограничить или обновить значения параметра при обращении к слою запроса в карте или сцене. Например если у вас имеется слой с местоположениями землетрясений, можно задать дискретный параметр, чтобы по умолчанию в слое отображались только землетрясения с магнитудой 6 баллов и выше. Вы можете изменить значение непосредственно в слое, без необходимости менять исходный SQL-запрос. Дискретный параметр может содержать как одно значение, так и список значений. В слое запроса может быть несколько дискретных параметров.

Следуйте пошаговым инструкциям ниже, чтобы обновить значение дискретного параметра, заданного в слое запроса:

  1. Щелкните правой кнопкой слой запроса на панели Содержание, и щелкните Свойства Свойства.
  2. В диалоговом окне Свойства слоя щелкните вкладку Параметр запроса, чтобы увидеть доступные дискретные параметры слоя. В слое запроса может быть несколько дискретных параметров, обозначенных в списке именами или псевдонимами, указываемыми при определении параметра.
  3. Щелкните строку фильтра в таблице и обновите значение, если необходимо. Если задано несколько значений, в ячейке вы увидите ниспадающее меню с окошками для отметок. Дополнительно можно изменить значение фильтра, введя новые значения в ячейку, используй запятые в качестве разделителей.
  4. Чтобы сбросить значения, заданные в качестве дискретных параметров в SQL-запросе, определяющим слой, щелкните кнопку Сброс.

Связанные разделы