




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ArcGIS Server平台ArcGIS Server是一个发布企业级GIS应用程序的综合平台,提供了创建和配置GIS应用程序和服务的框架,并实现空间数据管理、空间可视化、空间分析的功能。站在ArcGIS Server的角度上,所有的数据均用服务的概念来对它们进行描述,这些服务包括Map Services、Globe Services、Geocode Services等,所有的GIS资源依托这些服务存在。比如当需要在GIS Server上共享一个地图时,就使用该地图的MXD文档来定义一个Map Service。可以看出,ArcGIS Server的目的就是宿主各种服务,并为客户端应用提供这些服务资源,另外,ArcGIS Server提供了一个管理程序来对服务进行控制与管理。ArcGIS Server平台简介ArcGIS Server平台包含两个主要部件:GIS服务器和.NET与Java的Web应用开发框架ADF(Application Developer Frameworks)。GIS服务器是ArcObjects对象的宿主,供Web应用和企业应用使用。它包含核心的ArcObjects库,并为ArcObjects能在一个集中的、共享的服务器中运行提供了一个灵活的环境。ADF允许用户使用运行在GIS服务器上的ArcObjects来构建和部署.NET或Java的桌面和Web应用。ADF包含一个软件开发包,其中有软件对象、Web控件、Web应用模板、帮助、以及例子源码。提供的GIS应用各种工具,各种可视化的控件和Task,使得用户能够快速的来搭建GIS应用,同时对于构建复杂的GIS应用ADF也提供了许多的类库,这些类库能够和后台的ArcObject进行交互来完成各种强大和复杂的GIS功能。ADF提供了.Net和Java两个版本,用户可以根据自己使用的语言环境对ArcGIS Server进行开发。开发者使用ArcGIS Server可以构建Web应用、Web服务、以及其它运行在标准的.NET和J2EE Web服务器上的企业应用,如EJB。ArcGIS Server也可以通过桌面应用以C/S(Client/Server)的模式访问。 相对于其他平台而言,ArcGIS Server的主要优点在于: 标准的GIS框架 集中管理GIS服务器 提供标准Web控件 提供Web 应用模板 跨平台功能 支持标准的开发语言系统结构ArcGIS Server是一个由多个可以分布于多台机器的组件构成的分布式系统。ArcGIS Server系统的每个组件都在各自扮演着特定的角色,诸如进程管理、激活、解除活动以及平衡分配到给定服务器对象或服务器对象组的资源等。如图所示,ArcGIS Server的组件可以概括为GIS Server、Web服务器和客户端3类 。 图 ArcGIS Server系统结构图 GIS Server宿主各种GIS资源,例如Maps、Globes、Address Locators,并将它们封装为服务提供给客户端应用。GIS Server本身包括两部分:Server Object Manager(SOM)和Server Object Containers(SOCs)。通过命名可以看出,是一个SOM和一个或多个SOC,客户端发送请求到SOM,SOM将分配的资源提供给客户端,通过 SOM对SOC进行调度与管理。GIS服务器负责管理和运行服务器对象。它包括一个Server Object Manager(SOM)、一个到多个Server Object Containers(SOC)和ArcGIS Server软件开发包。可以将GISServer理解为下面的公式:GIS Server=SOM+n* SOC 其中,n为大于0的整数。SOM位于唯一的一台服务器中,SOM可以管理多个SOC进程,而SOC进程存在于一台或多台容器服务器中。Web服务器与GIS服务器的对象调用服务器对象管理器SOM(Server Object Manager)是一个用于管理GIS资源(如地图或定位器的对象)并运行在GIS Server上的Windows/Unix服务,是管理分布于一个或多个容器服务器中的服务器对象或服务器对象组。当Web应用通过LAN或WAN直接连接到GIS Server时,实际是建立一个与SOM的连接,连接地址是运行SOM的服务器名称或IP地址。它本身是一个ArcObjects组件,并且有权限来使用服务器端的其它ArcObjects组件。服务器对象容器SOC(Server Object Container)是一个运行一个或多个服务器对象的进程。SOC进程由SOM启动和终止。SOC进程运行于GIS Server的容器服务器之上。SOM负责管理多个SOC,即一群进程,如负责将外部访问交给某个进程处理,平衡SOC的荷载。一个服务器上下文(Server Context)是运行一组服务器对象的服务器上的保留空间。可以将服务器上下文想象成一个进程,由运行服务器对象的服务器管理。服务器上下文提供了一种在相同空间和“进程”中创建对象的方法,并作为一个运行的服务器对象,在同一个服务器上下文中工作的对象合作更好。因此,一个外部访问其访问过程为:客户端产生一个请求到Web服务器,Web服务器通过ArcObjects代理访问连接到SOM,SOM将分配一个SOC,这个SOC是一个进程通道,我们的任何访问和操作都在这个通道内完成,通过这个进程中的一个例程,我们获得了一个服务器对象,这个服务器对象,就是需要获取的对象。因此,ArcGIS Server实际上就是一个管理服务器对象的对象服务器。Web服务器Web Server包含Web应用的部署,以及Web服务,它们均使用GIS Server上的服务资源。客户端客户端是多样化的,可以是Web客户端、Mobile移动设备、通过HTTP连接到ArcGIS Server Internet服务或通过LAN/WAN连接到ArcGIS Server Local Services的ArcGIS桌面应用。Manager and ArcCatalog administrators 两者都可以用来将GIS资源作为服务发布,并进行管理,不同的是一个是在Web页面上管理,另一个在桌面Catalog上,在图上可以看出,它们所针对的层次有所不一样。ArcGIS Desktop content authors 各种GIS资源需要使用各种ArcGIS Desktop软件来定制,如果需要为地图服务生成缓存,可以用ArcCatalog来创建Cache。如何创建一个个人地理数据库ArcSDE Personal geodatabase真的体会到门外汉的痛苦,学了Arcgis Server很久,直到现在才有一个比较感性的认识,同时也告诉自己,很多东西还是要记下来的,话不多说,开始今天主题:如何创建一个个人地理数据库(ArcSDE Personal or Workgroup geodatabase)。第一步安装SQL Server Express,实际上是一个SQL Server 的精简版本,安装非常容易,点next就可以了。大小大约50多M第二步:完成以后,会设置一个用户,记住就可以了,再在arccatalog里面添加服务,点如下的位置: 新生成的服务右键新建数据库,随便写个名字,建立。再一看,报错。没有许可权限,难道是没有装Arcsde?寻找答案中.几天没有搞这些东西,昨天在用笔记本重装系统的时候 ,突然发现9.2安装盘上居然有ARCSDE,完整名称应该是arcsde personal edition for Microsoft sql server express ,点安装,SQL serverEXPRESS因为在开始就安装了,就不再安装,输入你在sql server express 中的用户名之类的就可以了.心中不由的一阵激动.太.唉,不知道用什么语言来形容了好了,软件方面基本上安装成功.下面开始建立一个Geodatabase.重新操作第二步.发现默认路径不能改变,可能是精简版SQL 的问题,不管,随便输入一个名字,点确认.成功!好的,今天就到这里,下一步我们利用这个来一步步将mapinfo的table表格导入到数据库中来.TAB格式的转换及空间数据库导入新的一年又到了,北京2008,奥运会,欧锦赛,唉,真想买个电视机了,可是.宿舍没有有线.上一步说了与地理数据库的建立与连接所要关注的环节.一定要注意说明的是,如果你用的是sql server express的版本的话,请注意,建立数据库的路径是不能改变的,一定要按照其默认路径来的.好的,开始作下一步的工作了,那就是将tab格式导入到地理数据库中,这是因为我手头上只有TAB格式的数据,所以要转换.下面我们来作一个完整的步骤说明.第一步:通过mapinfo将tab格式转成shape格式.叫做通用转换器吧.版本是不限制的,我的是7.0的版本.第二步:转换成功后也就转成了shape格式,下一步将其导入到我们上一步所建立的Geodatabase中,启用arctoolbox,如下图,选择conversion中的to Geodatabase:双击,出来界面.将需要的shape格式拖进来,选择这前所创的数据库,确定便可以将所有选择的导入到数据库中来了,至此,我们的简单的空间数据库就已经建立成功了.第三步:将数据库出来的shape格式拖到ARCMAP中,便可以开始编辑了(这一步俺就不说了)第四步:将其保存为mxd文件但是,目前的问题是,如何将mxd文件组合,再通过arcgis server发布,或者在VS2005中通过adf编程在浏览器中实现呢?下一步我们就会讲解.等我吧建立地图服务唉,这几天发生了太多太多的事情,让人心真的不知道想往哪里放,项目又开始加速了,这里的学习不得不放慢了一点.好了,别的不说,我们接着上一次的来说:上一次我们实现在TAB格式向SHAPE格式的转换,同时我们也顺利的将SHAPE文件导入到了地理数据库中.在今天讲之前,我们顺便说一下oracle 中的存储结构:A r c S D E中二进制空间数据表达如下图首先通过ArcCatalog将矢量数据通过ArcSDE导入到O r a c l e中:在数据库中可以看到,分别生成F表、S表、B表(属性表,由于汉字字符集的问题,在数据库中显示的是乱码)。 业务表(Business Table) 每一行(记录)代表一个要素(点、线或面) 每一列代表要素的属性 空间列(Spatial Column)存储要素的几何图形(Geometry) 要素表(Feature Table) 空间索引表(Spatial Index Table)栅格数据的存储 一个元数据表:SDE_raster_columns 一个业务表(Business Table) 提供用户视图 具有栅格列:Raster Column,与矢量数据业务表中的空间列对等 四个支撑表(对用户屏蔽) S D E_b l k_:分块表定义栅格分块:Tile S D E_b n d_:波段表 定义波段 S D E_r a s_:栅格表描述信息 S D E_a u x_:辅助表统计值,色彩映射表A r c S D E通过生成影像金字塔,降低数据的分辨率来加速栅格数据的显示,金字塔可以显示只满足当前显示下所要求的分辨率的数据。只要底层栅格数据(Underlying Raster)被改变或更新,ArcSDE服务器端就会重建金字塔。栅格分块的大小决定了一个数据库的BLOB字段可以存储像素的数目,它是由导入数据时X、Y坐标上像素的个数决定的。缺省值是1 2 8*1 2 8,可以满足大多数影像数据的使用。较小的分块会导致产生很多的BLOB记录数目,这会降低查询速度;而较大的分块如400*400,会减少记录数目,但由于每次读取的数据量大,这就要求更大的内存来处理数据,所以合理决定栅格分块的大小决定着数据的查询速度。管理ArcGIS Server有两种方式,ArcGIS Server Manager方式以及ArcCatalog方式,但无论是哪种方式,必须是使用agsadmin组中的账户登录,这样才能管理ArcGIS Server。下面分别就两种方式发布服务简单介绍: ArcGIS Server Manager以管理员身份登录后,点击“Publish a GIS Resource”或者“Add New Service”后选择服务类型并对其进行参数的配置,如是否池式,服务器连接上限数目等,完成后便可以进行服务的发布。 ESRI在其桌面软件进一步深化了对Web Services的支持,其表现在不需要写任何代码,并且桌面软件中的工具箱中的所有工具都可以发布成服务。在本系统中ArcGIS Server在桌面端由ArcCatalog来管理,服务对象也由ArcCatalog进行创建。 首先在ArcCatalog里添加 G
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度黑龙江八一农垦大学招聘校内助理42人笔试参考题库附答案解析
- 2025版家庭土地承包经营权农村集体产权制度改革合同
- 二零二五年度智慧城市项目分包合同
- 2025版光伏发电项目合作合同正式签署
- 二零二五版生物制药研发合同专用字体选用指南
- 2025河南开封市妇产医院调整招聘非在编有工作经验人员岗位笔试参考题库附答案解析
- 2025东方航食T5航站楼招聘(17人)考试模拟试题及答案解析
- 2025疆浙江省事业单位招聘阿克苏籍少数民族高校毕业生7人考试备考题库及答案解析
- 2025北京市房山区燕山文化和卫生健康委员会所属事业单位招聘医务人员4人笔试参考题库附答案解析
- 2025江苏恒神股份有限公司招聘115人考试备考题库及答案解析
- 教师课堂管理方法和技巧课件
- 小学科学教师专题培训课件
- 伍德灯在寻找炎症性皮肤病变中的应用价值研究
- 新版药品管理法培训试题
- 合同的订立与有效性
- 钢结构长廊施工方案
- 临床检验专业医疗质量控制指标(2015版)
- 信保业务自查问题统计表
- 2023年大学试题(大学选修课)-创业:道与术考试历年真摘选题含答案
- 心理健康评定量表
- 河道修防工高级工试题
评论
0/150
提交评论