什么是tools,tools就是工具,它跟command的区别就是tools是要跟地图进行交互后再执行某个命令,而command是直接执行某个命令。最简单的tools和command的对比是放大是一个工具,而全图显示就是一个命令。 ESRI已经包含的工具包括:放大(zoom in),缩小(zoom out),平移(Pan)。 前面我们都是先说服务器端的处理代码,现在先来看看客户端的处理。跟地图交互,就会产生怎么交互的问题。拉框放大的时候是在地图上画的是一个长方形,测距的时候在地图上画的是一条线。如何控制这些客户端的功能呢? 查看com.esri.adf.web.faces.event.M ...
转:http://www.vscodes.com/article/3/2418.html ESRI在JAVA ADF中做了很多的工作,其中很重要的一个部分是WebQuery。WebQuery用来对ArcGISServer和ArcIMS进行查询,然后在ADF这一端对地图进行渲染。比如说高亮显示,用图片进行渲染等等。 我们来看一个简单的选中,并把选中结果进行高亮显示的开发过程。 事实上选中可以用两种方法,第一种是空间选择,第二种是文本查询,这两种选中都可以。ESRI也提供了进行这两种查询的两个类,这两个类都继承自同一个接口,我们来看一下: 这个类是IdentifyCriteria, TextC ...
转: http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=29046&extra=page%3D1 参考论坛一些朋友的帖子,实现点的在线添加。但是也存在问题,问题是新加入的点在WebContent进行刷新后,不能马上显示出来,需要重新打开一个浏览器窗口浏览才能看到刚加入的点。希望大家给予指导谢谢。 public void addPoint(MapEvent event){ AGSLocalMapResour ...
ESRI为了使Server ADF能够支持Ajax,做了大量的工作,Sever ADF中有很多可以利用的代码,我们来看看: 代码1:创建XMLHttpRequest,可以看一下下面的代码: this.createXmlHttpObject = function() { if (this.isIE) { try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (exception) { return new ActiveXObject("Microsoft.XMLHTTP") ...
服务器端的处理才是整个事件的Key,那么我们来看看整个请求,回复的过程,我们通过下面的图看看我们服务器端的代码怎么样才可以plug in进去: 图片附件: Snap1.jpg (2006-12-9 23:02, 38.59 K) 看了这个图您肯定已经明白了,我们有机会得到客户端发送过来的HTTP请求,得到这个请求,得到请求里面的参数,我们就可以捋起袖子,大干一番了。 我们用什么方式去处理呢,最简单的一个方法是自己写一个servlet,在servlet的Dopost方法里面,写上处理这个请求的代码,并且把结果以XML的方式返回回去,那么我们这里用一个简单的例子: public ...
上个讲座我们讲到,服务器端已经得到了当前地图的比例尺,我们需要在客户端做一个处理,把这个比例尺数据给用户看。我们在页面上放一个文本框,用来显示比例尺数据,如下面的代码所示: <tr> <td>Scale</td> <td><input type="text" id="scale" size="36" /></td> </tr> 我们如何将服务器传过来的数据更新这个文本框呢?来看看前面讲座中提到的往服务器端发送请求时候的那个回调函数: var xmlHttp = EsriUtils.sendAjaxRequest(url, params ...
现在我们进入实战阶段,看看我们怎么可以在服务器端得到当前地图的范围,这个代码中你将学到如何从faces Context里面得到当前form中的控件,以及如何利用ESRI提高的工具,简化我们响应AJAX请求的过程: UIComponent form = facesContext.getViewRoot().findComponent((String) paramMap.get(FORMID));首先我们得到页面上的form,form是一个container,通过它我们可以得到form中的其它组件,比如我们的地图控件: <a:map id="Map0" value="#{mapConte ...
本讲说AJAX和JSF如何结合。这是将来SERVER JAVA的开发人员都会问的一个问题。那么如何能够让AJAX能够在服务器上和客户端连起来。 要应用AJAX的条件是: 1、 一个支持javascript的浏览器,当然,现在主流的浏览器都是支持Javascript的。 2、 浏览器必须支持XMLHTTP或者XMLHttpRequest对象。 3、 能够以XML发送响应的服务器端。服务器端可以有很多的技术来实现,不管你是用ASP,JAVA,都可以实现。当然,本文要讨论的局限于JSF技术。 对于熟悉大多数服务器端程序编写的工程师,比如我,Javascript完全是另外一个世界。但是了解Javas ...
很多开发人员都梦寐以求的方案,我在论坛里面也看到很多人提出这样的问题,今天集中对这些问题做一个解答,也是作为Server JAVA讲座的一个部分。另外,要说明的是,今天的讲座不包括AJAX技术。AJAX技术会另开一个讲座。 先以一个问题开始,如果我们的webapplication中对geodatabase进行了编辑,大家都知道,这个时候需要一个提交编辑并保存,或者提交编辑并取消的过程,大家都用过ArcMAP,如果没有用过ArcMAP,word总是用过的,编辑过的东西,一关闭,肯定会给你警告。这个问题在桌面程序中简直就不是问题,在web上,我们倒是可以来说一说了,因为server和你的bro ...
ESRI在JAVA ADF中做了很多的工作,其中很重要的一个部分是WebQuery。WebQuery用来对ArcGISServer和ArcIMS进行查询,然后在ADF这一端对地图进行渲染。比如说高亮显示,用图片进行渲染等等。 我们来看一个简单的选中,并把选中结果进行高亮显示的开发过程。 事实上选中可以用两种方法,第一种是空间选择,第二种是文本查询,这两种选中都可以。ESRI也提供了进行这两种查询的两个类,这两个类都继承自同一个接口,我们来看一下: 这个类是IdentifyCriteria, TextCriteria,接口是QueryCriteria,QueryCriteria可以设置一些比如 ...
http://www.gisuniversity.net/simple/index.php?f23.html
1 空间数据库的准确性研究 地理信息数据中误差处理和不确定性错误处理的方法和技术 ,包括 : 不确定性误差模型 ; 误差跟踪并对误差进行编码的方法 ; 计算和表达在 GIS应用中的误差 ; 数据精度的评估 ; 数据质量、元数据、数据标准等问题研究。 2 空间关系语言研究 以地理空间概念的规范化形式为基础 ,利用自然语言和数学方法 , 形成空间关系表达的理论 ; 关于定位表达的计算模型 ; 空间概念的获取和表达 ; 拓扑关系的定义 ; 空间信息的可视化 ; GIS的用户接 ...
看了看这些要求很难达到。 1.GIS相关专业本科以上学历; 2.有JAVA开发经验,熟悉java网络编程,对webservices技术有应用经验; 3.有WEB2.0开发经验,熟悉AJAX,CSS、DHTML、XML,精通Javascript; 4.对数据库系统Oracle、SQL Server、DB2、MySql有深入了解; 5.熟悉Weblogic,Websphere,tomcat; 6.有很强的系统分析与设计、数据建模技术,对UML有一定的了解,对设计模式有一定的了解; 7.逻辑思维清晰、表达能力和沟通能力强,优秀的沟通能力和良好的协作能力,具有良好的编程习 惯; 8.所述职位均需具备 ...
转:http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=3946&extra=page%3D3 ESRI为了使Server ADF能够支持Ajax,做了大量的工作,Sever ADF中有很多可以利用的代码,我们来看看: 代码1:创建XMLHttpRequest,可以看一下下面的代码: this.createXmlHttpObject = function() { if (this.isIE) { try { return new ActiveXObject("Msxml2.XMLHTTP"); ...
Virgo_S
搜索本博客
存档
最新评论