ADF框架开发专题图,因此下面将介绍基于ArcGIS Web ADF的开发技术。

1 基于ArcGIS Web ADF的开发

基于ArcGIS Web ADF(Application Developer Framework)控件技术是ESRI公司专用的专题地图开发框架,开发起来比较方便,比较适用于GIS开发的初学者。

可以看出ArcGIS Web ADF主要由5部分组成:Web 控件(Web Controls)、脚本化的Web ADF Javascript Library、任务框架(Task framework)、通用数据源API(Common Data Source API)、Web ADF 图像和核心类。其中,Web控件包括地图资源管理控件(MapResourceManager control)、地图控件(Map control)、图层控件(Toc control)、工具条控件(Toolbar control)、地图视图控件(OverviewMap control)、地图书签控件(MapTips control)、上下文菜单控件(ContextMenu)等。

而Web ADF Javascript Library则包括了一个公共的Javascript API。Task framework是一个可以整合Web系统的可扩展的框架结构。Common Data Source API支持多种数据源,包括ArcGIS Server、ArcIMS、ArcWeb Services、OGC及Graphics等,具体有ESRI. ArcGIS. ADF. Web、ESRI. ArcGIS. ADF. Web. DataSouces、ESRI. ArcGIS. ADF. Web. Datasouces. ArcGIS Server、 ESRI. ArcGIS. ADF. Web. DataSouces. ArcWebService、ESRI. ArcGIS. ADF. Web. DataSouces. Graphics、ESRI. ArcGIS.  ADF. Web. DataSouces. IMS、ESRI. ArcGIS. ADF. Web. DataSouces. OGCWMSService、ESRI. ArcGIS. ADF. Web. UI. WebControls。Web ADF图像和核心类是指Web ADF中用于显示图像和一些公用核心类的集合。

ArcGIS Web ADF的一般开发步骤如下:

(1)先使用ESRI公司的ArcGIS Catalog或通过ArcGIS Server Manager工具发布一个新的地图服务。

(2)在Visual Studio 2008中新建一个Asp.net 网站项目。

(3)使用开发模版创建一个新的Web ADF应用。

(4)使用控件、合理布局、设置ADF地图数据源。

(5)根据实际需求开发新的用户控件UserControls,并将开发功能Task整合到系统中。

(6)通过测试工具或者手工测试开发好的ArcGIS Web ADF系统

(7)部署系统。