![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ArcObject(AE)开发
文章平均质量分 56
丛晓男
这个作者很懒,什么都没留下…
展开
-
AO中的对高亮显示的局部刷新及对局部刷新方法的总结
刚开始使用AO进行GIS程序设计的时候,只要遇到需要刷新ActiveView的地方,就会毫不犹豫的使用IActiveView的Refresh()方法,直到后来才知道Refresh()是整体刷新方法,而且刷新效果确实不好,整个MapControl都闪的厉害,尤其在地图文件很大的情况,其恶劣视觉冲击越明显。于是尝试着在某些地方使用IActiveView的PartialRefresh()即局部刷新原创 2008-06-20 13:20:00 · 2952 阅读 · 1 评论 -
ChartRenderer方法渲染地图
ChartRenderer原创 2010-06-30 19:39:00 · 2586 阅读 · 0 评论 -
在地图中添加label以标注地图
AO,label,标记地图原创 2010-06-30 19:54:00 · 4169 阅读 · 0 评论 -
64位Vista下安装ArcGIS Desktop9.3和ArcEngine9.3
我用的操作系统是Vista business版,深为其兼容性感到头疼,好在困难都一一克服,所有软件一直都还算正常运行。由于想尝试MS的Chart控件,在Vista下装了一个VS2008,为了保持一致,决定装一个ArcGIS9.3系列(之前装过9.2,以失败告终)。 在网上查了一下,目前关于Desktop的最全面的安装说明是:http://www.qfwnews.cn原创 2010-05-16 21:25:00 · 1273 阅读 · 0 评论 -
ArcToolBox工具栏上添加自定义工具或命令
ArcToolBar,ITool,自定义工具,ICommand原创 2010-06-17 19:17:00 · 5444 阅读 · 1 评论 -
ArcEngine9.3的鹰眼实现
arcgisengine9.3,鹰眼,UpdateExtent原创 2010-06-18 10:26:00 · 2278 阅读 · 0 评论 -
利用舍取法在多边基底内产生若干个随机点
舍取法,ao,随机点原创 2010-08-24 10:14:00 · 1467 阅读 · 0 评论 -
ArcGIS 9.3中within和completely within空间查询的bug
bug,within,completely within原创 2010-09-02 23:13:00 · 1868 阅读 · 0 评论 -
ArcGIS的Extensions空间分析功能不可用
问题1,extensions中没有所需要的功能;解决方法,插入安装盘,重新安装desktop,选modify,并将extensions勾选 问题2,extensions中有所需的功能,但提示没有激活服务解决方法,重新设置功能全的license文件。原创 2012-08-06 23:23:24 · 2987 阅读 · 0 评论 -
使用arcgis的toolbox测算点与点之间的距离
步骤:analysis tool》》proximity》》near使用前务必注意:输入的两个点图层必须为同一投影坐标系,不能使用地理坐标系。原创 2013-07-18 16:00:32 · 13764 阅读 · 0 评论 -
使用UniqueValue方法渲染地图
UniqueValue,AO,渲染原创 2010-06-30 19:20:00 · 2033 阅读 · 0 评论 -
SimpleRenderer着色法渲染地图
SimpleRenderer原创 2010-06-30 19:26:00 · 3073 阅读 · 0 评论 -
AO求图层内所有线的交点
注意的问题 :直线的相交的部分有可能是Multipoint,也有可能是的Polyline,下面的例子中只判断了前一种情况,后一种情况尽管比较少见,但仍然需要判断。使用IConstructPoint接口的ConstructIntersection方法可以直接构造交点 //获取IGeometryCollection集合,因为存在两条线存在多个交点的情况, //所以必须原创 2008-06-20 14:09:00 · 2140 阅读 · 0 评论 -
使用GDI+实现动态设置分级断点值
在ArcMap的专题图制作中,我们对Classification并不陌生(如图)。这主要是对应于ClassBreak类型的地图渲染而言的。它可以用来动态设置分类的等级数目,而且可以使用鼠标对代表Break数值大小的蓝色线进行拖动,以调整分级值的大小,甚至可以显示某区间内样本值的分布状况。 AO中没有提供现成的接口用来实现该工具。但可以使用三种方式,实现具有简单分类和动态调节值大小的工具原创 2008-06-20 16:32:00 · 1432 阅读 · 0 评论 -
TOCControl中图层名称不显示的问题
今天使用AO的TOCControl来显示图层名字,但是无论怎么样,TOCControl就是无法显示加入的shapefile的名称。后来才知道,原来加入shapefile时,没有规定图层的名字。代码如下,希望以后遇到这个问题的朋友能够少走弯路。 pMap = pHookHelper.FocusMap;原创 2008-10-15 21:49:00 · 4025 阅读 · 1 评论 -
IFeatureCursor和ICursor的转换问题
现有两个接口ICursor和IFeatureCursor,分别由类Cursor和FeatureCursor实现。其关系如图所示:现有如下用法: try { pQueryFilter.SubFields = ""; pQueryFilter.WhereClause =原创 2008-10-15 21:56:00 · 2639 阅读 · 1 评论 -
使用AO无法获得地图比例尺的原因
今天使用AO求地图比例尺,一直求不出来,最终发现原因是地图没有设定单位,即mapUnit属性。 pMap = pHookHelper.FocusMap; pWorkspaceFactory = new ShapefileWorkspaceFactoryClass();原创 2008-10-15 21:51:00 · 1189 阅读 · 0 评论 -
AxMapControl与MapControl冲突及IMapControlEvents2_OnMouseDownEventHandler错误的解决方法
今天在写插件程序的时候遇到这样一个问题:在VS2005的一个WinForm上拖放一个AxMapControl控件,运行,没有任何错误;但是双击AxMapControl控件后再运行,就会出错,错误信息为: 类型“ESRI.ArcGIS.MapControl.IMapControlEvents2_OnMouseDownEventHandler”同时存在于“f:/Program File原创 2008-10-07 10:34:00 · 4081 阅读 · 0 评论 -
C#2005+ArcGIS Engine9.1开发中OnSelectionChanged事件的bug
前面曾写过一篇博文,名字为《AxMapControl与MapControl冲突及IMapControlEvents2_OnMouseDownEventHandler错误的解决方法》,主要讲的是C#2005+AE的开发中,双击MapControl产生的MouseDown事件错误,结果ESRI的事件错误还真不少,今天又让我给遇到了。本来想使用MapControl的OnSelectionChan原创 2008-10-22 22:02:00 · 2034 阅读 · 0 评论 -
ArcGIS 9.4将更名为ArcGIS 10 发布时间不变
3sNews讯:2010年1月11日,ESRI Speaker Series播客上添加了一条新采访记录,ESRI总裁Jack Dangermond在加州Redland总部接受了采访,并在这次对话中宣布,ArcGIS 9.4产品在发布时将直接更名为ArcGIS 10。以下为本次访谈中的部分内容: Podcast:Jack,很高兴你今天接受我们的采访。 Jack:谢谢。 Po转载 2010-01-14 14:10:00 · 1521 阅读 · 0 评论 -
ArcGIS Engine9.3的分级着色法制作专题图
AO,分级着色,渲染,ArcGIS原创 2010-06-28 20:03:00 · 9122 阅读 · 3 评论 -
通过经纬度坐标在arcgis中定位点的一般方式
已知若干点的经纬度坐标,要求在地图中进行定位:1.通过Tool 》Add X Y data 定位点,注意选择地理坐标系下的wgs 1984坐标系;2.定位后的点不能执行查询、分析等操作,需要重新export data;3.导出的数据最好转换成投影坐标,以便于计算。可首先把已知投影坐标的图层加载到地图中,然后加入第二步产生的点图层,然后将点图层export data,注意坐标系统选择“t原创 2013-07-18 15:56:11 · 35598 阅读 · 1 评论