摘要: 点密度图、分层设色图/等级图、单值图、柱状图、饼状图的实现代码C#private void 点密度图ToolStripMenuItem_Click(object sender, EventArgs e) { //获取当前图层 ,并把它设置成IGeoFeatureLayer的实例 IMap pMap = axMapControl1.Map; ILayer pLayer = pMap.get_Layer(0) as IFeatureLayer; IFeatureLayer pFeatureLayer = pLayer as IFeatureLayer; IGeoFeatureLayer pGeo. 阅读全文
posted @ 2012-06-20 20:58 lockener 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 无论是要素数据集中的要素类还是在Geodatabase根目录的要素类,都可以使用OpenFile()方法来获得;//打开工作空间public IWorkspace OpenAccessWorkspace(string connString) { IWorkspace ws = null; IWorkspaceFactory wsf = new AccessWorkspaceFactory(); ws = wsf.OpenFromFile(connString, 0); return ws; } //添加道路图层到axMapControl1 string p... 阅读全文
posted @ 2012-06-20 20:17 lockener 阅读(545) 评论(0) 推荐(0) 编辑
摘要: C#.NET+AE开发中常见几种非托管对象的释放转自:http://hi.baidu.com/murphy1314.NET+AE开发中常见几种非托管对象的释放我们知道.Net中对于内存的管理有两种方式,一种是托管对象管理,另一种是非托管 对象管理。而我们通常理解的内存管理就是GC(垃圾收集),虽然GC通过对托管堆的管理,可以使我们有机会从繁锁的诸如内存泄漏之类的问题中解放出来,可 以将精力专注于程序的逻辑上。但是将所有的事情都交给GC有时会损及程序的效率,严重的甚至会导致错误。为什么会出现这种情况呢?问题在于对非托管资源(文件句柄)或者需要特别关照的对象 (Bitmap)对象等,GC表现得就有 阅读全文
posted @ 2012-06-20 19:54 lockener 阅读(1333) 评论(0) 推荐(0) 编辑
摘要: 在地理行业中,项目前期规划都会涉及遥感图像,更高级一点的是建立研究区的三维模型。在实践中,笔者对这一些常见的疑问进行了总结,包括如下几个方面。 1、 如何把ArcGIS的数据导入到Google Earth中; 2、 如何把Google Earth中的数据导入ArcGIS中做进一步的操作; 3、 如何在Google Earth中矢量化; 4、 如何在Google Earth下载感兴趣区的遥感图像; 5、 怎样下载感兴趣区的DEM; 6、 怎样建立三维模型。本来打算写一篇文章包含以上各个问题的解决,但实际过程中发现内容涉及较广,写起来费事,读起来难懂,还是分专题解决更容易,理解也简单一些... 阅读全文
posted @ 2012-06-20 09:28 lockener 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 错误提示 :预定义的类型“Microsoft.CSharp.RuntimeBinder.Binder”未定义或未导入是否缺少对 Microsoft.CSharp.dll 和 System.Core.dll 的引用解决方案:用记事本打开专案资料夹里的 *.csproj找到<ItemGroup>区段手动加入<Reference Include="Microsoft.CSharp" /><Reference Include="System.Core" />详细参考:这两行是是手动建立元件的引用,为啥VS没帮你建立?因为这是既 阅读全文
posted @ 2012-06-20 08:49 lockener 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 64位系统上设置编译平台为x86的项目编译在特定的情况下比如当一个窗体上放有包含了图像的ImageList之后,ResGen就会产生这种问题当这个ImageList中没有图像时编译也是正常的,但是一旦编译就会引发这样的异常。这 个错误产生的原因在于,VS2010内部使用的编译器中,无论是32位还是64位的编译组件,都是纯IL的,也就是在64位系统中是以64位模式运行,这 与当前项目使用的平台设置无关。当编译的组件引用了一个标记为x86的库(仅32位模式)时,编译组件便会发生错误,无法加载,从而导致编译失败。这个问题发生在以下的情况中:1,在64位操作系统上使用任何版本的MSBuild编译引用了 阅读全文
posted @ 2012-06-20 08:44 lockener 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 使用VS2010进行ArcGIS Engine 10进行开发过程中,出现:错误1未能加载文件或程序集“file:///D:/ArcGIS/DeveloperKit10.0/DotNet /ESRI.ArcGIS.3DAnalyst.dll”或它的某一个依赖项。试图加载格式不正确的程序。 行 129,位置 5。D:\temp\GlobeControlApplication1\GlobeControlApplication1 \MainForm.resx1295GlobeControlApplication1类似问题时,可以使用:修改目标框架为4.0,应用确定。如果出现错误1无法嵌入互操作类型“E 阅读全文
posted @ 2012-06-20 08:32 lockener 阅读(541) 评论(0) 推荐(0) 编辑