预览加载中,请您耐心等待几秒...
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