性能注意事项
-
使用要素缓存。
当在 ArcMap 中编辑几何网络时,要素之间的连通性将基于几何重叠确定,并通过几何网络动态保持。当将新要素添加到网络要素类时,必须出现几何重叠。这通过在服务器上为网络中的每个要素类执行单独的空间查询来实现。如果出现了重叠,则就建立了网络连通性。动态保持连通性的代价是需要执行上述查询,这会产生很高的成本。
为减少成本,可以在编辑网络时使用要素缓存,这样会在当前范围内缓存要素,如此便不会对服务器执行上述空间查询。编辑网络要素时,使用要素缓存会在添加新要素或连接和移动现有要素时显著提高性能。
-
使用子类型来最小化几何网络中的类数量。
尽管对几何网络中要素类的数量没有限制,但类越多,保持连通性时需要执行的查询就越多。尝试使用子类型归类要素类,以减少几何网络中要素类的数量。如果要素类携带不同的属性,则可以使用关系来管理数据库中不同表的特定子类型属性,或者通过对那些没有应用于特定子类型的属性使用空值将所有属性保存在同一表中。
9/15/2013