Skip To Content

Обогатить из Сетки нескольких переменных

Инструмент Обогатить из Сетки нескольких переменных присоединяет атрибуты из сетки нескольких переменных к точечному слою. Сетка нескольких переменных - это сетка квадратных или шестиугольных бинов, созданная с помощью инструмента Построить сетку нескольких переменных, который компилирует информацию из нескольких слоев в одну сетку полигонов. Метаданные из сетки нескольких переменных используются для эффективного обогащения входных точечных объектов, которое выполняется быстрее, чем с помощью инструмента Присоединить объекты из Геоаналитика. Это позволяет быстро добавлять к точечным данным большие и разнообразные коллекции информации для использования в последующем анализа.

Схема рабочего процесса

Обогатить из сетки нескольких переменных

Анализ с помощью Геоаналитика

Анализ, использующий Геоаналитика, выполняется с помощью технологии распределенной обработки на нескольких компьютерах и ядрах ArcGIS GeoAnalytics Server. Геоаналитика и стандартные инструменты анализа объектов в ArcGIS Enterprise имеют разные параметры и возможности. Более подробно об этих различиях см. в разделе Различия между инструментами анализа объектов.

Пример

Аналитик в крупной компании по водоснабжению создал сеть по нескольким переменным, используя инструмент Построить сетку нескольких переменных. Эта сеть нескольких переменных содержит более 20 переменных, которые описывают инфраструктуру предприятия, условия внешней среды, демографию, экономическую активность и т.д. с разрешением в 250 футов для районов, обслуживаемых предприятием. Каждый месяц аналитик получает новый набор данных по использованию воды, где содержатся миллионы объектов. Аналитик хочет применить модель линейной регрессии для изучения факторов, влияющих на максимальное и высокое потребление и для определения изменения этих факторов по сравнению с предыдущим месяцем. Используя инструмент Обогатить из сетки нескольких переменных, аналитик может быстро обогатить новые данные переменными, содержащимися в сетке нескольких переменных, чтобы их можно было использовать как зависимые переменные при моделировании потребления воды.

Примечания по использованию

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

Все атрибуты из входного слоя будут перенесены в выходной.

Слой, указанный в параметре Выберите сетку нескольких переменных для обогащения, должен быть создан с помощью инструмента Построить сетку нескольких переменных, а также быть размещенным слоем объектов. Сетки нескольких переменных, хранящиеся в файловом хранилище больших данных, не поддерживаются этим инструментом.

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

Пример ArcGIS API for Python

Инструмент Обогатить из сетки нескольких переменных доступен в ArcGIS API for Python.

В этом примере слой данных о преступности обогащается сеткой нескольких переменных, содержащих демографическую информацию.


# Import the required ArcGIS API for Python modules import arcgis from arcgis.gis import GIS
# Connect to your ArcGIS Enterprise portal and check that GeoAnalytics is supported portal = GIS("https://myportal.domain.com/portal", "gis_publisher", "my_password", verify_cert=False) if not portal.geoanalytics.is_supported():
    print("Quitting, GeoAnalytics is not supported")    exit(1)   
# Find the big data file share dataset you're interested in using for analysis search_result = portal.content.search("", "Big Data File Share")
# Look through search results for a big data file share with the matching name bd_file = next(x for x in search_result if x.title == "bigDataFileShares_ChicagoCrimes")
# Find the multivariable grid to enrich from mvg = portal.content.search("Chicago_MVG", "Feature Layer") mvg_layer = layer_result[0].layers[0]
# Run the tool Enrich From Multi-Variable Grid enrich_result = arcgis.geoanalytics.enrich_data.enrich_from_grid(input_layer = bd_file,    grid_layer = mvg_layer,
   output_name = "chicago_crimes_enriched")
# Visualize the sample and extent layers if you are running Python in a Jupyter Notebook processed_map = portal.map() processed_map.add_layer(enrich_result) processed_map

Похожие инструменты

Используйте инструмент Обогатить из сетки нескольких переменных для присоединения атрибутов из сетки нескольких переменных к точечному слою. другие полезные инструменты описаны ниже.

инструменты анализа Map Viewer

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