随笔分类 -  AE+C#

依次取出四边形的每条边代码
摘要:最近处理投影带的一些问题,需要将每个投影带的四个边取出来进行运算,经过咨询ESRI社区相关大哥,尤其enjoylives的大力相助,终于实现。刚开始用了如下代码,polyline一直为空。[代码]最终代码如下:[代码]这里需要注意,Segment和Polyline之间不能进行接口查询(第一段代码里面polyline = pSegment as IPolyline错误)。Segment和Polyli... 阅读全文

posted @ 2008-09-17 19:16 duckweeds 阅读(800) 评论(1) 推荐(0)

C#基础:ref和out的区别 [转]
摘要:ref和out的区别在C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数, 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是:1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。 2、使用ref和out时,在方法的参数和... 阅读全文

posted @ 2008-07-18 20:14 duckweeds 阅读(886) 评论(0) 推荐(0)

[转载]ArcEngine中的Spatial Refrence
摘要:空间参考是GIS的基础,失去了空间参考信息,地理空间内所有的信息也就失去了存在的意义,因为它们是不准确的或是错误的。关于ArcGIS坐标系统文件,可以看看这篇文章——《ArcGIS 坐标系统文件》。刻画Spatial Reference的精度首先,我们主要讨论的是ArcGIS中Spatial Reference的各种精度,看到resolution、tolerance、domain、scale fa... 阅读全文

posted @ 2008-07-18 15:43 duckweeds 阅读(2260) 评论(0) 推荐(0)

新建shapefile,自定义字段,新加入记录
摘要:[代码]新建shapefile,自定义字段,路径自定义。在文件里加入POLYGON,自定义字段值[代码] 阅读全文

posted @ 2008-07-17 14:19 duckweeds 阅读(1810) 评论(1) 推荐(0)

矢量转栅格
摘要:转自:http://www.cnblogs.com/mynama/default.html?page=1[代码] 阅读全文

posted @ 2008-07-15 11:08 duckweeds 阅读(1446) 评论(0) 推荐(0)

转帖一篇---AE中的Maps和Layers
摘要:写的不错,看完思路很清晰http://hi.baidu.com/murphy1314/blog/category/Arcengine 【内容】: 访问Maps和Layers 遍历maps和layers Collections Enumerations 创建一个新的图层 使用图层对象的属性 设置一个图层的数据源 在ArcMap应用中: Application代表ArcMap, 一个Applicati... 阅读全文

posted @ 2008-07-14 20:17 duckweeds 阅读(1292) 评论(0) 推荐(0)

AE+C# 实现MERGE,
摘要:代码参考ESRI中国社区,忘了哪个帖子了。。。代码中路径等直接写上去了[代码] 阅读全文

posted @ 2008-07-13 22:30 duckweeds 阅读(1771) 评论(2) 推荐(1)

AE中新建shapefile,自定义字段
摘要:代码由ESRI社区GIScafe提供[代码]代码中路径名称可以自定义 阅读全文

posted @ 2008-07-12 15:28 duckweeds 阅读(1350) 评论(0) 推荐(0)

(转)对象模型图【OMD】阅读指南
摘要:一个月没更新了,忙着准备ISPRS2008大会和其它一些令人发指的东西,这几天终于有些自己的时间来继续学习AE了,先转一片文章吧,http://hi.baidu.com/murphy1314/blog/item/89635838598f30f6b311c774.html另外今天七七事变71周年纪念日。补充几个名词概念:UML:Unified Modeling Language 统一建模语言,是用来... 阅读全文

posted @ 2008-07-07 19:01 duckweeds 阅读(1447) 评论(0) 推荐(0)

FeatureLayer,FeatureDataset,FeatureClass,Feature几个概念一点点总结,欢迎指教
摘要:刚学AE,其中很多概念都模糊不清。经过一段时间的摸索总结,对FeatureLayer,FeatureDataset,FeatureClass,Feature几个概念有了一点认识。拿出来分享一下,有错误的请多多指教,共同进步.FeatureLayer: 要素图层,承载要素数据。几个重要的接口如下:IFeatureLayer接口,用于管理要素图层的数据源,即要素类(FeatureClass)。具体察看... 阅读全文

posted @ 2008-06-07 22:55 duckweeds 阅读(10062) 评论(2) 推荐(2)

图层属性操作(一)
摘要:加载MXD地图后,添加2个Combox,其中comboBoxLayer用于显示地图Layer,comboBoxField用于显示图层字段。一个Listbox,用于获得字段的值。获得地图Layer的函数代码:1//加载Layer函数2privatevoidAddLayerToCombox(ComboBoxcomboxLayer)3{4intLyrCount=axMapControl1.LayerCo... 阅读全文

posted @ 2008-06-07 21:05 duckweeds 阅读(1740) 评论(3) 推荐(0)

AE+C#实现鹰眼功能——(二)(带鼠标拖动)
摘要:vs2005+AE9.2实现,主要功能:鹰眼视图里面鼠标左键画红框,右键拖动代码中主视图为Mapcontrol1,鹰眼视图为MapControl2。主要利用了Envelope进行视图范围传递,从而控制视图同步等。代码如下:几个变量声明 ://变量IMapDocumentpMapDocument=newMapDocumentClass();IEnvelopepEn=newEnvelopeClass(... 阅读全文

posted @ 2008-06-03 10:08 duckweeds 阅读(2416) 评论(3) 推荐(0)

Engine中初始化许可常见问题归纳(转载)
摘要:ArcGIS Engine(AE)中初始化许可常见问题归纳(转) 阅读全文

posted @ 2008-06-02 22:43 duckweeds 阅读(955) 评论(0) 推荐(0)

SelectByShape实现矩形选择要素
摘要:SelectByShape实现矩形选择要素 阅读全文

posted @ 2008-06-02 09:42 duckweeds 阅读(2124) 评论(2) 推荐(1)

利用 IIdentifyDialog 模拟ArcMap工具里面 Identify功能进行要素查询
摘要:利用AE提供的IIdentifyDialog,创建class identifyTool 。然后在程序里面就可以在鼠标点击按钮功能下,模拟实现ArcMap工具里面 Identify功能。类生成代码如下:1publicsealedclassidentifyTool:BaseTool2{3IHookHelperpHookHelper=newHookHelperClass();4publicidentif... 阅读全文

posted @ 2008-05-31 14:43 duckweeds 阅读(1213) 评论(0) 推荐(0)

RotateDisplay地图旋转实现
摘要:地图旋转的几个步骤 阅读全文

posted @ 2008-05-27 19:36 duckweeds 阅读(1130) 评论(0) 推荐(0)

利用IIdentify接口实现点选和矩形选择要素
摘要:点选或矩形要素选择实现 阅读全文

posted @ 2008-05-26 22:21 duckweeds 阅读(1308) 评论(0) 推荐(0)

Tip实现
摘要:显示图层Tips 阅读全文

posted @ 2008-05-26 22:01 duckweeds 阅读(643) 评论(0) 推荐(0)

关于AE9.2License初始化问题
摘要:AE新建工程一直弹出错误:“Warning:This application has not been initialized with an ESRI license and will not function correctly” 阅读全文

posted @ 2008-05-16 10:55 duckweeds 阅读(2587) 评论(11) 推荐(0)

打开shapfile,raster文件
摘要:A0+C#打开shapefile, raster文件代码: 阅读全文

posted @ 2008-05-16 10:13 duckweeds 阅读(1120) 评论(1) 推荐(0)

导航