发布链接外部数据库的MXD为服务时遇到的问题及解决方法

Posted by 蒋波涛 10 May,2010 Views (1)Comment

为了实现图文结合,我需要发布一个join到外部数据库的mxd文件,mxd中的一个图层与SQL Server 2005中的一个视图进行关联,然后将其使用ArcMap发布为服务,但奇怪的是,无论怎么样调整,服务总是无法启动。下面就是ArcMap10中的Catalog窗口,它可以让用户在进行制图时管理数据,将ArcCatalog嵌入到了ArcMap之中。这个无法启动的问题我一度认为会不会是10的bug,

目录 : ArcGIS Server 标签 : ArcGIS Server  SQL Server  

ArcGIS10试用体验之安装篇

Posted by 蒋波涛 8 May,2010 Views (6)Comment

ArcGIS9.3的下一个版本ArcGIS9.4,据说是有了太多革命性的变化,使得ESRI最终考虑将其命名为10。在去年ESRI中国用户大会上,我们已经见识过ArcGIS10的面容,在系统展示区,我也曾经距离地了解过它的不同程序,在欣喜之余,却留下了一个“慢”字的感觉——这得用多高配置的机器才能流畅地运行啊!

但目前我手头上拿到的ArcGIS 10 pre-release版本,却开始在颠覆我之前的影响:全新的布局,更好的UI效果,更为强大的功能和配置,使得我也不由得相信,这将是一款非常棒的GIS平台。在最近一段时间,我将为大家简要介绍一下我试用ArcGIS10的感觉,以及ArcGIS10的一些新功能。

...

目录 : ArcGIS 标签 : ArcGIS  ArcGIS Server  ArcObjects  

基于GPS实时信号的WebGIS模拟[2]

Posted by 蒋波涛 31 March,2010 Views (3)Comment

我们继续来讲一讲如何在B/S架构的WebGIS上实现GPS实时信号的显示,在上一篇中,我通过一个web服务,能够产生一个随机的坐标点。而接下来,肯定是要能够定时触发一个访问该服务的请求才行。JS中本来有setTimeOut和setInterval两个函数,为了便于管理,我使用了Ext的定时器完成。下面是发送请求的函数:

目录 : ArcGIS Server 标签 : ArcGIS Server  ExtJS  JSAPI  

基于GPS实时信号的WebGIS模拟[1]

Posted by 蒋波涛 30 March,2010 Views (2)Comment

很早以前我就对GPS的实时显示感兴趣,一般物流或其他需要实施监控的企业采用的跟踪系统都是C/S的,后来我在一个Demo上看到过基于B/S的例子,主要是基于AGS JSAPI开发而成的。我也曾专门问过相关的人,证实了我对该技术实现流程的猜测,即客户端定期访问一个指定的WebService来获取GPS信号,然后将其在地图上显示。GPS信号模拟软件我没有找到,所以我就自己写了一个随机坐标生成服务,它能够

目录 : ArcGIS Server 标签 : ArcGIS Server  JSAPI  ExtJS  

GIS数据快速访问的一个思路

Posted by 蒋波涛 18 March,2010 Views (1)Comment

在许多涵盖有GIS功能的业务系统中,都是惯常使用AE+SDE来开发的,通过SDE存储地理数据,使用AE的MapControl控件来显示,这也是典型的C/S思路。但是在这种模式中,一旦数据量很大,或者并发用户很多时,数据的访问效率其实非常低下,而好不容易搞过来的数据,也不过是其一个背景图的作用。费这么大的尽头,

目录 : ArcGIS Server 标签 : ArcGIS Server  

最近在ArcGIS Mobile上做的一点开发

Posted by 蒋波涛 9 March,2010 Views (6)Comment

年前单位给配了一个HTC HD2的机器,4.3英寸的屏幕,1G的CPU,RAM+ROM一起有800多M,绝对是现在的机皇。在这个机器上使用ArcGIS Mobile做了一点开发,说实话,Mobile的API并不多,也并不复杂,但它基于.NET CF2.0的库,导致许多我想要的功能都没法搞定(不会C++的开发方式,只能在.NET 上捯饬)。磨了一阵子,最后搞出了一个小东西:   

目录 : ArcGIS Server 标签 : ArcGIS Server  

