zoukankan      html  css  js  c++  java
  • 调用GP服务进行裁剪

        Geoprocessor gp = new Geoprocessor();
                gp.OverwriteOutput = true;
                IFeatureLayer inputfeaturelayer = pMap.get_Layer(0) as IFeatureLayer;
                IFeatureLayer cliplayer = pMap.get_Layer(1) as IFeatureLayer;
                IFeatureClass inputfeatureclass = inputfeaturelayer.FeatureClass;
                IFeatureClass clipfeatureclass = cliplayer.FeatureClass;
                IDataset dataset = inputfeatureclass as IDataset;
                IWorkspace workspace = dataset.Workspace;
                IFeatureWorkspace fworkspace = workspace as IFeatureWorkspace;
                IFields outfields = inputfeatureclass.Fields;
                IFeatureClass outfeatureclass = fworkspace.CreateFeatureClass("Clip_result", outfields, null, null, esriFeatureType.esriFTSimple, "Shape", "");
    
                ESRI.ArcGIS.AnalysisTools.Clip clipTool =
                    new ESRI.ArcGIS.AnalysisTools.Clip(inputfeatureclass, clipfeatureclass, outfeatureclass);
    
                gp.Execute(clipTool, null);
                IFeatureLayer outlayer = new FeatureLayerClass();
                outlayer.FeatureClass = outfeatureclass;
                outlayer.Name = outfeatureclass.AliasName;
                pMap.AddLayer((ILayer)outlayer);
    
                axMapControlMain.ActiveView.Refresh();
    本博客有部分内容来自网络,如有问题请联系:hebeilijianghua@qq.com,并注明来自博客园。
  • 相关阅读:
    20160729noip模拟赛zld
    20160728noip模拟赛zld
    20160727noip模拟赛zld
    20160725noip模拟赛“Paodekuai” alexandrali
    20160723数据结构节alexandrali
    20160722noip模拟赛alexandrali
    洛谷 [P2594] 染色游戏
    洛谷 [P3480] KAM-Pebbles
    UVA 1378 A Funny Stone Game
    SPOJ 4060 A game with probability
  • 原文地址:https://www.cnblogs.com/leebokeyuan/p/5587588.html
Copyright © 2011-2022 走看看