管理要素图格缓存 (数据管理)

摘要

管理启用数据库计算要素图格化的数据分箱缓存。

要素图格化用于将大量点要素聚合到通过缩放的细节层次变化的动态面图格中。 了解如何启用数据库计算要素图格化并使用图格化要素图层

使用情况

  • 当已要素类上启用数据库计算要素图格化并生成了静态缓存时,可使用此工具。 如果基础数据发生了更改,则需运行此工具以更新缓存,从而反映数据的最新状态。 如果在没有静态缓存的要素类上运行此工具,将生成一个静态缓存。 使用此工具可以添加或删除存储在缓存中的汇总统计信息,或修改缓存的细节层次。

  • 您可以管理存储在企业级地理数据库或数据库中的图格化点和多点要素类的要素图格。

    受支持的平台如下:

    • IBM Db2
    • Microsoft SQL Server
    • Oracle
    • PostgreSQL

  • 使用细节层次参数指定在缓存中包含的最高细节层次的切片方案。 切片方案是一系列比例范围。 根据特定地图,您可能希望放弃在切片方案中极大的或极小的比例处创建缓存。 选择一个最符合显示数据的地图的预期用途的细节层次。

参数

标注说明数据类型
输入要素

将更新其静态缓存的图格化要素类。

Feature Layer
图格类型
(可选)

指定将启用的要素图格可视化类型。

  • 平六边形将启用平六边形图格化方案,也称为平面几何六边形或平面六边形图格。 切片是六边形方向在顶部具有六边形平边的六边形镶嵌。 这是 Microsoft SQL ServerOraclePostgreSQL 数据的默认值。
    平六边形图格类型
  • 尖六边形将启用尖六边形图格化方案,也称为尖几何六边形或尖六边形图格。 切片是六边形方向在顶部具有六边形点的六边形镶嵌。
    尖六边形图格类型
  • 平方将启用正方形图格化方案,其中切片是正方形的镶嵌,也称为几何正方形或正方形图格。 这是 Db2 数据的默认值。
    方六边形图格类型
  • Geohash将启用 Geohash 图格化方案,在该方案中,切片是矩形的细分。 由于 Geohash 图格始终使用 WGS84 地理坐标系(GCS WGS84、EPSG WKID 4326),因此无法为 Geohash 图格指定图格坐标系。
    Geohash 图格类型
String
细节层次
(可选)

指定将用于缓存的最高细节层次。

切片方案是一系列比例范围。 根据特定地图,您可能希望放弃在切片方案中极大的或极小的比例处创建缓存。 此工具会检查地图中的比例可变选项,并尝试提供缓存的最高比例范围。 选择一个最符合显示数据的地图的预期用途的细节层次。

  • 世界将使用世界比例作为最高细节层次。
  • 多个大洲将使用多个大洲的比例作为最高细节层次。
  • 单个大洲将使用单个大洲的比例作为最高细节层次。
  • 多个国家/地区将使用多个国家/地区的比例作为最高细节层次。
  • 单个国家/地区将使用单个国家/地区的比例作为最高细节层次。
  • 多个州将使用多个州的比例作为最高细节层次。
  • 单个州将使用单个州的比例作为最高细节层次。
  • 多个县将使用多个县的比例作为最高细节层次。
  • 单个县将使用单个县的比例作为最高细节层次。
  • 多个城市将使用多个城市的比例作为最高细节层次。
  • 单个城市将使用单个城市的比例作为最高细节层次。
String
将统计信息添加到缓存
(可选)

指定将在图格缓存中汇总并存储的统计信息。 统计信息用于符号化图格,并为图格中的所有点提供聚合信息。 汇总统计信息 shape_count(为总要素计数)始终可用。

  • 字段 - 计算汇总统计信息时基于的字段。 支持的字段类型包括短整型、长整型、大整型、浮点型和双精度型。
  • 统计类型 - 将为指定字段计算的统计类型。 可以计算图格中所有要素的统计信息。 可用统计类型如下:
    • 平均值 (AVG) - 将计算指定字段的平均值。
    • 最小值 (MIN) - 将确定指定字段的所有记录中的最小值。
    • 最大值 (MAX) - 将确定指定字段的所有记录中的最大值。
    • 标准差 (STDDEV) - 将计算字段的标准差值。
    • 总和 (SUM) - 将计算指定字段的值的总和。

