ArcGIS_Server_开发入门.ppt_第1页
ArcGIS_Server_开发入门.ppt_第2页
ArcGIS_Server_开发入门.ppt_第3页
ArcGIS_Server_开发入门.ppt_第4页
ArcGIS_Server_开发入门.ppt_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ESRI Developer Summit 2008,1,ArcGIS Server 开发入门,目录: ArcGIS Server开发入门,介绍 Author, Publish, Consume 模式 使用 Manager 并创建 a Web mapping application 添加 tasks到应用中 介绍ArcGIS Server components 和框架 architecture,ArcGIS Desktop,ArcGIS Explorer,WebMappingApplication,ArcGIS Engine,ArcGISMobile,+ Extensions,ArcMap A

2、rcCatalog ArcGlobe,Custom GIS applications,Lightweight GIS client (Free),Lightweight toolkit,Java.NET,ArcGIS Server,ArcSDEtechnology,ArcWeb Services,ArcGISOnline New,Applications,Services,Data(Geodatabase),Desktop,Integrated server-based GIS,File,File,Personal,Workgroup,Enterprise,ArcSDE,Personalfor

3、 MSAccess,ArcGIS: a complete GIS,Author,C o n s u m e r s,ArcGIS Server: 共享地理资源,比如 Maps Globes And more 资源在server上运行 服务 = server上运行的资源 Exposed to the internet 客户端连接到服务并使用它,Web上的GIS 的三个步骤,Author content ArcGIS Desktop applications Create GIS resources Serve content Publish GIS resources as services A

4、rcCatalog and ArcGIS Server Manager Consume services Web mapping application ArcGIS Explorer ArcGIS Desktop,1.,2.,3.,服务类型,Map View or query a 2D map on the server Globe View or query a 3D globe on the server Geocode Perform address matching on the server Geodata Perform data replication, extraction,

5、 or query over the intranet or Internet Geoprocessing Run a tool or model on the server and get the results back,GIS 服务类型: Visualization and mapping,显示数据的服务 Map services Globe services,GIS 服务类型: Spatial Analysis,提供功能的服务 Geoprocessing services Geocoding services Network analysis services (requires Ar

6、cGIS Network Analyst extension),GIS服务类型: Spatial data management,Services 使得从web方式可以到达数据 Create local copies of remote data Execute database queries Synchronize edits with another database Geodata services: published geodatabase data Mobile data services: data access for mobile devices,服务是从数据和文件创建的,

7、使用ArcGIS Desktop编辑GIS资源,ArcMap 2D GIS data Tool layers (models) ArcCatalog Geodatabases Address locators ArcGlobe 3D GIS layers Globes ArcToolbox Geoprocessing models,Web-enabled GIS resources (mxd, tbx, geodatabase) Choose functionality to expose Use ArcCatalog Right-click content (e.g., .mxd) Publ

8、ish to ArcGIS Server wizard Right-click GIS server Add New Service wizard Use ArcGIS Server Manager Publish a GIS Resource wizard Add New Service wizard More on this later,发布GIS 服务,现成的 clients ArcGIS Desktop ArcGIS Explorer Web mapping applications Create Web Application wizard 自定义的Web applications

9、Web ADF Mobile 应用 Mobile ADF,使用GIS服务,ArcGIS layer properties displayed in Google Earth Publish a map as a KML service Layer description: displayed below the layer name KML Description and KML Snippet: used in legend Can contain HTML formatted strings,使用服务(2),客户端,客户端可以通过下面的方式使用服务 Browser (Internet Ex

10、plorer, Firefox) Desktop client (ArcMap, ArcGIS Engine application, ArcGIS Explorer) Mobile client (ArcGIS Mobile application, smart phone application),-Author a map with ArcMap-Publish the map with ArcCatalog-Use the map in ArcMap,目录: ArcGIS Server开发入门,介绍 Author, Publish, Consume 模式 使用 Manager 并创建

11、a Web mapping application 添加 tasks到应用中 介绍ArcGIS Server components 和框架 architecture,ArcGIS Server Manager,基于Web的管理工具 发布GIS 服务 创建Web mapping applications (ArcCatalog不能实现这个) 管理GIS server的属性,使用Manager发布服务,You publish a document or set of data The data/document must be prepared Author a map (.MXD), globe

12、 (.3DD), etc. Publish in Manager or ArcCatalog,使用Manager创建Web mapping application,什么是Web mapping application?,使用GIS 服务的一个web application (website) 多服务的使用框架 Map 可以显示多种服务 可以显示Internet上的ArcGIS Servers中的服务 ArcIMS, WMS, ArcWeb Services, 等.,可以在Web mapping application上添加什么?,Toolbar Map Tasks Query Search F

13、ind address Editing Overview Map More,怎么创建Web mapping application?,ArcGIS Server Manager 非程序员 向导式的创建模式 可以通过开发工具进行定制 Developer environment 程序员 Use集成开发环境(IDE) .NET: Visual Studio 2005, Visual Web Developer Express (free from Microsoft) or other developer tools (Dreamweaver, etc.) Java: Eclipse, Sun Ja

14、va Studio Creator, 等. 使用Web Mapping Application 模版或者添加Web controls到一个新的或者已经存在的web application,Publishing a service from ManagerUse in ArcMapCreating a Web Mapping ApplicationUse in the Web App,目录: ArcGIS Server开发入门,介绍 Author, Publish, Consume 模式 使用 Manager 并创建 a Web mapping application 添加 tasks到应用中

