Arcengine裁剪分析

        private void StartClip(IFeatureLayer inputfeaturelayer, IFeatureClass cliplayerClass, IFeatureWorkspace pOutFeatureWorkSapce, string pOutFeatclsName)
        {

            Geoprocessor gp = new Geoprocessor();

            gp.OverwriteOutput = true;

            IFeatureClass inputfeatureclass = inputfeaturelayer.FeatureClass;
            //IFeatureClass clipfeatureclass = cliplayerClass.FeatureClass;
            IDataset dataset = inputfeatureclass as IDataset;
            //IWorkspace workspace = dataset.Workspace;
            //IFeatureWorkspace fworkspace = workspace as IFeatureWorkspace;
            IFields outfields = inputfeatureclass.Fields;
            IFeatureClass outfeatureclass = pOutFeatureWorkSapce.CreateFeatureClass(pOutFeatclsName, outfields, null, null, esriFeatureType.esriFTSimple, "Shape", "");
            ESRI.ArcGIS.AnalysisTools.Clip clipTool =
                new ESRI.ArcGIS.AnalysisTools.Clip(inputfeatureclass, cliplayerClass, outfeatureclass);
            gp.Execute(clipTool, null);
            IFeatureLayer outlayer = new FeatureLayerClass();
            outlayer.FeatureClass = outfeatureclass;
            outlayer.Name = outfeatureclass.AliasName;
            //将裁剪输出的加载到当前Mapcontrol上
            //pMap.AddLayer((ILayer)outlayer);

        }
时间: 2024-08-07 00:18:01

Arcengine裁剪分析的相关文章

C#进行arcEngine开发 2

arcengine 空间分析: 目前我知道的有: 1.Geoprocessor 利用ESRI.ARCGIS.AnalysisTools中的相关工具进行clip,interset,identity操作: 以clip为例如下: string ioutPath = mlstr + xzshpstr; Geoprocessor g = new Geoprocessor(); g.OverwriteOutput = true; ESRI.ArcGIS.AnalysisTools.Clip clip = n

中国海域系统源代码

<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="inin1(),init(),initCollections(),startTimer(),complete(),success(),inin()"  layout="ab

《机器学习实战》基于信息论的三种决策树算法(ID3,C4.5,CART)

============================================================================================ <机器学习实战>系列博客是博主阅读<机器学习实战>这本书的笔记,包含对其中算法的理解和算法的Python代码实现 另外博主这里有机器学习实战这本书的所有算法源代码和算法所用到的源文件,有需要的留言 如需转载请注明出处,谢谢 ======================================

Android大图片裁剪终极解决方案 原理分析

约几个月前,我正为公司的APP在Android手机上实现拍照截图而烦恼不已. 上网搜索,确实有不少的例子,大多都是抄来抄去,而且水平多半处于demo的样子,可以用来讲解知识点,但是一碰到实际项目,就漏洞百出. 当时我用大众化的解决方案,暂时性的做了一个拍照截图的功能,似乎看起来很不错.问题随之而来,我用的是小米手机,在别的手机上都运行正常,小米这里却总是碰钉子.虽然我是个理性的米粉,但是也暗地里把小米的工程师问候了个遍.真是惭愧! 翻文档也找不出个答案来,我一直对com.android.came

通过Nginx访问FastDFS文件系统并进行图片文件裁剪的性能测试和分析

前段时间公司的分布式图片文件系统(FastDFS)做了图片裁剪和缩放功能,并把缩放计算和FastDFS做了解耦分离,前端用虚拟机作为图片文件缩放的访问代理层(Nginx Proxy),后端使用nginx直接访问FastDFS的文件系统.以下是测试和分析过程. 1测试场景 为了测试解耦后的图片读取并发和分析系统瓶颈,我们在内网中搭建了一个测试环境.以下是测试环境的网络的物理架构图: 上图中: NginxProxy:CPU解耦后的图片裁剪代理服务器 Storage:图片的存储服务器 ab:图片访问的

详细解释如何通过Android自带的方式来实现图片的裁剪——原理分析+解决方案

我们很多时候需要进行图片的裁剪,其实这个功能在android系统中已经有一套解决方案了,虽然界面和效果并不是很优秀但功能毫无疑问是完美实现了.至于,不用自带的方案怎么做自定义,这个就是后话了.本篇主要讲解的是裁剪的原理和流程,外带分析了大图裁剪和小图裁剪的不同之处,同时给出具体的实现方案. 一.原理+流程 andorid提供了一个action,com.android.camera.action.CROP, 是Intent intent = new Intent("com.android.came

ArcEngine的拓扑分析之ITopologicalOperator

先来看看ITopologicalOperator的成员:截图来自帮助文档: 简要介绍下各个成员的汉语翻译: 1.Boundary,边界,获取一个Geometry的边界: 用法: ITopologicalOperator pTopologBoundary = pGeo as ITopologicalOperator; IGeometry pGeometry = pTopologBoundary.Boundary; (1)多边形Polygon的边界获取的是Polyline (2)Polyline获得

手机短视频应用 --用户行为分析和优化指南

根据趣拍云的数据统计分析,日前所有接入趣拍短视频SDK的App用户每天的鉴权请求平均在1300万次左右,见下图: 趣拍云目前监测到的App短视频拍摄应用,日均启动次数在131133次,日均拍摄完成次数40608次.见下图: 视频拍摄的应用比例大概为开启App次数的1%和0.3%.拍摄完成率大约为30%. 由于趣拍云并非监测所有接入的App的拍摄应用记录,因此实际的日均启动次数和完成拍摄次数会高于上面的数值.所以实际的短视频拍摄应用比例实际会超过1%和0.3%.   根据趣拍云监测的用户拍摄行为具

GIS应用开发AO(2)-空间分析ITopologicalOperate

---恢复内容开始--- 学院的安排也是可以,大三还要再学一遍大二的课程,不过,我喜欢编写代码哟,今天看了一下空间分析,主要用到了ITopologicalOperate,IProximityOperate,IRealationOperate三个接口, 这三个可以实现Arcgis许多常用功能,比如缓冲,裁剪......等等你能想到的功能. 话不多说,对了,今天女朋友病了,陪她去看病,希望她能早日康复,又能活蹦乱跳,下面进入代码环节,上代码,缓冲为例 IGraphicsContainerSelect