public void showAreaByCondition(string LayerName, string querystr) { IFeatureLayer pFeatureLayer = null; try { pServerContext = GetServerContext(); pFeatureLayer = generalClass.GetFeatureLayer(LayerName, pServerContext); if (pFeatureLayer == null) { return; } IFeatureLayerDefinition del = pFeatureLayer as IFeatureLayerDefinition; del.DefinitionExpression = querystr; MapFunctionality pMapFunc = pMap.GetFunctionality(pMap.MapResourceManagerInstance.ResourceItems.Count - 1) as MapFunctionality; MapResourceLocal pMapResLocal = pMapFunc.MapResource as MapResourceLocal; pMapResLocal.RefreshServerObjects(); pMap.Refresh(); } catch (Exception e) { throw new Exception("过滤点出现错误!!"); } finally { //pServerContext.ReleaseContext(); } } 这是我用来过滤的方法,呵呵,我现在就再用。你看看你可能用 |
ArcGIS根据条件出图
最新推荐文章于 2024-02-22 08:49:30 发布