Tasks由一组相互关联的组件、动作组成,并可以展现最后的结果,如QueryAttributeTask执行空间数据属性查询,结果返回到Results控件中,开发中我们既可以使用.Net Web ADF已有的Tasks控件,也可以自定义Tasks,构建一些通用的GIS功能。使用已有的Tasks控件比较容易,所有的Tasks均有TaskManager管理,编辑TaskManager可以找到当前应用中所有的Tasks,因此,一个基本页面中只需包含TaskManager、TaskResults、及一个或多个Task控件就可以实现Task功能。而实际开发中,我们更多需要的是自定义各种Task,包括功能、外观,现在我们就一起来设计一个custom task。[阅读全文]
ArcGIS Server开发系列前几篇文章搭建了一个基本的webgis开发框架,包括模板应用程序搭建、属性查询、查询结果高亮显示,在arcims中,不论是使用9.2之前的javaconnector、.net_link、htmlviewer、还是9.2里的adf,这些功能都可以轻松实现,从软件成本上来看,ArcGIS Server企业版要比ArcIMS高出不少,如何体现ArcGIS Server价值呢?我们就从这一篇开始挖掘ArcGIS Server的价值,从ArcGIS Server data sources启航[阅读全文]
和ArcGIS Server Local、ArcGIS Server Internet一样,GraphicsLayer是ArcGIS Server MapResource的一种,提供functionality给web controls使用。本文将在《ArcGIS Server 开发系列(二)--Web ADF 编程》示例基础上,增加查询结果高亮显示的功能,因为高亮显示的结果并不是图层本身所具备的,因此只需将高亮显示的图片存为graphics即可。[阅读全文]
Web ADF全名是Web Application Develope Framework,是ArcGIS Server专用的开发框架,9.2版本的ArcIMS也开始提供ADF的封装。完全使用Web控件编程几乎不能解决我们实际项目中的问题,因此我们从《ArcGIS Server 开发系列(一)--编程框架总览》中提到的途径二开始,即web controls + common datasource apis。[阅读全文]
我只想快速开发简单的Web GIS应用,有没有比ADF控件再简洁一些的方式?我不想记那些复杂的AO接口,可是又喜欢ArcGIS Server漂亮的地图和强大的功能,怎么办?好吧,在9.2时代,面对这些问题,我们很头疼,但是ArcGIS Server 9.3已经插上了REST的翅膀!ArcGIS的fans们兴奋吧!期待吧![阅读全文]
ArcGIS Server 9.2引入地图服务缓存机制,通过建立静态影像缓存的方式,可以显著改进访问地图服务的速度,地图缓存机制将基于地图服务生成多比例尺分块的地图影像图片,从而显著提高地图服务的执行效率,这种机制允许用户能够直接从缓存影像中快速取出地图图片,而不是和以往传统模式一样,向服务器发出请求,然后再动态生成地图影像。[阅读全文]
在ArcGIS Server 9.2的应用程序中,如果使用的资源类型是com.esri.adf.web.ags.data.AGSLocalMapResource,就可以在该资源上动态添加新的图层,图层数据可以来自不同的地方,比如本地的shapefile、file geodatabase或者SDE,也可以来自WMS等web服务。本文以本地的file geodatabase为例,为AGSLocalMapResource动态添加一个新的图层。[阅读全文]