Ближайший
Операция Ближайший возвращает отношения и расстояния между объектами в одном наборе данных и ближайшими объектами в другом наборе данных, если любой из них находится от другого ближе, чем на максимальном расстоянии. Эта операция полезна не только для получения отношений к ближайшим объектам, но и для получения матриц расстояний между множеством точек.
При использовании операции Ближайший необходимо указать единицу измерения, а также способ измерения расстояния. Операция Ближайший поддерживает следующие единицы измерения расстояния:
-
Метры
-
Километры
-
Ярды
-
Мили
-
Секунды
-
Минуты
-
Часы
Операция Ближайший поддерживает следующие способы измерения расстояния:
-
Птица: измерение прямых расстояний между объектами.
-
Автомобиль: измерение вдоль дорог с ограничениями, допускающими движение легковых автомобилей. Поддерживается только для наборов данных точек.
-
Велосипед: измерение вдоль дорог с ограничениями, допускающими движение велосипедов. Поддерживается только для наборов данных точек.
-
Пешеход: измерение вдоль дорог с ограничениями, допускающими движение пешеходов. Поддерживается только для наборов данных точек.
-
Грузовик: измерение вдоль дорог с ограничениями, допускающими движение грузовых автомобилей. Поддерживается только для наборов данных точек.
Операцию Ближайший можно использовать для сравнения близости между объектами в одном наборе данных или между двумя наборами данных. При сравнении расстояний в одном наборе данных расстояния никогда не отсчитываются от объекта до самого себя.
Операция Ближайший возвращает следующие поля:
-
<имя набора данных 1>_<имя набора данных 2>_RelationId: ключ, созданный для отношений между двумя геометриями.
-
<ключевой столбец набора даных 1>: ключевой столбец из первого набора данных.
-
<ключевой столбец набора данных 2>: ключевой столбец из второго набора данных.
-
Distance:расстояние в единицах, заданных параметром Единица расстояния.
-
Status:возвращает состояние OK или failed: с сообщением об ошибке.
-
LowResLine: версия линии маршрута с низким разрешением, доступна только для типов расстояния, отличных от «птица».
-
Все поля, кроме ключевого столбца, из первого набора данных дополнены префиксом в виде имени набора данных.
-
Все поля, кроме ключевого столбца, из второго набора данных дополнены префиксом в виде имени набора данных.
Выполните следующие действия.
-
В разделе Подключения к данным щелкните для подключения Qlik GeoOperations.
-
В списке Операция выберите Ближайший.
-
В поле Расстояние введите максимально допустимое расстояние между двумя объектами (в единицах измерения расстояния).
-
В списке Единица расстояния выберите нужную единицу.
-
В списке Тип расстояния выберите способ измерения расстояния.
-
В списке Количество ближайших выберите, сколько объектов во втором наборе данных требуется связать с объектом в первом наборе данных.
Значение 1 означает только один ближайший объект, 2 — два ближайших объекта и т. д.
-
В списке Использовать два набора данных выберите, следует использовать два ключевых поля из двух наборов данных или одно ключевое поле из одного набора данных.
-
В списке Набор данных 1 выберите тип источника данных, который требуется использовать в операции и ее параметрах.
Тип и параметры данных совпадают с используемыми в операции Загрузить. Для получения информации о каждом из параметров набора данных см.:
-
Если используется второй набор данных, в разделе Набор данных 2 выберите тип данных для загрузки и параметры.
Для получения информации о загрузке данных в Qlik GeoOperationsсм. Загрузить.
-
В списке Таблицы выберите таблицу для загрузки.
-
В списке Поля выберите поля для загрузки.
-
Щелкните команду Вставить скрипт.