Набор инструментов GeoAnalytics Server содержит подборку инструментов для выполнения пространственного анализа больших данных. Инструменты GeoAnalytics работают на основе ArcGIS GeoAnalytics Server. ArcGIS GeoAnalytics Server распределяет аналитические вычисления между несколькими узлами сервера. Используя распределенную обработку вы можете обрабатывать огромные объемы данных за меньшее время.
Прежние версии:
Расширение ArcGIS GeoAnalytics Server является устаревшим в ArcGIS Enterprise. Финальная версия GeoAnalytics Server включена в ArcGIS Enterprise 11.3. Эти инструменты доступны в версии ArcGIS Enterprise 11.3 и более ранних версиях.
Инструменты 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 Classic или ArcGIS REST API.
Инструменты GeoAnalytics Server не поддерживают следующие источники данных в качестве входных:
- Геопакеты
- Слои событий XY
Если вы используете входные файловые хранилища больших данных, вы не сможете визуализировать их на карте, но можете просмотреть и проанализировать их в инструментах GeoAnalytics Server. Если необходимо применить фильтр к входным данным, рекомендуется Enterprise Map Viewer Classic, что быстрее, чем копирование слоя в ArcGIS Data Store и использование полученного сервиса объектов как входных данных. В основном, не рекомендуется тратить время на перемещение больших наборов данных. Вместо этого воспользуйтесь гибкостью файловых хранилищ больших данных как способом использования данных в текущем формате.
Выходные данные
Чтобы визуализировать результаты или сохранить их в Ресурсах в Enterprise, сохраните результаты как размещенный векторный слой. Это значение по умолчанию Результаты, сохраненные как размещенный векторный слой, могут храниться в реляционном хранилище или в хранилище больших пространственно-временных данных, что применяется по умолчанию. Результаты, сохраненные в хранилище больших пространственно-временных данных будут сохранены в WGS84. Чтобы сохранить данные в другой пространственной привязке, сохраните их в реляционном хранилище.
Чтобы сохранить данные в файловом хранилище больших данных для последующего анализа или для использования во всей организации, сохраните их как набор данных файлового хранилища больших данных, настроив шаблон. Выходные данные из файловых хранилищ больших данных не могут быть визуализированы на карте. Сохранение результатов в файловое хранилище больших данных доступно в ArcGIS Enterprise 10.7 и более новых версиях, но не работает в ArcGIS Pro. Используйте Enterprise Map Viewer Classic или ArcGIS REST API для сохранения результатов в файловое хранилище больших данных.
Анализ
Инструменты GeoAnalytics Server отличаются от других инструментов ArcGIS Pro.
GeoAnalytics Server не включают осколочные полигоны в свои операции. В инструментах Присоединить объекты и Наложение слоев осколочные полигоны не включаются в анализ, поэтому некоторые мелкие объекты могут быть исключены из результатов.
Выходные данные инструментов GeoAnalytics Server будут с меньшей плотностью объектов, чем у других инструментов ArcGIS Pro. Например, на рисунке ниже представлены вершины результирующих полигонов инструмента Буфер из набора инструментов Анализ (синие), и инструмента Построить буферы из набора инструментов (оранжевые). На первом рисунке изображены буферные полигоны, перекрывающиеся между собой, а на втором рисунке можно увидеть некоторые вершины полигонов в увеличенном виде.
Инструменты GeoAnalytics Server не поддерживают рабочую область in_memory или memory.
При работе инструментов GeoAnalytics Server, анализ происходит в памяти на компьютерах GeoAnalytics Server. Если в оперативной памяти не хватает места для данных, они сохраняются на диске, в указанной папке. Если инструменту не хватает места для завершения работы, вы можете изменить директорию.
Рекомендации
Для анализа стоит использовать именно те данные, которые вам интересны. Вы можете ограничить объем данных для анализа, выполнив следующее:
- Применить определяющий запрос к слою на карте. Эта опция не применима к данным из файлового хранилища больших данных.
- Применить выборку к объектам на карте. Эта опция не применима к данным из файлового хранилища больших данных.
- Установить экстент обработки анализа, чтобы сузить пространственный экстент используемых в анализе объектов.
- Использовать бегунок времени для определения экстента данных для анализа. Применимо только к слоям, которые отображаются на карте.
При использовании инструментов GeoAnalytics Server, определяющий запрос обычно работает быстрее выборки объектов. Применить фильтр к слоям файлового хранилища больших данных в GeoAnalytics Server нельзя. Используйте Enterprise Map Viewer Classic 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. Вместо этого, когда вы задаете манифест, вы указываете используемый часовой пояс.
Слои, добавленные на карту (такие как сервисы объектов и локальные данные) позволяют анализировать только объекты, находящиеся в отображаемом временном экстенте.