摘要: 我们知道,可以通过ArcGIS提供的Geoprocessing工具调用ArcToolbox中提供的各类工具,然而,如果是调用自定义的模型该如何设置?示例:根据高程点插值为面,然后进行坡度分析,最后以15度为界限进行重分类。在ArcGIS中ArcToolbox中新建模型,然后使用C#调用该模型。开发环境:VS2010,ArcGIS10.1,ArcObject10.11.在ArcGIS中新建模型首先,在ArcToolbox中新建工具箱,然后在该工具箱下新建模型,如图1所示。图1 新建模型然后,添加工具到该模型中,搜索IDW,Slope,Reclassify到该模型中,然后进行连接及参数设置,IDW 阅读全文
posted @ 2013-05-05 20:45 zhzhx0318 阅读(2026) 评论(0) 推荐(0) 编辑
摘要: ASP.NET中,在上传文件或文件夹的时候可能时间较长,这就需要我们添加一个进度条。设计界面如图1所示。图1 ASP.NET上传文件或文件夹界面进度条实现的代码如下: 1 Response.Write("<div id='mydiv' >"); 2 Response.Write("_"); 3 Response.Write("</div>"); 4 Response.Write("<script>mydiv.innerText = '';</scrip 阅读全文
posted @ 2013-04-21 20:27 zhzhx0318 阅读(585) 评论(0) 推荐(0) 编辑
摘要: ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现。下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压。ASP.NET页面设计:TextBox和Button按钮。TextBox中需要自己受到输入文件夹的路径(包含文件夹),通过Button实现选择文件夹的问题还没有解决,暂时只能手动输入。两种方法:生成rar和zip。1.生成rar 1 using Microsoft.Win32; 2 using System.Diagnostics; 3 protected void Button1Click(object sen 阅读全文
posted @ 2013-04-14 21:46 zhzhx0318 阅读(2538) 评论(0) 推荐(0) 编辑
摘要: 运行坏境:vs2010,ArcGID10.1AO中,通过AddLayer方法添加图层的代码如下:1 IWorkspaceFactory workSpaceFactory = new ShapefileWorkspaceFactoryClass();2 IFeatureWorkspace featureWorkspace = workSpaceFactory.OpenFromFile(@"D:\Program Files\ArcGIS\Desktop10.1\ArcGlobeData", 0) as IFeatureWorkspace;3 ... 阅读全文
posted @ 2013-04-11 18:09 zhzhx0318 阅读(2150) 评论(0) 推荐(0) 编辑
摘要: 用envi二次开发的方式,提取TM影像中的水。如图1所示。图1 TM影像(提取前)提取的影像中水的方法有很多种,包括单波段阈值法和多波段组合法,这里选用多波段组合法。公式为:(float(b2)+float(b3)) gt (float(b4)+float(b5))。即第二波段加第三波段大于第四波段加第五波段。先用把公式代入到envi中,实现No problem以后,继续。接着需要用IDL中的波段计算的函数,math_doit。在IDL中的代码如下所示(修改之前): 1 PRO math_doit 2 3 compile_opt IDL2 4 catch,error_status 5... 阅读全文
posted @ 2013-04-04 21:52 zhzhx0318 阅读(4517) 评论(0) 推荐(2) 编辑