关于同步复制,最近使用的用户特别多,那么同步复制怎么才能使用条件过滤进行同步复制呢?
也就是说,比如我有一个省的数据,以一层为例(所有省的数据都是在一个图层上),那么我想将某一个市的数据做一个复本,怎么做呢?
我们知道,在ArcGIS Desktop操作同步复制是支持过滤条件创建复本的,但是要命的是只支持空间过滤
但是,一般我们区别省级与市级直接的关系都是以编码为主,也就是必须支持属性查询过滤才能真正区分各个市,那么在此界面看来,同步复制只支持空间过滤,而不支持属性过滤,那么要是针对于实际的业务需求使用来说,空间过滤显得没有什么意义,那么怎么才能使用属性过滤呢?其实很简单,我们可以变通一下,不再同步复制中进行过滤,我们在加载数据的时候不是有一个属性查询么,我们可以使用definition query这个功能,将某个县的数据显示出来,然后只针对这个县的数据创建复本不就解决这个问题了么?
经过测试,没有问题,我们就可以使用一个变通的方面来实现属性过滤创建复本。
可见我们也可以理解为同步复制即可支持属性过滤,也可以支持空间过滤。
那么针对ArcGIS Engine开发也是一样道理,可以先对图层进行过滤,然后再创建复本。