Доступен в аналитике реального времени и больших данных.
Инструмент Вычислить расстояние может вычислить расстояние от целевого точечного объекта до ближайшего объекта в том же канале или в другом канале или наборе данных. Ближайшие объекты-кандидаты могут быть ограничены на основе отношения атрибутов между целевыми и ближайшими объектами.
Примеры
Ниже приведены примеры использования инструмента Вычислить расстояние:
- Командующий по реагированию на чрезвычайные операции отслеживает местоположение полевой бригады в режиме реального времени. Каждый раз, когда местоположение работника обновляется, аналитика в реальном времени вычисляет расстояние от текущего местоположения работника до назначенной им базы операций.
- Вычислить расстояние от входящего потока данных о чрезвычайных ситуаций до другого потока данных о машинах аварийных служб, движущихся в том же районе, чтобы определить ближайшую к событию.
- Вычислить расстояние от объектов в канале судов до других объектов в том же канале, чтобы определить, находятся ли они в опасной близости друг от друга.
Примечания по использованию
При работе с инструментом Вычислить расстояние следует учитывать следующее:
- Для каждого целевого объекта будет рассчитано расстояние до ближайшего объекта в присоединяемом слое в пределах заданного радиуса поиска. Число объектов в радиусе поиска влияет на производительность.
- Если параметр Сохранять объекты внешнего расстояния задан как Нет, то выходные данные будут содержать только те целевые объекты, для которых объект соединения найден в пределах радиуса поиска и удовлетворяет соотношению атрибутов, если оно указано. Если задано как Да, то результат будет содержать все целевые объекты. Если для целевого объекта не найден присоединенный объект в пределах заданного радиуса поиска, выходное значение DistanceToFeature будет пустым.
- Параметр Пространственное отношение можно задать как Ближайший на плоскости или Ближайший геодезически.
- Метод Ближайший (геодезическое) вычисляет геодезическое расстояние. Учитывается реальная форма поверхности Земли (эллипсоида, а точнее – геоида). Расстояния измеряются между двумя точками на сферической поверхности (геоида), что отличается от измерения того же расстояния на плоскости. Расчет геодезического расстояния предпочтителен в следующих случаях:
- Входные объекты рассредоточены (охватывают несколько зон всемирного координированного времени (UTM), большие регионы или весь земной шар).
- Пространственная привязка (проекция карты) входных объектов сильно искажает реальные расстояния, но сохраняет другие свойства, например, площадь.
- Метод Ближайший (планарное) вычисляет евклидово расстояние. Это расстояние на двухмерной координатной плоскости, где расстояние между двумя точками на плоской (декартовой) поверхности измеряется по прямой, то есть как евклидово расстояние. Это применяется при анализе расстояний между объектами, сосредоточенными в относительно небольшой области, например в одной зоне UTM.
- Если канал подключен к порту соединения, расчеты расстояния будут выполняться динамически на основе изменяющихся объектов как в целевом, так и в присоединенном каналах.
- В динамическом геозонировании необходимо установить параметр Временное окно присоединения. Если в присоединенном канале нет поля с тегами END_TIME, а последнее известное наблюдение для объекта соединения старше этого окна, оно будет удалено из памяти инструмента и не будет включено в анализ. Если в канале присоединения есть поле с тегами END_TIME, объект будет удален из хранилища геозоны в соответствии со значением в поле, отмеченном как END_TIME или по окончании временного окна присоединения, в зависимости от того, что наступит раньше.
- Добавить канал присоединения можно в виде модели. Аналитику с инструментами, использующими каналы присоединения, нельзя просматривать и редактировать в виде рабочего процесса.
- Метод Ближайший (геодезическое) вычисляет геодезическое расстояние. Учитывается реальная форма поверхности Земли (эллипсоида, а точнее – геоида). Расстояния измеряются между двумя точками на сферической поверхности (геоида), что отличается от измерения того же расстояния на плоскости. Расчет геодезического расстояния предпочтителен в следующих случаях:
- Может быть задано отношение атрибутов для измерения расстояния от целевого объекта до ближайшего объекта в другом наборе данных с соответствующим значением атрибута.
- Можно указать одно или несколько поле из ближайшего объекта (объекта связи) для присоединения с атрибутами целевого объекта.
Параметры
Ниже приведены параметры инструмента Вычислить расстояние:
Параметр | Описание | Тип данных |
---|---|---|
Целевой слой | Объекты, которые будет обрабатывать инструмент Вычислить расстояние. | Возможности |
Присоединяемый слой | Слой, в котором можно определить ближайший объект для каждого объекта в параметре Целевой слой и вычислить расстояние между ними. | Возможности |
Пространственное отношение | Метод, используемый для создания радиуса поиска ближайших объектов. Включены пространственные операторы: Ближайший геодезически и Ближайший на плоскости. Примечание:Если выбрано Ближайший (планарное) целевые и ближайшие объекты должны быть в проекции. До запуска инструмента Вычислить расстояние можно использовать инструмент Проецировать для проецирования входных точек. Примечание:Метод пространственного поиска Ближайший геодезический поддерживается только в том случае, если как целевой, так и ближайший (соединяемый) объекты являются точечными. Примечание:Методы пространственного поиска Ближайший геодезический и Ближайший на плоскости поддерживаются только в том случае, когда целевые объекты являются точечными | Строка |
Радиус пространственного поиска | Расстояние, на котором определяется ближайший объект. Объекты за пределами этого расстояния не будут рассматриваться. | Линейные единицы измерения |
Атрибутивное отношение (дополнительно) | Ограничивает ближайшие объекты-кандидаты на основе взаимосвязи между целевыми и ближайшими объектами (объектами связи). Указывает, какое атрибутивное поле целевого слоя должно быть сопоставлено с атрибутивным полем ближайшего слоя соединения. | Строка |
Выходные единицы измерения расстояния | Выходные единицы измерения для расчета расстояния. | Строка |
Соединение полей (Дополнительно) | Набор полей из атрибутов ближайших объектов (соединения) для прикрепления к атрибутам целевых объектов. | Строка |
Временное окно присоединения | Временное окно для соединения каналов (динамические геозоны). Если последнее наблюдение для соединяемого объекта произашло позже, чем указано во временном окне, оно будет удалено и не включено в анализ. Если в канале присоединения есть поле, помеченное как END_TIME, этот параметр не является обязательным. | Строка |
Сохранять объекты внешнего расстояния | Указывает, следует ли выводить все целевые объекты или только те, для которых в радиусе поиска был найден присоединяемый объект, удовлетворяющий соотношению атрибутов, если оно указано. | Boolean |
Выходной слой
К выходному слою будет добавлено новое поле DistanceToFeature. Дополнительно, поля, указанные в параметре Поле соединения будут также добавлены в выходной слой.
Имя поля | Описание | Тип поля |
---|---|---|
DistanceToFeature | Расстояние от объекта до ближайшего объекта в Слое соединения в единицах измерения, определенных в параметре Выходные единицы измерения расстояния. | Float64 |
Советы и ограничения
При использовании инструмента Вычислить расстояние диапазонов следует учитывать несколько соображений и ограничений:
- Метод пространственного поиска Ближайший геодезический поддерживается в пространственном отношении только в том случае, если и целевой и ближайший (соединяемый) объекты являются точечными объектами.
- Методы пространственного поиска Ближайший геодезический и Ближайший на плоскости поддерживаются только в том случае, когда целевые объекты являются точечными.