回到武汉
这几天回到武汉办点事情,从机场到酒店的路上,只看到一路的灰,满地的土,路两边的绿化带,也全是灰土蒙蒙。武汉的车辆似乎已经没有了按照车道行驶的概念,横冲直撞。令人胆战心惊。酒店门口一出去就有人涌过来,“发票发票”!温度还不像来之前说的那么低,至少我就穿着一件棉衣,也感觉还过得去。据说来之前刚刚下过雪。高兴的事情是,终于又吃了几次糊汤粉,热干面。
经过一份折腾,集成终于初步搞定了,今天实现的功能有: 1.识别功能(Identify)的实现,单击“识别”按钮后,在地图上单击一点,所有在被点击处3米范围内的地块都会以黄底红边状显示,而鼠标移动时则会出现各自地块的属性,鼠标移开,消息消失: 2.进一步完善了缓冲区功能,现在提供了点、线和面三种缓冲方式: 下面是一个线缓冲: 缓冲默认情况下是50米和100米,但通过缓冲
![]()
继续对集成的Panel进行修改,这一次的修改部分比较底层,它包括: 1.对esri.Map类根据需要进行了扩展,派生出一个esri.AGSMap类来实现了我需要的许多功能; 2.对地图的图形绘制属性设置进行了充分地的调整,包括颜色、透明度、点、线和填充样式都可以自定义设置: 3.搭建了GeometryService服务,并通过该服务提供了长度量算、面积量算和缓冲区分析的功能: 缓冲区分析,该缓![]()
闲暇时继续对我的这个Panel进行扩展,现在的效果终于出来了,首先是地图功能的增加:第二是实现了查询的图文一体化,比如查询“银行”,左边地图中会出现绿色小点,而右侧也会出现相应的内容:单击右侧的某一条记录,绿点会变成红点,同时弹出信息提示,但2秒钟后红点又会恢复为绿点,提示信息也会消失:地图与右侧的信息窗口并不是一个Panel,它们是独立的,两边通过Ext的事件进行通讯,既

元旦在家继续对这个扩展组件进行了功能丰富,现在它已经能够提供模糊查询功能: 单击左下角的望远镜按钮,即弹出一个“查询”窗口: 查询“天一”的结果: 在查询出来的情况下,所有的查询点均以绿色点标识,如果将鼠标放上去,则会变成一个红点,并出现一个提示。将鼠标移开,符号再次变成绿点。

大家知道,AGS JavaScript API是基于Dojo开发的,而选择Dojo的理由之一是AGS JS API的开发人员觉得这个library的兼容性最好。我没有专门学过Dojo,不过在看到ExtJS之后,我对Dojo的兴趣就不大了,很多人认为ExtJS并不好,这个当然就纯属仁者见仁,智者见智的问题。我喜欢UI用ExtJS写,但地图部分又必须使用AGS JS API来写,如何将两者进行mash

ArcGIS Server Flex API怎么样,如ESRI的技术人员在讲座时所言,从未见到过这么简单的AGS 客户端应用程序开发方式。我将自己在学习使用Flex的过程和经验做成了一份PowerPoint2007的文件,放在这里,大家喜欢的可以下载看看。
前几天收到了Google Wave的邀请邮件,手头还剩下16个invite,想要的朋友可以在下面留下email。
发表于《3SNews新闻周刊》第22期《3S书评》
我在05年左右才第一次接触ArcIMS,毫不夸张地讲,那个时候安装ArcIMS都算是一项“技术活”,比起桌面端组件的“Next”式安装,ArcIMS要配置一堆的东西:Web服务器、Servlet引擎、ArcIMS安装、地图服务、WMS、WFS等等。如果没人点拨,大部分人在好不容易安装完之后的问题就是:我该怎么来开发它?——现在这个问题被修正为“该怎么开发一个客户端来使用ArcIMS提供的服务!”
发表于《3SNews新闻周刊》第22期
“三维GIS”在今天已经成为了一个炙手可热的名词,在稍具规模的GIS会议和展览上,都可以看到形形色色的三维GIS产品,国内的、国外的、单机版的、网络版的、可浏览的、可分析的,一幅欣欣向荣的热闹景象,颇给人一种2DGIS已经过时,3DGIS时代业已来临的感觉。 也就在最近一两年,3DGIS市场上突然冒出了众多的平台和厂商,有一鸣惊人
面向对象语言中对象的三个要素:属性、方法和事件,其实最关键的就是事件,“事件驱动”机制使得两个对象之间能够互相沟通,并且是以一种松散耦合的方式。直接绑定的方式固然方便,但对对象的耦合较为紧密,无法适应多变的情况和“黑箱”原则。
学习Flex中的HTTPService发送异步请求的备忘。1.返回数据转换为ArrayCollection;2.使用e4x返回为XML数据。
与Jack Dangermond总裁的合影
20-22号,去北京,参加了今年的ESRI年会,今年的大会以“设计我们的未来”为主题,展示了ESRI的一系列愿景、规划和技术。无论是最新的ArcGIS9.4 beta软件,大量的GIS专题讲座和ESRI技术的发展方向,还是趣闻密辛,以及我非常荣幸地与Jack Dangermond的合影等,都让人大开眼界,所闻所见,实在是不殊此行。下面是一点流水帐,以飧大家。
我与ArcGIS结缘应该快5年了(04年左右第一次知道有ArcGIS这种软件集),从那时起,无论是个人的学习、工作,还是我在业余时间写的几本书,都与ArcGIS结下了不解之缘,但直到今年,才有机会第一次去参加ESRI的用户大会。前几日收到ESRI寄来的邀请函(2),真是吓了一跳,3天的时间,内容丰富之至,从技术到应用,从吹牛到心得,无一不有,应该会丰富异常,精彩异常才是。
《WebGIS开发实践手册》已经在上周末(9号)印刷结束,本周即将装订入库。首批样书已经发往“搜海书店”(ESRI中国有限公司网络书店合作伙伴),将在20日的ESRI中国2009用户大会展会上首发出现。
下面是SOHI网站的书籍链接:
在全面了解和熟悉了ArcIMS这一GIS服务器的体系架构、组件、程序进程和开发方式等内容后,我们将开始迈向本书的第一个目标:使用Ajax等技术开发一个基于浏览器的WebGIS客户端程序。
我们为什么要选择基于浏览器的JavaScript,而不是ASP、JSP或开发环境更好的ASP.NET呢?第一个原因是为了适应具有不同开发经验的Web技术人员,毕竟与地图交互的那点代码无论如何都是要用JavaScript来写的,还不如让整个过程的语言统一;第二,Ajax、Dojo等浏览器端客户端技术如此火热,我们没有理由弃之不用。
在下一章中,我们将详细介绍与ArcIMS进行交流的语言ArcXML,并开发和介绍测试ArcXML的一些常用工具,这是开发一个ArcIMS浏览器应用程序的关键之一。
有了Web Manager和Designer,我们就可以高枕无忧了吗?如果用户的需求只是简单地显示和查询地图信息,这两个快速生成工具当然完全能够满足需要,但如果用户的要求更多一点,更复杂一些,就必须想办法进行自定义开发了。我们一般可以将自定义开发的方式分为三种:Ø 使用Web ADF提供的Web控件和API进行自定义开发;Ø 在HTML或Java浏览器基础上进行自定义开
在了解ArcIMS的服务器层、连接器和Web ADF等原理性内容之后,我们需要开始了解如何使用ArcIMS服务器。ArcIMS中拥有多种不同功能的管理程序,便于用户制作地图、产生服务、开发Web客户端应用程序和调整监测WebGIS站点的运行。