
AE
文章平均质量分 93
一个菜鸟的自我修养
这个作者很懒,什么都没留下…
展开
-
QueryDef
1、QueryDefQueryDef对象代表了数据库中基于一个或多个表、要素类进行的属性查询。通过这个对象,用户可以在多个表间建立连接,并且宝恒在这个连接基础上的查询可以实现。QueryDef中的表必须放在一个工作空间内,二QueryDef对象是使用IFeatureWorkSpace:CreateQueryDef()产生的。查询结果返回Cursor对象iFeatureworkspa原创 2016-12-26 13:20:43 · 1102 阅读 · 0 评论 -
自定义GP工具
概述GP 工具是ArcGIS中的一个重要组成部分,用户可以使用ArcGIS提供的数百个GP 工具进行各种分析,并且提供了工具可以自由的组合这些工具,进行更复杂的分析。ArcGIS提供的GP 工具如下:如果想执行一个GP 工具,可以双击该工具,系统会弹出该工具的界面,如下图所示:除了可以执行单个的GP 工具,还可以使用ArcGIS提供的Model Builder来组合现有的G转载 2016-12-22 14:23:51 · 1444 阅读 · 0 评论 -
GP执行
来解析一下Geoprocessor类的Execute方法,他有两种重载,Execute(IGPProcess, ITrackCancel)和Execute(string, IVariantArray, ITrackCancel)。Execute(IGPProcess, ITrackCancel)IGProcess是所有Geoprocessor工具类都实现了的接口,通过ITrackC转载 2016-12-22 14:23:07 · 843 阅读 · 0 评论 -
AE Command控件使用
在ArcEngine类库中有大量的Command控件用来与地图控件进行操作和交互。比如有一系列的地图浏览控件、地图查询控件、图斑选取控件、编辑控件来与MapControl和PageLayoutControl进行交互。这些控件被包含在ESRI.ArcGIS.Controls.dll类库中,位于ESRI.ArcGIS.Controls命名空间下。这些内置的Command控件可以单独实例化来使用转载 2017-01-03 15:04:55 · 624 阅读 · 0 评论 -
AE删除要素
原文:http://blog.sina.com.cn/s/blog_68e6edd7010159dv.html一、几种删除方法代码1. 查询结果中删除 private void Delete1(IFeatureClass PFeatureclass) { IQueryFilter pQueryFilter = new QueryFilterClass(); pQueryFilter.WhereCl转载 2016-12-22 14:17:04 · 616 阅读 · 0 评论 -
AE刷新ReFresh
原文:http://m.blog.youkuaiyun.com/article/details?id=41965415其实这个问题在我刚刚弄gis开发的时候就觉得很重要,你想想数据量大了以后每一步的操作都要全部刷新一遍,那得浪费多少时间啊,所以我找了些资料,自己也研究实验了一下,算是有点小的总结了。 首先,像放大缩小这些全图操作那就是没有办法的,肯定是要全图刷新的转载 2016-12-22 14:15:45 · 1030 阅读 · 0 评论 -
IQueryFilter.whereclause屬性
原文:http://edndoc.esri.com/arcobjects/9.2/ComponentHelp/esrigeodatabase/IQueryFilter_WhereClause.htm (這篇隨筆是根據ESRI Document Library里對IQueryFilter接口的描述翻譯成的,有些地方覺得原文不太清晰,又自己找了點資料完善了一下,看資料還是中文快啊...)转载 2016-12-22 14:14:54 · 411 阅读 · 0 评论 -
ArcSDE 10.1的安装配置
1 概述ArcSDE 10.1的安装配置相较于ArcSDE 10.0和之前版本,有了一些显著的变化,比如取消了Post Install向导,很多之前的管理操作改为使用地理处理工具来执行。很多用户初次接触很不适应,本文就为大家介绍如何安装、配置和连接ArcSDE 10.1,测试数据库选择的是Microsoft SQL Server 2008 R2 Enterprise Edition SP转载 2016-12-22 14:13:51 · 427 阅读 · 0 评论 -
AE调用GP工具“对COM组件的调用返回了错误 HRESULTE_FAIL”解决
首先说下AE开发中关于gp这一块的东西,gp是一个很方便的工具,利用gp可以在代码中实现ArcMap工具箱中的大部分内容,关于gp工具的使用我就不说了,这些大部分都可以在网上找到,我要说的是gp使用过程中遇到的问题:一般gp的报错为 对 COM 组件的调用返回了错误 HRESULT E_FAIL。如下图遇到这样的问题的可能原因目前我所知道有三个:1、参数缺少或者参数类型不正确,这是最容易解决的,改转载 2016-12-22 14:11:53 · 6302 阅读 · 0 评论 -
AE坐标转换
转自:http://www.ggiiss.com/gis/9e/338.html现在好多人在使用ArcObject的时候都可能需要作经纬度和平面坐标的相互转换。由于经纬度是球面坐标,平面坐标是X-Y的笛卡尔坐标系统,所以这是一个看起来比较难的问题。 好多人一上来就搬出地图学、地图投影学或者测绘学中的投影公式(如高斯投影 或 墨卡托投影),又是基准坐标又是角度的搞的人头都大了。转载 2016-12-22 14:26:22 · 1878 阅读 · 0 评论 -
AE CreateFeatureClass 创建shp. 删除shp. 向shp中添加要素
/// /// 创建多边形shp /// /// /// public static void CreatePolygonFeatureClass(IPolygon pPolygon, string shpfolder,string shpname) {转载 2016-12-22 14:30:01 · 1954 阅读 · 0 评论 -
AE的PartialRefresh
object.PartialRefresh (phase, Data, envelope )---好好体会收藏The main application window is controlled by a view (IActiveView). ArcMap currently has two view objects: Map (data view) and PageLayout (la转载 2016-12-22 14:31:54 · 545 阅读 · 0 评论 -
内工作空间,创建内存图层、图层透明度设置
IWorkspaceFactory pwsf = new InMemoryWorkspaceFactoryClass(); IWorkspaceName pWSName = pwsf.Create("", "temp", null, 0); IName pName = pWSName as IName; IWorkspa原创 2016-12-26 09:26:15 · 597 阅读 · 0 评论 -
获取选择集、选择集颜色设置
1、图层选择集 IFeatureLayer pLayer = GIS.BasciClass.MapManger.GetLayerByName(pMap, pLayerName) as IFeatureLayer; IFeatureSelection pSelection = pLayer as IFeatureSelection;原创 2016-12-26 09:17:07 · 933 阅读 · 0 评论 -
GP
IAoInitialize m_AoInitialize = new AoInitializeClass(); esriLicenseStatus licenseStatus = esriLicenseStatus.esriLicenseUnavailable; licenseStatus = m_AoInitialize.Initialize(转载 2016-12-22 14:22:23 · 429 阅读 · 0 评论 -
AE 统计分析
概述 一般常用的统计功能例如:唯一字段统计、数据行数统计、数据值求和统计等。 1、基础统计(BaseStatistics)组件用来生成和报告统计结果。 2、IFrequencyStatistics接口提供对用来报告频率统计的成员的访 问。 3、IGenerateStatistics接口提供对用来生成统计结果的成员的访问。 4、IStatistic转载 2017-01-03 09:07:51 · 1826 阅读 · 0 评论 -
AE调用GP
借用别人的东西,将这两种方法放在一起:第一种,分别设置参数: //添加命名空间 using ESRI.ArcGIS.esriSystem; using ESRI.ArcGIS.Geoprocessor; //实现button click方法 private void button1_Click(object sender, EventArgs e) { //构造Geo转载 2016-12-22 14:00:21 · 506 阅读 · 0 评论 -
AE捕捉
bool bCreateElement = true; int internalTime = 5;//时间间隔 int snapTime = 10;//初始值 IElement m_element = null; //界面绘制点元素 IPoint currentPoint = new PointClass(); //当前鼠转载 2016-12-22 13:59:15 · 889 阅读 · 0 评论 -
AE调用GP工具的方法
AE调用GP工具的方法第一,首先要明确自己需要调用arctoolbox里面的什么工具,实现什么样的功能。第二,按照需求看看在arctoolbox工具中是怎么实现功能的,然后确定需要的数据源。第三,编写command或tool工具,编写自己要的功能工具。第四,以自己编写的一个简单的克里金插值为例来说明一下。(自己曾经没有用调用GP的方式实现这个功能写了很长很长的代码,转载 2016-12-22 13:53:39 · 593 阅读 · 0 评论 -
ArcGIS Engine基础开发教程之地图查询
地图查询、统计是一个GIS系统的基本的功能模块,实际上统计功能的前提也是通过查询获取结果以文字或者图表等报表的形式展现查询结果数据。地图查询有两种类型的查询:1.空间查询:在地图上设置一定范围,查询这一范围内的要素。例如在地图上画一范围查询这一区域内的所有消防栓,这一范围的所有消防栓高亮显示(或者其他显示方式)并展现出所有的消防栓的属性信息。2.属性查询:通过一定的查询条件获取转载 2016-12-22 13:44:08 · 1588 阅读 · 0 评论