摘要: 这个过程主要通过前台javascript实现。如下所示: var m_WindowGraphicFeature=null; function select() { var map = $find('Map1'); map.getGeometry(ESRI.ADF.Graphics.ShapeType.Point, usePoint, null, 'red', '#0000FF',... 阅读全文
posted @ 2009-03-22 21:20 周文 阅读(744) 评论(0) 推荐(0) 编辑
摘要: DataTable中的排序 ... 阅读全文
posted @ 2009-03-18 20:31 周文 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 首先要生成路径(route)数据,然后在路径(route)数据的基础上生成点事件以及线事件。 这样就可以利用esri提供的Imsegmentation接口, 通过Imsegmentation 接口的GetPointsAtM 和GetSubcurveBetweenMs 就可以找到 M 值(里程值)为某一特定值的所有点以及M值在某一特定区间内的线。以下面例子为例,实现的是管线上具有某一里程值(距离管线... 阅读全文
posted @ 2009-03-14 17:28 周文 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 本例是想获取dem数据中的某点的高程值。有两种方法可以实现,一种是用ADF 来实现,另外一种就是通过AO来实现了。 (其中对象pt就是要查询的点) 《1》ADF方法 //获取栅格地图资源 ESRI.ArcGIS.ADF.Web.DataSources.IMapFunctionality func = map.GetFunctionality("DEM"); ESRI.... 阅读全文
posted @ 2009-03-07 20:26 周文 阅读(1231) 评论(3) 推荐(0) 编辑
摘要: 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活 力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的 状态。而代码就象能量,他存在的唯一目的,就是要努力改变数据原来的状态。在代... 阅读全文
posted @ 2009-03-01 19:07 周文 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 首先是在前台写一个框选的js函数,然后将获得的四个顶点的坐标通过callback函数传到后台,如下进行: public static string VerticalAnaysis(double Xmin, double Ymin, double Xmax, double Ymax,ESRI.ArcGIS.ADF.Web.UI.WebControls.Map map) { ... 阅读全文
posted @ 2009-03-01 17:21 周文 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 效果如上图。步骤如下: 1、加入一个按钮和一个textbox,并为按钮设置监听事件。如下所示: 请输入缓冲距离: 米 2、前台的点击按钮的js相应函数如下: //作业带分析 ... 阅读全文
posted @ 2009-03-01 17:02 周文 阅读(2357) 评论(8) 推荐(0) 编辑
摘要: /// /// 执行DataTable中的查询返回新的DataTable /// /// 源数据DataTable /// 查询条件 /// private DataTable GetNewDataTable(DataTable dt,string condition) { DataTable newdt = new DataTable(); newdt=dt.Clone(); DataRo... 阅读全文
posted @ 2009-02-28 21:12 周文 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 这段代码是用来从本地文件中读取一个文件,然后放入MAP1控件中 IGISFunctionality functionality = (IGISFunctionality)this.Map1.GetFunctionality(0); MapResourceLocal gisRes = functionality.Resource as MapResourceLocal; IServerConte... 阅读全文
posted @ 2009-02-17 12:48 周文 阅读(393) 评论(1) 推荐(0) 编辑
摘要: 例子如下: private static bool stop = false; //线程是否停止标志 // 定时获取短信线程函数 public static void ThreadProc() { while (!stop) { Get_Info_Message(); ... 阅读全文
posted @ 2009-02-13 21:59 周文 阅读(224) 评论(0) 推荐(0) 编辑