基于ExtJS库的AGS JavaScript API集成5[完]

Posted by 蒋波涛 6 January,2010 Views (4)Comment

经过一份折腾,集成终于初步搞定了,今天实现的功能有: 1.识别功能(Identify)的实现,单击“识别”按钮后,在地图上单击一点,所有在被点击处3米范围内的地块都会以黄底红边状显示,而鼠标移动时则会出现各自地块的属性,鼠标移开,消息消失: 2.进一步完善了缓冲区功能,现在提供了点、线和面三种缓冲方式: 下面是一个线缓冲: 缓冲默认情况下是50米和100米,但通过缓冲

目录 : ArcGIS Server 标签 : ArcGIS Server  ExtJS  电子地图  

基于ExtJS库的AGS JavaScript API集成4

Posted by 蒋波涛 5 January,2010 Views (0)Comment

继续对集成的Panel进行修改,这一次的修改部分比较底层,它包括: 1.对esri.Map类根据需要进行了扩展,派生出一个esri.AGSMap类来实现了我需要的许多功能; 2.对地图的图形绘制属性设置进行了充分地的调整,包括颜色、透明度、点、线和填充样式都可以自定义设置: 3.搭建了GeometryService服务,并通过该服务提供了长度量算、面积量算和缓冲区分析的功能: 缓冲区分析,该缓

目录 : ArcGIS Server 标签 : ArcGIS Server  ExtJS  电子地图  

基于ExtJS库的AGS JavaScript API集成3

Posted by 蒋波涛 5 January,2010 Views (2)Comment

闲暇时继续对我的这个Panel进行扩展,现在的效果终于出来了,首先是地图功能的增加:第二是实现了查询的图文一体化,比如查询“银行”,左边地图中会出现绿色小点,而右侧也会出现相应的内容:单击右侧的某一条记录,绿点会变成红点,同时弹出信息提示,但2秒钟后红点又会恢复为绿点,提示信息也会消失:地图与右侧的信息窗口并不是一个Panel,它们是独立的,两边通过Ext的事件进行通讯,既

目录 : ArcGIS Server 标签 : ArcGIS Server  ExtJS  电子地图  

基于ExtJS库的AGS JavaScript API集成2

Posted by 蒋波涛 3 January,2010 Views (0)Comment

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

目录 : ArcGIS Server 标签 : ArcGIS Server  ExtJS  电子地图  

基于ExtJS库的AGS JavaScript API集成

Posted by 蒋波涛 2 January,2010 Views (2)Comment

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

目录 : ArcGIS Server 标签 : ArcGIS Server  ExtJS  电子地图  

我的AGS Flex API PPT

Posted by 蒋波涛 28 December,2009 Views (5)Comment

ArcGIS Server Flex API怎么样,如ESRI的技术人员在讲座时所言,从未见到过这么简单的AGS 客户端应用程序开发方式。我将自己在学习使用Flex的过程和经验做成了一份PowerPoint2007的文件,放在这里,大家喜欢的可以下载看看。

目录 : ArcGIS Server 标签 : ArcGIS Server  

推荐两本Dojo的好书

Posted by 蒋波涛 13 February,2009 Views (1)Comment

AGS提供了一个轻量级的客户端解决方案,即JS客户端。而其JS客户端应用程序则是基于Dojo这样著名的RIA框架开发的,虽然Dojo应该早已为我们很多人熟悉,但一直都是以Blog的介绍为主,鲜见有系统介绍其原理、开发的书出现。

最近在网上寻找资料,无意中看到两本,都可以在网上找到:

1.《Mastering Dojo》2.《Dojo: Using the Dojo JavaScript Library to Build Ajax Applications

我已经将两本pdf放到了自己的live空间,大家可以下来看看。

目录 : ArcGIS Server 标签 : ArcGIS Server  阅读乐趣  

ArcGIS Server产生Web Application遇到的问题

Posted by 蒋波涛 3 August,2008 Views (3)Comment

AS产生Web Application的方式有两种,一种是使用ADF来开发,另一种是使用AS Manager的Create Web Application命令来产生,无需手工写一行代码,生成完毕后者c:\inetpub\wwwroot\中会生成一个Web应用程序,可以访问AS提供的服务。

目录 : ArcGIS Server 标签 : ArcGIS Server