随笔分类 -  AE开发

摘要:原文地址:http://webhelp.esri.com/arcgisdesktop/9.1/body.cfm?tocVisable=1&ID=1470&TopicName=Setting%20an%20appropriate%20geodatabase%20spatial%20domainFor spatial data to be appropriately stored and referenced to a location on the earth, it must have a spatial reference. A spatial reference is co 阅读全文
posted @ 2013-10-10 11:28 呆呆瓜 阅读(376) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=79939/// /// 添加图例 /// /// public static void AddLegendToPagelayout(IPageLayout pageLayout) { if (pageLayout == null) { return; } IActiveView activeView = pageLayout as IActiveView; //定义图例UID对象 UID uid = new UIDCla... 阅读全文
posted @ 2013-08-15 13:22 呆呆瓜 阅读(724) 评论(0) 推荐(0) 编辑
摘要:在为现有要素类新增字段时,有可能会爆出该表正被其他程序或其他人使用,这时我们就会添加失败,解决办法如下:在新增字段之前,先修改SchemaLock的状态ISchemaLock pSchemaLock = m_pOriginFeatureClass as ISchemaLock; pSchemaLock.ChangeSchemaLock(esriSchemaLock.esriExclusiveSchemaLock);然后再新增字段 //Add New Field int nIndexOfGBTYPE = m_pOriginFeat... 阅读全文
posted @ 2013-07-11 13:39 呆呆瓜 阅读(862) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cnblogs.com/ayanmw/archive/2012/08/19.htmlIPoint* projToGeo(IPoint* point/*需要更改坐标系的点*/,long fromProjType=3857 ,long toGeoType=4326) { long geoType = toGeoType;//4326; IPoint* points = point; ISpatialReference* spatialRf; ISpatialReference* spatialRf1; ... 阅读全文
posted @ 2013-06-04 10:56 呆呆瓜 阅读(5302) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://blog.csdn.net/csu_yijie/article/details/6717275这个问题遇到后搜了很多网页也没发现解决方案,最后咨询了一位计算机牛人,得到解决。问题环境:windows xp系统 , AE 9.3 , VS2005问题描述: 父子窗体同时都有TOC控件时,子窗体的TOC控件不正常,具体为:地图前的图标以及图层前的checkbox不显示。解决思路:此问题是由Windows控件与ESRI控件冲突导致,需要一个manifest文件,这是一个xml描述型文件。具体如下:1、 打开一个记事本编辑如下容。然后重命名为 :主程序文件名.exe.manif 阅读全文
posted @ 2013-04-12 12:02 呆呆瓜 阅读(726) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://yanfeiguo.blog.163.com/blog/static/1743846420080972643685/AE中可以提取曲线的某一部分,而不改变曲线本身的结构,且提取的部分曲线将和源曲线具有相同的类型的属性。改功能的实现主要通过ICurve或IPolyline接口的GetSubcurve方法实现。下面对该方法做详细说明: 在使用GetSubcurve方法前需要的已知条件为: (1)要提取部分曲线的源曲线; (2)从源曲线的起始点(FromPoint)到要提取的曲线部分的起始点和终止点的曲线长度,分布对应GetSubCurve方法的fromDistance参数和 阅读全文
posted @ 2013-01-07 14:01 呆呆瓜 阅读(873) 评论(0) 推荐(0) 编辑
摘要:摘自:http://blog.csdn.net/freewaywalker/article/details/7694215在ArcGIS Engine中,实现Geometry到Polyline/Polygon的转换:Geometry到Polyline的转换,Geometry类型可为以下几种:Polyline, 直接返回;Envelope, 将其中的四个端点和用于封闭的第一个端点, 加入Polyline QI后的IPointCollection;Line,CircularArc, EllipticArc, 将它们作为ISegment,加入Polyline QI后的ISegmentCollecti 阅读全文
posted @ 2012-12-25 13:42 呆呆瓜 阅读(2649) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://blog.163.com/ljm1113@126/blog/static/5798445220104362242817/在ArcGIS的开发中,我们经常需要将当前地图打印(或是转出)到图片文件中。将Map或Layout中的图象转出有两种方法,一种为通过IActiveView的OutPut函数,另外一种是通过IExport接口来实现。第一种方法导出速度较快,实现也比较方便,但该方法对于图片的行或列数超过10000左右时,导出经常会失败(具体原因未知),第二种方法导出速度较慢,但效果较好,且可以在导出过程中通过ITrackCancel来中止导出操作。通过IActiveVie 阅读全文
posted @ 2012-04-26 15:02 呆呆瓜 阅读(2448) 评论(0) 推荐(0) 编辑
摘要:本文转载自:http://www.cnblogs.com/yhlx125/archive/2011/11/22/2258543.html#2269154我的博文http://www.cnblogs.com/tendzzss/archive/2011/11/11/2245627.htmlae的com对象是需要释放的,不然就可能会锁住一些基础设备(如mdb文件等),这里研究了一下ae锁mdb的情况。释放方法一般是,Marshal.ReleaseComObject或Marshal.FinalReleaseComObject但要在什么时候释放com对象呢,这就需要了解dotnet跟com交互的实现方法 阅读全文
posted @ 2012-04-20 14:07 呆呆瓜 阅读(2057) 评论(1) 推荐(0) 编辑