zoukankan      html  css  js  c++  java
  • Geoprocessor clip

     private void clip()
            {
                Geoprocessor gp = new Geoprocessor();
                gp.OverwriteOutput = true;
                IFeatureLayer inputfeaturelayer = ArcGISPub.ArcGISClassPub.GetShapeByFileName(@"D:\11\test\JFBCopy.shp");

                IFeatureLayer cliplayer = ArcGISPub.ArcGISClassPub.GetShapeByFileName(@"D:\11\test\XZQ.shp");
                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;
                MessageBox.Show("转换完成!");


            }

  • 相关阅读:
    Mac终端学习C笔记
    苹果双系统win8.1遇到的一些问题
    初学者Android studio安装
    java八种排序算法---直接插入排序
    java八种排序算法---快速排序
    java的八种排序算法---冒泡排序
    转利用 NPOI 變更字體尺寸及樣式
    AJAX 跨域调用WEB API(转)
    常用C#字符串函数大全
    C# 发送邮件整理,包括控制台程序、WPF、WebForm 及 ASP.NET MVC
  • 原文地址:https://www.cnblogs.com/gisoracle/p/1536980.html
Copyright © 2011-2022 走看看