Набор инструментов GeoAnalytics Server содержит подборку инструментов для выполнения пространственного анализа больших данных. Инструменты GeoAnalytics работают на основе ArcGIS GeoAnalytics Server. ArcGIS GeoAnalytics Server распределяет аналитические вычисления между несколькими узлами сервера. Используя распределенную обработку вы можете обрабатывать огромные объемы данных за меньшее время.
Инструменты GeoAnalytics Server разработаны для больших наборов данных; соответственно, другие настольные инструменты или инструменты Enterprise могут быть более подходящими для работы с небольшими объемами данных. Инструменты GeoAnalytics Server требуют некоторого времени для первого запуска, чтобы запустить распределенную обработку, поэтому их оптимально использовать для больших наборов данных (которые включают сотни тысяч или миллионов записей).
Подобно другим инструментам в ArcGIS Pro, производительность инструментов GeoAnalytics Server зависит от следующих факторов:
- Размер входных данных – число объектов и полей.
- Источник входных данных - например, при хранении на том же самом компьютере, сервисы объектов работают медленнее, чем файловые хранилища больших данных.
- Запускаемый инструмент – например, Агрегировать точки работает быстрее, чем Вычислить плотность с одним и теми же набором данных и размером бина.
- Параметр, используемый в инструменте – например, в инструменте Присоединить объекты выбор меньшего расстояния соединения позволит ускорить его работу, по сравнению с большим.
- Аппаратное обеспечение компьютеров GeoAnalytics Server.
Каждый инструмент GeoAnalytics Server содержит подсказки по улучшению производительности с использованием настроек.
Данные
При анализе, данные, которые хранятся вместе с GeoAnalytics Server, позволяют улучшить производительность.
Входные данные
Инструменты GeoAnalytics Server поддерживают следующие источники данных в качестве входных:
- Векторные слои и сервисы объектов (включая размещенные)
- Файловые хранилища больших данных
- Данные, локальные по отношению к ArcGIS Pro, включая шейп-файлы и файловые базы геоданных.
Использование локальных данных, таких как шейп-файлы и файловые базы геоданных, не рекомендуется для большинства наборов данных. Вместо использования локальных данных, опубликуйте слой как размещенный векторный слой или создайте файловое хранилище больших данных. Кроме того, использование данных из других развертываний Enterprise, а не из вашего с GeoAnalytics Server, приводит к схожему поведению с локальными данными и может снизить производительность. Если необходимо использовать большие сервисы из другого развертывания, рекомендуется запускать инструмент через Enterprise Map Viewer или ArcGIS REST API.
Инструменты GeoAnalytics Server не поддерживают следующие источники данных в качестве входных:
- Геопакеты
- Слои XY-событий
Если вы используете входные файловые хранилища больших данных, вы не сможете визуализировать их на карте, но вы можете просмотреть и проанализировать их в инструментах GeoAnalytics. Если необходимо применить фильтр к входным данным, рекомендуется Enterprise Map Viewer, что быстрее, чем копирование слоя в ArcGIS Data Store и использование полученного сервиса объектов как входных данных. В общем виде, не рекомендуется тратить время на перемещение больших наборов данных. Вместо этого воспользуйтесь гибкостью файловых хранилищ больших данных как способом использования данных в текущем формате.
Выходные данные
Если вы хотите визуализировать результаты или сохранить их в Содержании в Enterprise, сохраните результаты как размещенный векторный слой. Используется по умолчанию. Результаты, сохраненные как размещенный векторный слой, могут храниться в реляционном хранилище или в хранилище больших пространственно-временных данных - применяется по умолчанию. Результаты, сохраненные в хранилище больших пространственно-временных данных будут сохранены в системе WGS84. Если вам требуется сохранить данные в другой пространственной привязке, сохраните их в реляционном хранилище.
Если вы хотите сохранить данные в файловом хранилище больших данных для последующего анализа или для использования по всей организации, сохраните их как набор данных файлового хранилища больших данных, настроив шаблон. Выходные данные из файловых хранилищ больших данных не могут быть визуализированы на карте. Сохранение результатов в файловое хранилище больших данных доступно в ArcGIS Enterprise 10.7 и более новых версиях, но не работает в ArcGIS Pro. Используйте Enterprise Map Viewer или ArcGIS REST API для сохранения результатов в файловое хранилище больших данных.
Анализ
Инструменты GeoAnalytics Server отличаются от других инструментов ArcGIS Pro.
GeoAnalytics не включают осколочные полигоны в свои операции. В инструментах GeoAnalytics Присоединить объекты и Наложение слоев, осколочные полигоны не включаются в анализ, поэтому некоторые мелкие объекты могут быть исключены из результатов.
В результате выходные данные инструментов GeoAnalytics Server будут менее уплотненными, по сравнению с выходными данными других инструментов ArcGIS Pro. Например, на рисунке ниже представлены вершины результирующих полигонов инструмента Буфер из набора инструментов Анализ (голубые), и инструмента Построить буферы из набора GeoAnalytics Desktop (оранжевые). На рисунке слева изображены буферные полигоны, перекрывающиеся между собой, а на рисунке справа можно увидеть вершины в увеличенном виде.
Инструменты GeoAnalytics Server не поддерживают рабочую область in_memory или memory.
При работе инструментов GeoAnalytics Server, анализ происходит in_memory на компьютерах GeoAnalytics Server. Если в оперативной памяти не хватает места для данных, они сохраняются на диске, в указанной папке. Если инструменту не хватает места для завершения работы, вы можете задать другую директорию.
Рекомендации
Для анализа стоит использовать именно те данные, которые вам интересны. Вы можете ограничить объем данных для анализа, выполнив следующее:
- Применить определяющий запрос к слою на карте. Эта опция не применима к данным из файлового хранилища больших данных.
- Применить выборку к объектам на карте. Эта опция не применима к данным из файлового хранилища больших данных.
- Установить экстент обработки анализа, чтобы сузить пространственный экстент используемых в анализе объектов.
- Использовать бегунок времени для определения экстента данных для анализа. Применимо только к слоям, которые отображаются на карте.
При использовании инструментов GeoAnalytics Server, определяющий запрос обычно работает быстрее выборки объектов. В настоящее время применить фильтр к слоям файлового хранилища больших данных в GeoAnalytics Server нельзя. Используйте Enterprise Map Viewer или ArcGIS REST API для применения фильтра к слоям файлового хранилища больших данных.
Использование времени в анализе
Множество инструментов GeoAnalytics Server используют или требуют временных данных. Чтобы использовать преимущества временных шагов, временных присоединений или анализа треков (например, инструмент Заново создать треки, Найти местоположения задержек или Выявить инциденты) для ваших слоев должно быть включено время. Время можно включить в следующих наборах данных:
- Векторные слои - время включается при публикации слоя или редактировании элемента.
- Файловое хранилище больших данных - для включения времени требуется редактирование манифеста файлового хранилища больших данных.
Когда вы используете инструменты GeoAnalytics Server в ArcGIS Pro, опции часового пояса и летнего времени, заданные в настройках времени, не используются. Вместо этого, происходит следующее:
- Сервисы объектов - слои в ресурсах портала используют UTC. Вы не можете изменить параметры времени.
- Локальные слои - такие слои как локальные классы объектов или шейп-файлы конвертируются в UTC. Это происходит методом определения часового пояса, в котором находится компьютер с GeoAnalytics Server. Например, если GeoAnalytics Server использует Тихоокеанское время (-8:00 часов), а у вас есть объект с отметкой времени 1 p.m. при запуске анализа, метка будет преобразована в 9 p.m. Рекомендуется публиковать слои на портале, чтобы иметь больше возможностей управления часовыми поясами. Летнее время применяется всегда.
- Файловое хранилище больших данных - не имеют функций времени в ArcGIS Pro. Вместо этого, когда вы задаете манифест, вы указываете используемый часовой пояс.
Слои, добавленные на карту (такие как сервисы объектов и локальные данные) позволяют анализировать только объекты, находящиеся в отображаемом временном экстенте.