Value Table
从缓存中删除统计信息
(可选)

将从缓存中删除汇总统计信息。 无法删除默认 COUNT 汇总统计信息。

String

派生输出

标注说明数据类型
更新的要素

具有更新的要素图格缓存的输入要素。

Feature Layer

arcpy.management.ManageFeatureBinCache(in_features, {bin_type}, {max_lod}, {add_cache_statistics}, {delete_cache_statistics})
名称说明数据类型
in_features

将更新其静态缓存的图格化要素类。

Feature Layer
bin_type
(可选)

指定将启用的要素图格可视化类型。

  • FLAT_HEXAGON将启用平六边形图格化方案,也称为平面几何六边形或平面六边形图格。 切片是六边形方向在顶部具有六边形平边的六边形镶嵌。 这是 Microsoft SQL ServerOraclePostgreSQL 数据的默认值。
    平六边形图格类型
  • POINTY_HEXAGON将启用尖六边形图格化方案,也称为尖几何六边形或尖六边形图格。 切片是六边形方向在顶部具有六边形点的六边形镶嵌。
    尖六边形图格类型
  • SQUARE将启用正方形图格化方案,其中切片是正方形的镶嵌,也称为几何正方形或正方形图格。 这是 Db2 数据的默认值。
    方六边形图格类型
  • GEOHASH将启用 Geohash 图格化方案,在该方案中,切片是矩形的细分。 由于 Geohash 图格始终使用 WGS84 地理坐标系(GCS WGS84、EPSG WKID 4326),因此无法为 Geohash 图格指定图格坐标系。
    Geohash 图格类型
String
max_lod
(可选)

指定将用于缓存的最高细节层次。

切片方案是一系列比例范围。 根据特定地图,您可能希望放弃在切片方案中极大的或极小的比例处创建缓存。 此工具会检查地图中的比例可变选项,并尝试提供缓存的最高比例范围。 选择一个最符合显示数据的地图的预期用途的细节层次。

  • WORLD将使用世界比例作为最高细节层次。
  • CONTINENTS将使用多个大洲的比例作为最高细节层次。
  • CONTINENT将使用单个大洲的比例作为最高细节层次。
  • COUNTRIES将使用多个国家/地区的比例作为最高细节层次。
  • COUNTRY将使用单个国家/地区的比例作为最高细节层次。
  • STATES将使用多个州的比例作为最高细节层次。
  • STATE将使用单个州的比例作为最高细节层次。
  • COUNTIES将使用多个县的比例作为最高细节层次。
  • COUNTY将使用单个县的比例作为最高细节层次。
  • CITIES将使用多个城市的比例作为最高细节层次。
  • CITY将使用单个城市的比例作为最高细节层次。
String
add_cache_statistics
[[Field, Statistic Type],...]
(可选)

指定将在图格缓存中汇总并存储的统计信息。 统计信息用于符号化图格,并为图格中的所有点提供聚合信息。 汇总统计信息 shape_count(为总要素计数)始终可用。

  • 字段 - 计算汇总统计信息时基于的字段。 支持的字段类型包括短整型、长整型、大整型、浮点型和双精度型。
  • 统计类型 - 将为指定字段计算的统计类型。 可以计算图格中所有要素的统计信息。 可用统计类型如下:
    • 平均值 (AVG) - 将计算指定字段的平均值。
    • 最小值 (MIN) - 将确定指定字段的所有记录中的最小值。
    • 最大值 (MAX) - 将确定指定字段的所有记录中的最大值。
    • 标准差 (STDDEV) - 将计算字段的标准差值。
    • 总和 (SUM) - 将计算指定字段的值的总和。

Value Table
delete_cache_statistics
[delete_cache_statistics,...]
(可选)

将从缓存中删除汇总统计信息。 无法删除默认 COUNT 汇总统计信息。

String

派生输出

名称说明数据类型
out_features

具有更新的要素图格缓存的输入要素。

Feature Layer

代码示例

ManageFeatureBinCache 示例(Python 窗口)

在名为 Earthquakes 的要素图层中,添加用于计算最大深度新的统计信息,并设置要素图格缓存的细节层次。

import arcpy
arcpy.management.ManageFeatureBinCache("lod_gdb.elec.Earthquakes", "SQUARE", 
                                       "STATE", "depth_km MAX")

相关主题