AGS Engine
文章平均质量分 51
myyouthlife
这个作者很懒,什么都没留下…
展开
-
基于ArcGIS Engine编写的ColorRamp对栅格渲染代码
转载于:http://www.gisall.com/html/59/26859-2432.html需要实现类似ArcMap中的单击TOC控件来对图层进行渲染,示例代码中主要针对的是矢量图层FeatureLayerClass, 没有针对RasterLayerClass, 不过原理是很类似的,我们都知道对栅格渲染主要有三种方式:1.Raster Unique value Renderer 唯转载 2014-01-06 15:36:04 · 2046 阅读 · 0 评论 -
IGraphicsContain 删除元素
刚想实现删除axMapControl 中指定的元素。实现该功能首先得获取欲删除的Element。下面代码为遍历方式获取其中的Element IGraphicsContainer pGrappic=axMapControl1.Actiview as IGrapicsContainer IElement pElement = pGraphic.Next();IGraph原创 2014-01-06 15:35:51 · 1097 阅读 · 1 评论 -
ArcEngine 连接sql server sde
前言本想在soe中进行sde for sqlserver数据获取。由于soe的调试不方便,为了测试的简便,先在桌面上写了个arcengine连接sde for sqlserver的程序,但是本以为是很简单的工作,但是由于对sde知识的缺乏,还是耽误了些时间,现在把结果总结,mark一下!环境arcgis sde 10.1 for sqlserver,arcengine 10.1,vs2原创 2014-01-06 15:36:47 · 1783 阅读 · 0 评论 -
ArcEngine 清除影像黑边
通常许多的影像有黑边,也就是value=0。通过以下代码可以清除Valu=0的值。 IRasterLayer pRasterLayer = new RasterLayerClass(); //strFileFullName 输入文件 pRasterLayer.CreateFromFilePath(strF原创 2014-01-06 15:35:45 · 1484 阅读 · 1 评论 -
ArcEngine中HRESULT:0x80040228 异常解决办法
从昨晚到现在一直在纠结这个HRESULT:0x80040228 异常。因为我写的功能是打开矢量数据。这几行代码,无论写多少遍应该也不会出错。所以在抓狂中。没有静下心来找答案。通过洋仔百度,才发现原来要在子窗体中也要拖入License空间。 解决办法:把Lincense 空间拖入到窗体中。原创 2014-01-06 15:35:38 · 2756 阅读 · 0 评论 -
ArcEngine 图层渲染
1.Feature的基本渲染方法Feature的常用的绘制方法包括: 1.简单绘制 2.唯一值绘制/多字段唯一值绘制 3.点密度/多字段点密度绘制 4.数据分级绘制 5.质量图(饼图/直方图) 6.按比例尺渲染 7.比例符号渲染1.简单渲染 简单渲染是ArcEngine的默认渲染,我们打开一个FeatureClass,建立一个atureLayer的时候,如果没有给FeatureLayer设转载 2014-01-06 15:35:32 · 1512 阅读 · 0 评论 -
ArcEngine 获取HDF文件中的子文件
HDF格式,为影像常用的格式。里面有许多的子文件,在用AE打开影像的时候,按照AE常规的方式打开影像的方式是行不通的。先把HDF中需要的文件,提出来,再按常规的打开影像的方式打开。下面代码为提出HFD文件中的子集: public IRasterDataset HDFSubdataset(IRasterDataset rasterDataset, int subsetID){ //S原创 2014-01-06 15:35:28 · 985 阅读 · 0 评论 -
ArcEngine 无法嵌入互操作类型
刚才在使用AE,写下面一行代码时IWorkSpace pWS=new RasterWorkSpaceFactroy();居然报如下错误:无法嵌入互操作类型"......."请改用适用的接口。感觉奇怪,这行代码写过N多遍,多没错过。在排除常规错误可能性后。发现如下解决方法: 选中项目中引入的对应引用,把“嵌入互操作类型”属性设置为False。即可。原创 2014-01-06 15:35:26 · 1492 阅读 · 2 评论