注:
目前,此功能仅在 Map Viewer 经典版(之前称为 Map Viewer)中受支持。 该功能将在新 Map Viewer 的未来版本中提供。
从多变量格网丰富工具可以将多变量格网中的属性连接到点图层。 多变量格网是使用构建多变量格网工具创建的正方形或六边形图格,该工具可以将多个图层的信息汇编为单个面格网。 多变量格网中的元数据用于高效地丰富输入点要素,使其比连接要素工具更为快速。 您可以快速将多样的大型信息集合添加到点数据,以便在空间分析中进一步使用。
工作流示意图
使用 GeoAnalytics Tools 进行的分析
通过跨多个 ArcGIS GeoAnalytics Server 计算机和核心组件的分布式处理来运行使用 GeoAnalytics Tools 进行的分析。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")
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 经典版 分析工具
要将属性连接到线、面或表格图层,或将多变量格网以外的图层连接到点图层,请使用连接要素工具。