ArcSDE 压缩二进制存储
ArcSDE 压缩二进制存储类型使用二进制存储机制存储要素几何。
验证几何后,客户端应用程序将压缩该几何并将其发送到服务器,此几何以压缩二进制格式存储在此服务器的要素表(或 F 表)中。在客户端上压缩几何可减轻服务器的负载,降低发送几何所需的传输时间。这还能使存储数据所需的空间降低差不多 40%,从而可以有效地存储和检索空间数据。
ArcSDE 压缩二进制存储类型可用于将几何存储到 Oracle 或 Microsoft SQL Server 数据库内的企业级地理数据库中。
压缩二进制要素类由三个表组成:业务表、要素表和空间索引表。
业务表包含属性和空间列。空间列是要素表和空间索引表的键。
业务表和要素表之间的关系通过空间列和要素 ID (FID) 列来管理。此键由 ArcSDE 维护,并且是唯一的。
有关采用 ArcSDE 压缩二进制格式存储的要素类的详细说明,请参阅 SQL Server 地理数据库中的要素类和 Oracle 地理数据库 (geodatabase) 中的要素类。
SQL Server 中的 ArcSDE 压缩二进制
在 ArcGIS 9.3 及更低版本中,SQL Server 中的 ArcSDE 压缩二进制存储类型被存储为图像数据类型。在 ArcGIS 10 及更高版本中,使用 SQL Server 中的 ArcSDE 压缩二进制存储类型创建的新数据以 varbinary(max) 数据类型的形式存储。
DBTUNE 表参数 GEOMETRY_STORAGE 定义要素类的几何存储格式。默认情况下,GEOMETRY_STORAGE 参数设置为 Microsoft 的几何存储类型。
您可更改 SQL Server 中地理数据库的默认 GEOMETRY_STORAGE,以使用 ArcSDE 压缩二进制存储 (SDEBINARY)、Microsoft 的地理空间类型,或者开放地理空间联盟 (OGC) 的熟知二进制存储数据类型 (OGCWKB)。有关这些数据类型的说明,请参阅 ArcSDE 和 Microsoft 空间类型和OGC 对几何的熟知二进制表示。
如果要使用 ArcSDE 压缩二进制只创建一些要素类,可创建配置关键字,以指定何时创建特定要素类。例如,为 SDEBINARY 存储创建的自定义关键字可包含以下参数:
##SDEBINARY
GEOMETRY_STORAGE "SDEBINARY"
UI_TEXT ""
COMMENT "Used to create feature classes with SDEBINARY geometry storage"
END
有关创建 DBTUNE 关键字的信息,请参阅自定义配置关键字。