摘要: Add-in是ArcGIS 10.0更新后ESRI主推的ArcGISDesktop产品插件开发方式。Add-in给开发者提供了一个简易的开发框架,使得开发者可以十分方便地自定义插件并全部包装到单一dll中。由于Addin插件不需要通过安装包安装,而且也不要注册COM组件,开发者和用户可以非常自由的共享插件。仅仅通过在特定文件夹中加入或移除相关的dll即可完成对应的插件安装和卸载。机构用户甚至可以通过局域网统一安装插件。 基于上述原因,Addin迅速成为ArcGIS插件开发的主流,ESRI论坛的ArcObjectSDK板块首页近一半都是的Addin求助和讨论帖。当然ArcObject的惯例依然. 阅读全文
posted @ 2014-01-22 10:19 气泡Yu 阅读(4718) 评论(1) 推荐(1)
摘要: 数据类型匹配是写通用ArcObject程序必须考虑的事情。为了以后方便,整理了一下C#数据类型和与之对应的ArcObject栅格数据类型。ArcObject栅格数据机类型可参照ESRI.ArcGIS.Geodatabase.rstPixelType. 顺便给出一个转换函数/// /// Convert the csharp value to the ArcObject pixel value./// /// Cshapr value/// The pixel type of ouput value/// Output pixel value/// A value indicating w... 阅读全文
posted @ 2014-01-22 06:57 气泡Yu 阅读(990) 评论(0) 推荐(0)
摘要: 关于元胞自动机(Cellular Automata, CA)的原理这里就不再叙述了。 以前的学校地理系有用CA做城市发展研究的大牛,无论在课堂上还是在项目中都会用得到CA模型。虽然CA模型本身并不复杂,但是每次从新写起也是十分麻烦,因此一个通用的CA模型框架能够减少很多工作量。幸好对于大多数CA模型的应用来说,其邻域定义大同小异,最主要的不同在于元胞的转换规则会根据问题和方法的不同而有所变化。因此这个通用框架的核心在于,用户可以自行定义元胞的转换规则。 PyCA构建CA模型的流程如下: 创建转换规则类需要两类参数: 1)邻域类型和大小 在PyCA中定义了三种类型的邻域: von、... 阅读全文
posted @ 2013-12-22 05:17 气泡Yu 阅读(7653) 评论(1) 推荐(1)
摘要: 动态阈值云检测(Dynamic Threshold Cloud-Masking, DTCM)算法是一种利用遥感图像直方图变化情况动态获取云地分离阈值的云检测算法。 阅读全文
posted @ 2013-07-07 18:50 气泡Yu 阅读(1906) 评论(1) 推荐(0)