摘要: 今天给老师做数据,干脆编程实现一下。整个的流程是,加载一个栅格影响,然后剖面分析,然后输出为一张图。其中的关键步骤剖面分析,在ISurface里面有个直接的Getprofile,但是没有试过,据说很慢,而且怎么判断自己使用的是AO还是AE的接口我也不晓得。获取与栅格相交的线,再将线按设定的步长分为点,获取到点对应的栅格像素值,然后将这些值都存入到一张表中。但是我也不晓得在ARCMAP中生成表后的x轴的弧度值或者是长度,我也不晓得怎么计算出来的。我只有把坐标点弄上去。 阅读全文
posted @ 2012-07-04 15:20 youlanhuoyan 阅读(160) 评论(0) 推荐(0)
摘要: 早就知道委托的作用是将方法作为一个参数能够使用,但是在自己的编程过程中一直没有使用过委托这种方法,所以根本没有真正地了解委托的真正用处。现在因为某人的考试附加题要考,那我就仔细看看啰。方法是面向对象的,定义在某个类中的。这里委托的例子是老师讲课提问,同学回答。同学是订阅回答问题这个事件。那就是老师的提问是写在老师类中的一个方法,现在把这个方法作为一个委托,让同学订阅这个事件。那么事件就是某个对象想要完成另外的对象的某个方法,所以就是两个对象共同完成某个方法的时候,就需要使用委托了。 阅读全文
posted @ 2012-06-27 17:14 youlanhuoyan 阅读(119) 评论(0) 推荐(0)
摘要: 开始百度了一下,以为是64位操作系统下的异常,所以毅然地重装成32位的操作系统了,还是一样的错误,让我情何以堪啊。因为ARCGIS将组件都封装成COM组件,也根本不知道什么错误。于是乎,我在别人的意见下,开始尝试另外的打开方式,能不能避免这点。IWorkspaceFactory workspcFac = new ShapefileWorkspaceFactory(); IFeatureWorkspace featureWorkspc; IFeatureLayer featureLay = new FeatureLayerClass(); //打开路径 featureWorkspc = work 阅读全文
posted @ 2012-06-04 14:31 youlanhuoyan 阅读(317) 评论(0) 推荐(0)