15、介绍ArcGIS Server components 和框架 architecture,Tasks,执行一个功能 Lightweight on the client Use servers to get their jobs done Responsible for: Asking the question Displaying the answer In Web ADF applications, tasks: 被task manager管理 把结果显示在task results中 Work asynchronously using callbacks,Task Results 控件,结果显

16、示在一个tree view中,以节点的形式 Context menu for zoom or panto a feature, highlight a feature in a result set, or remove task results,拿来即用的tasks,Web ADF中作为Web controls提供的Tasks Search attributes Find address Find place Query attributes Geoprocessing Editor Can be implemented without writing code,Search attribu

17、tes task,搜索map resource manager提供的要素图层 开发人员提供搜索字段 结果作为ADO.NET dataset方式提供,Design time,Run time,Query attributes task,搜索map resource manager提供 的要素图层 Developer defines parameters used to query values in field Provides drop-down list of preset choices at run time or a textbox Queries can use validator

18、to restrict values entered Multiple queries can be grouped together to produce single result Creates single query on one map layer Can have compound criteria Results provided as ADO.NET dataset,Design time,Run time,Find place task,Find places by name provided by ArcWeb Services Control provides text

19、box to enter place name Results provided as ADO.NET dataset Must provide ArcWeb Services account Either Commercial Services or Public Services account,Design time,Run time,Find address task,Requires geocode resource manager and geocode resource User input form created dynamically at run time Based o

20、n inputs required by geocode resource Geocode configuration (e.g. minimum match score) with geocode resource Results (match or address candidates) provided as ADO.NET dataset,Design time,Run time,使用manager创建一个具有编辑功能的Web 应用,选择map服务 Non-pooled with editable data From a local connection Define the acco

21、unt with which to connect Required for all applications that use a local connection User must be in agsusers or agsadmin group,使用Manager创建一个具有编辑功能的Web应用,添加并配置Editing task 选择编辑的版本和图层 选择哪些编辑功能被允许 配置捕捉 允许或者禁止改变设置的能力,Advanced tab has options for how conflicts are handled: -Conflict resolution rule -Can

22、display a message when conflicts are resolved,Web mapping application 中的编辑,选择Editing task 选择编辑的版本 选择编辑的图层 执行编辑功能 保存,Tools are specific to thegeometry being edited,Geoprocessing services 的三个步骤,Author create geoprocessing functionality Geoprocessing models Publish create the GIS service Toolbox (.tbx)

23、 Map document (.mxd) Consume use the service ArcGIS Desktop ArcGIS Explorer Web mapping application Custom clients,Authoring a geoprocessing service,Service functionality is contained in models Additional considerations when publishing as a service: Restricted data types for parameters Data access a

24、nd permissions Performance,Consuming a geoprocessing service,ArcGIS Desktop clients Available as toolboxes in ArcToolbox Web mapping applications Add geoprocessing tasks when designing application ArcGIS Explorer Available as tasks Use Task Manager to add,Add tasks to the Web Application,目录: ArcGIS

25、Server开发入门,介绍 Author, Publish, Consume 模式 使用 Manager 并创建 a Web mapping application 添加 tasks到应用中 介绍ArcGIS Server components 和框架 architecture,ArcGIS Server: whats in the box?,ArcGIS Server Manager ArcSDE ArcGIS Explorer (Free download too) Web ADF Mobile ADF (.NET only) Enterprise JavaBeans ADF (Java

26、only) Help and more ArcGIS Server extensions (optional) 3D extension Data Interoperability extension,Network extension Spatial extension,ArcGIS Server 系统的组成,GIS server: hosts GIS services Web server: hosts applications that consume GIS services Data server: provides data for GIS services Authoring t

27、ools: ArcGIS Desktop Administration tools: ArcGIS Server Manager, ArcCatalog Clients: Web mapping applications, ArcGIS Explorer, ArcGIS Desktop, mobile applications,See Map on Next Page,Overview of the ArcGIS Server system,ArcGIS Desktop,ArcCatalog,ArcGIS ServerManager,Data,GIS server,Web server,Int

28、ernet,Desktop clients: -ArcGIS Explorer -ArcGIS Desktop -ArcGIS Engine,Web browsers,Mobile devices,Consume GIS services,Administer ArcGIS Server,Author content,Web GIS,ArcGIS Server,3 Types Visualize Analyze Geodata,ArcGIS Server components,ArcSDE,ArcGIS Server,ArcGIS Server components,ArcSDE,Server

29、 Object Container,ArcGIS Server,ArcGIS Server components,ArcSDE,Server Object Container,ArcGIS Server,Server Object Manager,ArcGIS Server components,ArcSDE,Server Object Container,ArcGIS Server,Server Object Manager,Web Tier,SOM and SOC instances up and running,SOM Server Object Manager SOC Server O

30、bject Container Task Manager,SOC,SOC,SOM,SOC,Manage SOC instances in ArcCatalog,Start and stop instances Modify instance properties Add instances,SOC,SOC,SOC,Web Tier up and running,SOM,IIS,Internet,Web Server running IIS Internet Information Services,Database up and running,SQL Server Express,DBMS,DBMS,How do the components work together? Processing a client request,Browser initiates a GIS action,Client pans or zooms Requ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论