博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ArcGISServer多次加载同一数据的问题

Posted on 2011-03-04 09:21  星尘的天空  阅读(369)  评论(1编辑  收藏  举报

//2011年3月4日

有的时候我们可能遇到这样的情况:

我们想在一个MXD文件中,对同一个文件添加两次,主要目的是:让同一个layer在不同的显示比例尺下显示不同的样式。如果我们加载同一个shap文件,加载两次,最初是没有什么问题的,可是在当我们要发布这个MXD为一个server服务的时候就会发现,系统报错,提示不能加载同一个shap文件两次来发布服务。这个时候我们想到的解决办法是:将该shap文件复制一份,命名一个不同的名称,然后分别加载这个两份文件,在发布地图服务,可是这个时候,我们明显没有最大限度的利用数据。

比较合理的解决方式:将shap文件添加到SDE数据库里面,然后我们在MXD文件中,从SDE数据库里面添加这些数据,即使在同一个MXD文件中,我们对同一个来源于同一个SDE数据中的同一个featureClass加载两次,当我们对这个MXD文件发布的时候,系统是不会报错的,这样这个问题就解决了。