预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共54页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

通过.NetADF开发和部署 ArcGISServer应用 朱政 ESRI中国(北京)有限公司 目录 •.NET的应用程序开发框架(ADF.NET) •ADF.NET的基本知识 •理解WebControls •创建应用 •Demo 2004年第六届ArcGIS暨ERDAS中国用户大会 .NET的应用程序开发框架(ADF.NET) •ADF.NET •为创建ArcGISWeb应用的一个框架 –模版 •C#andVB.NET版本 –WebServer控件和对象 •PageLayout,Map,TOC,OverviewMap –类库 2004年第六届ArcGIS暨ERDAS中国用户大会 ArcGISServer应用开发框架的目标 •易于使用 –是开发的产品 –灵活性 –最终用户的经历 •充分使用.NET平台 2004年第六届ArcGIS暨ERDAS中国用户大会 为什么要使用它? •易于创建GISweb应用 •快速的开发和部署 •提供典型的地图工具 •使得用ArcGISServer编程更加简单 •到达ArcObjects 2004年第六届ArcGIS暨ERDAS中国用户大会 ArcGISServer模版 •模版是起始点 –容易改变 –作为开发包的部分被安装 •C#和VB.NET版本 2004年第六届ArcGIS暨ERDAS中国用户大会 ArcGISServer模版 2004年第六届ArcGIS暨ERDAS中国用户大会 ArcGISServer模版:Map •使用Map,Toc,and OverviewMap控件来 提供基本的地图功能 –地图的导航 –前后视图的回放 –识别 –图层控制的功能 –鹰眼图 2004年第六届ArcGIS暨ERDAS中国用户大会 ArcGISServer模版: PageLayout •显示地图的页面布局 –页面的导航 –数据框的导航 –图层的控制功能 •可以在页面布局中显示 多个数据框 2004年第六届ArcGIS暨ERDAS中国用户大会 ArcGISServer模版:Search •允许用户查找要素,在 地图或者报表中显示结 果 –Google-样式 –显示选中要素的细节 –选中要素的几何浏览 2004年第六届ArcGIS暨ERDAS中国用户大会 ArcGISServer模版:Geocode •允许用户定位一个地址, 这个模版使用了 MapServer和 GeocodeServer对象. –和Search模版类似 –显示可能的定位结果 –地图上高亮显示 2004年第六届ArcGIS暨ERDAS中国用户大会 ArcGISServer模版:ThematicMap •允许用户在图层中 使用分类渲染的方 式来产生地图. –它是基于Map模版 的 2004年第六届ArcGIS暨ERDAS中国用户大会 ArcGISServer模版: WebServiceCatalog •创建webservices的一 个目录结构 •也能够通过ArcGIS Desktop或者自定义的 应用程序使用 2004年第六届ArcGIS暨ERDAS中国用户大会 .NetADF的基本知识 •框架 •对象模型 •编程模式 •状态管理 2004年第六届ArcGIS暨ERDAS中国用户大会 框架: .NetADF的位置 ArcGISServerADFfor.NET GISServer .NET Framework ArcObjects 2004年第六届ArcGIS暨ERDAS中国用户大会 .NetADF的框架 WebWeb控件控件 e.g.Map,PageLayout,Toc 便利类便利类 e.g.WebMap,WebPageLayout,WebToc •表现 –WebControls提供了用户界面 •业务逻辑 –便利类暴露了普通的GIS的功能,并且提供到达GISServer的方 法 –便利类可以独立于webcontrols使用 2004年第六届ArcGIS暨ERDAS中国用户大会 对象模型: ADF.NETWeb控件 ESRI.ArcGIS.Server.WebControls库 2004年第六届ArcGIS暨ERDAS中国用户大会 AGSWebControl AGSWebControlESRI.ArcGIS.Server.WebControls classAGSWebControl: System.Web.UI.WebControls.WebControl AGSWebControl AccessKey:System.String AutoFirstDraw:System.Boolean 它是Map,Ov