Skip To Content

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

Примечание:

Эта функция в настоящее время поддерживается только в Map Viewer Classic (прежнее название Map Viewer). Она будет доступна в следующей версии нового Map Viewer.

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

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

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

Анализ с помощью GeoAnalytics Tools

Анализ, выполняемый с помощью GeoAnalytics Tools работает с использованием распределенной обработки по нескольким компьютерам ArcGIS GeoAnalytics Server и ядрам. GeoAnalytics Tools и стандартные инструменты анализа 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 confirm 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'll use for analysis
search_result = portal.content.search("", "Big Data File Share")

# Look through the search results for a big data file share with the matching name
bdfs_search = next(x for x in search_result if x.title == "bigDataFileShares_CrimeReports")

# Look through the big data file share for Chicago crimes
crimes = next(x for x in bdfs_search.layers if x.properties.name == "ChicagoCrimes")

# Find the multivariable grid to enrich from
mvg_search_result = portal.content.search("Chicago_MVG", "Feature Layer")
mvg_layer = mvg_search_result[0].layers[0]

# Run the Enrich From Multi-Variable Grid tool
enrich_result = arcgis.geoanalytics.enrich_data.enrich_from_grid(input_layer = crimes, 
   																																																														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 Classic

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