标注 | 说明 | 数据类型 |
输入要素 | 包含 HTML_CHART 字段的要素类,该字段中具有用于创建弹出窗口将图表的 HTML 代码。 要素类必须具有 32 位对象 ID,不支持 64 位对象 ID。 | Feature Layer |
输出要素 | 将每个要素的弹出窗口图表转换空间统计弹出窗口图表以供 Web 显示。 | Feature Class |
宽度 (可选) | 每个图像附件的宽度,以像素为单位。 | Long |
高度 (可选) | 每个图像附件的高度,以像素为单位。 | Long |
旋转 X 轴标注 (可选) | 指定是否旋转 x 轴标注。
| Boolean |
摘要
通过将图表保存为要素类的图像附件,为 Web 显示准备交互式弹出窗口图表。
空间统计和时空模式挖掘工具箱中提供了用于创建包含 HTML_CHART 字段的输出要素类的工具。 如果单击包含此字段的要素,弹出窗口中将显示一个交互式图表。 然而,如果将此要素类作为 Web 图层分享到 ArcGIS Online,并在 Map Viewer 中单击要素,则图表不会显示在弹出窗口中。 该工具将创建一个包含图像附件作为弹出窗口图表的要素类。 如果将具有图像附件的要素类作为 Web 服务共享到 ArcGIS Online,则图表将显示在 Web 要素图层的弹出窗口中。
插图
使用情况
此工具接受以下工具的输出要素类作为输入:局部二元关系、因果推断分析、时间序列平滑、变化点检测、基于森林的预测、时间序列聚类、曲线拟合预测、指数平滑预测、时间序列互相关以及按位置评估预测。
此工具不接受 netCDF 时空立方体文件作为输入。 要将存储在时空立方体中的分析和预测结果用作此工具的输入,需运行在 2D 模式下显示时空立方体工具,并创建一个启用弹出窗口的要素类。
此工具的输出要素类应具有与输入要素类相同的渲染。 如果渲染不同,则需使用应用图层的符号系统工具重新应用渲染。 将输入要素类用作符号系统图层参数值,将输出要素类用作输入图层参数值。
默认情况下,该工具将使用可用核心数的一半。 修改并行处理因子环境以更改工具使用的核心数。
要将此工具的输出作为 Web 图层共享,必须在 ArcGIS AllSource 中登录到您的 ArcGIS Online 或 ArcGIS Enterprise 账户,并将图层作为 Web 图层共享。 该账户必须具有发布托管要素图层的权限。
要在线查看图表,请在 Map Viewer 中查看 Web 要素图层。 如果在 Map Viewer 经典版 中查看 Web 图层,则不会显示图表。
如果 Map Viewer 中的弹出窗口不包含图表的图像,则可能需要配置弹出窗口。 单击图层,然后单击“设置”(浅色)工具栏中的弹出窗口。 单击添加内容,选择附件选项。 现在图表将显示在弹出窗口中。
时间序列平滑工具的输出要素类的 Time Series HTML Pop-up 字段包含空白值 <Null>。 此字段值为空白值的要素将不会在输出要素类中具有图像附件。 在 Map Viewer 中,您可以应用一个过滤器表达式以移除在时间序列 HTML 弹出窗口字段中具有空白值的要素。
如果运行该工具后图表中的 x 轴标注重叠,则需重新运行该工具并选中旋转 X 轴标注参数。 此参数通过将 x 轴标注旋转 20 度来减少重叠的 x 轴标注。
参数
arcpy.stats.ConvertSSPopup(in_features, out_feature_class, {img_width}, {img_height}, {rotate_x_axis_labels})
名称 | 说明 | 数据类型 |
in_features | 包含 HTML_CHART 字段的要素类,该字段中具有用于创建弹出窗口将图表的 HTML 代码。 要素类必须具有 32 位对象 ID,不支持 64 位对象 ID。 | Feature Layer |
out_feature_class | 将每个要素的弹出窗口图表转换空间统计弹出窗口图表以供 Web 显示。 | Feature Class |
img_width (可选) | 每个图像附件的宽度,以像素为单位。 | Long |
img_height (可选) | 每个图像附件的高度,以像素为单位。 | Long |
rotate_x_axis_labels (可选) | 指定是否旋转 x 轴标注。
| Boolean |
代码示例
以下 Python 脚本演示了如何使用 ConvertSSPopup 函数。
import arcpy
in_features = r"C:\data\health.gdb\LBR_life_expectancy_physical_activity"
out_features_img_attachments = r"C:\data\health.gdb\LBR_popups"
arcpy.stats.ConvertSSPopup(in_features, out_features_img_attachments, None, None, "NO_ROTATE")
以下 Python 脚本演示了如何使用 ConvertSSPopup 函数。
import arcpy
arcpy.env.workspace = r"C:\Analysis\health.gdb"
#Run a tool from the Spatial Statistics or Space Time Mining toolbox that generates popup charts
arcpy.LocalBivariateRelationships_stats("us_counties", "life_expectancy", "physical_activity", "LBR_life_expectancy_physical_activity")
# Run the Convert Spatial Statistics Popup Charts for Web Display tool
arcpy.stats.ConvertSSPopup("LBR_life_expectancy_physical_activity", "LBR_popups", None, None, "NO_ROTATE")