




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文档为ESRI中国()所有。本公司书面,任何单位和个人不得以摘抄、本文档的部分或制定及修订记布服存制ArcGISforServer概 ArcGISforServer简 ArcGISforServer架 ArcGISforServer功 ArcGISforServer安装及配 安 14配 发布地图服 在ArcCatalog中发布Map 在ArcGISServerManager中发布Map Manager发布Map ArcGISServer数据 文件夹(使用ArcGISfor 文件夹(使用ArcGISServer 企业级数据库(使用ArcGISfor 企业级数据库(使用ArcGISServer 地图缓存制 创建WebGIS应 使用WebAPIs创建web应 学习资 ArcGISforServerArcGISforServer简9.0版本开始加入ESRI产品。ArcGISforServer为创建和管理基于服务辑和强大的分析能力。由于ArcGISforServer基于强大的组件库ArcObjects搭建,并且以主流的网络技术作为其通信,所以它具有许多集中式管理带来成本的降低,无论是从数据的和管理上还是从系统户上做大量的工作,这不断极大的节约投入的时间成本和人力资源,而(IE,Netscapes)即可实现高级的GIS功能WebGIS具备了灵活的数据编辑和高GIS分析能力。用户在野外作业时可以通过移动设备直接对服务器端的数据库进行和更新,大大减ArcGISforServer可以实现网络分析和3D分析等高级的空间分析功能Server站点技术,可以将大量的并发均衡地分配到多个服务器上,可以大幅度的降低响应时间,提高并发量。业经营管理提供支持。例如:GIS和客户关系管理系统()整合,发挥GIS的独特优势,使得企业可以打破地域的限制,更好的进行客户资源的开ArcGISforServer使我们可以利用主流的富客户端APIs来定制适合自身需要的网络GIS解决方案,具有更大的可伸缩性来满足多样化的企业需求。读者定位与预期效广大的ArcGIS软件用户在使用过ArcGIS相关软GIS的数据处理和制图表达等功能在互联网上发布,那么可以使用具有很好扩展能力的ArcGISforServer来定制自己WebGIS应用。本学习资料的主要目的旨在充分降低用户学习和了ArcGISforServer的时间成本,在最短的时间内对ArcGISforServer具备初步的了解,能够独立的开始使用ArcGISforServer进行WebGIS的开发工作。本资料适合这样的用户阅读ArcGISforDesktopArcGISforDesktop的制图表达具备初步认识具有一定的Web开发经验通过阅读本学习手册,让用户能够迅速ArcGISforServer的体系结构,了解ArcGISforServer能完成哪些任务、达到什么样的效果,掌握如何为用户的进一步深入开发指导方向,提供深入学习的方式和。ArcGISforServer架ArcGIS10.1forServer开始,采用ArcGISServersite架构取代之前的SOM-SOCs架构。ArcGISServersite由几部分组件组成,这些组件可以有选择地分布在多台机器上,以便增加计算能力。ArcGISServersite的每个组成的作用。ArcGISServersite由以下几部分组成,如下图:GISServer:GIS服务器可以认为是构成ArcGISServersite中安装了ArcGISforServer的机器,GIS服务器可以用来绘制地图、提供服务、同步数以说GIS服务器是ArcGISServersite中的工作中心。WebAdaptorGIS服务器与本地web服务器集成,可以安装ArcGISWebAdaptor。WebAdaptor通过常见URL地址接受web服务请求,并将请求发送给站点内的不同GIS服务器。Web服务器Web应用程序ArcGISServersite提供可选的安全和负载均衡。GIS服务器自带了一Web服务器,该服务器允许我们通过HTTPGIS服务而不需单独安装一个独立的,的Web服务器,如IIS服务。不过,如果想利Web服务器的本地安全的好处(如验证选项或者如果要承载Web应用程序,我们就可以在部署的时候选择自己的Web服务器。DataServer:可以将数据直接放在任GIS服务器上,或者将数据集中,通过共享网络文件夹或者ArcSDE数据库的方式进行。不管选择如何,数据包括所有GIS服务器上发布的服务形式的GIS资源。这些资源可以是地图文档、Globe文档、地址、地理数据库、工具箱等等。ArcGISforServer功GIS功能,这里简要列举如在地图上查找要ArcGIS制图表达、标注引擎编时态数据展地理处理及分地图打印输地理编码及反编动态加载图ArcGISforServer适合创建从简单的地图应用到复杂的GIS应用等ArcGISforServer安装及配安装前准12己的操作系统版本。当然不确认也没关系,因为安装时会提示你无法安装。系统要1、版本要Windows2003ServicePack2ServerStandard,Enterprise&D 64-bit(EM64T) Windows2008R2ServerStandard,Enterprise&D enter64-bitWindows7Ultimate,ProfessionalEdition64-bitWindowsVistaServicePack1Ultimate,Enterprise,Business64-bitWindowsXPServicePack2ProfessionalEdition64-bitEM64T)3、系统其他要机器名不能有下划线“_ArcGISServerisnotsupportedon controllers.InstallingArcGISServeronacontrollermayadverselyaffectfunctionality其他环境要1.NETFramework3.5SP1,否则.NETExtensionSupportfeature无法使用发环境中,不行要单独安装。安装文件路径<ArcGISServerInstallation3、Python2.7NumericalPython1.5,会自动安装。4、InternetExplorer7.0或更高版本。5OpenGL1.2(或更高版本)-compliant 6、10.1版本与旧版本不兼容,如果要使用10.1版本,需要卸载旧版本。不兼容的旧版本产品列表如下ArcGISArcInfoArcReaderArcIMSWebADFfortheJavaArcIMSWebADFforthe.NETArcGISServerfortheJavaArcGISServerforthe.NETArcGISServerWebADFRuntimeforthe.NETArcGISEngineArcGISEngineDeveloperArcGISDesktopDeveloperArcGISImageServer(Includingall 系统下的安装(单机部署安1、安 2、在弹出的窗口中点击next3、选择同意4、选择安装路径5、创建server账户和。该账户作用如下:1、启动和停止支撑gis 问题。默认的账户名称是arcgis。6、提示是否导出账号信息。如无需要,可以选择不导出7、安装8、安装结束 配1、登录Manager,创建站点。与安装时创建的账户不同。2、连接GIS服务器3、给数 授予权限4、发布服务5、使用服务URL地址:http://<servername>:6080/arcgis/manager/。创建站一个站点是ArcGISforServer的一个部1、输入用户名和,不必与安装时创建的账户名和相同。请根据自己的实际情况随意设2、为创建 和配置指定路径,默认即可3、检查要创建的站点有无问题,没有则创建,点击Finish站点创建完成后,请尝试登录。输入刚才设置的用户名和(arcgisserver、进入Manager管理页面。说明配置成发布地图服ArcGISforServer可以支持多种服务类型,用户通ArcGISforServer发MapService是使用最多的一ArcGISServer服务。该服务可以支持发布二维地图,支持建模,支OGCWMS、WCS、WFSKML,支持编辑空间数据等。本章主要介绍MapService。GeocodeService指的是地址编码服务,该服务可以把一个文本描述的地GeodataService提供了Geodatabase数据库内容的功能,支持的GlobeServiceArcGISforServer提供3D服务。首ArcGlobe中3D文档,然后通ArcGISforServer发布即可。用户可以使用免费的ArcGISExplorer来ArcGISforServer发布的3D服务。ImageService影像服务提供对栅格(及影像)数据的。栅格数据源可以是栅格数据集(来自磁盘中的地理数据库或文件、镶嵌数据集用栅格数据集或镶嵌数据集的图层文件。将镶嵌数据集发布为影像服务需ArcGISServerImage扩展模SearchService搜索服务可在本地网络上GIS内容的可搜索索引。搜索服务在进行大型企业部署(GIS数据分布在多个数据库及文件共享中)时用处最大。GIS分析可输入搜索服务的URL,然后输入一些搜索词来查找数据,而不必从头至尾浏览这些数据源。用户可通过ArcMap提供的界面WorkflowManagerService可以使用ArcGISweb上提供工作流管理能力。可以使用桌面工具定义工作流管理系统,然后ArcGISforServer将其发制作地图文1、从开始菜单启动ArcMap,新建一个空文档2、点击AddData按钮,定位到要添加的数据,选中该数据,点Add按钮,将数据加载到ArcMap中3、右键单击图层,在弹出的菜单中点击Properties4、点击Symbology,选中UniqueValues渲染方式。点击AddAll按钮,点击确定按钮5、设置符号化方式后,地图信息更丰富,如下图所示6、点击中的Save按钮,弹出另存为框,定位到目标文件夹,在文件名输入框中输入地图文档名称USA.mxd,点击保存按钮。此文将作为ArcGISforServer地图服务发布的文档7、地图准备完毕。接下来我们在ArcCatalog中发布地图ArcCatalogMap口形式进行使用,不需要再启动ArcCatalog桌面程序。1、首先连接ArcGISServer站点,有三种连接选项:作user来使用服树中,展开GISServers,双击AddGISServer,出现如下界面UseGIS 用户连PublishGIS 发布者连AdministerGIS 管理者连因为我们只是发布服务,所以选择PublishGISServices选项即可2、选择PublishGISServices,点击下认实例名。验证栏中输入用户名和,具体名称根据用户自己安装时击Finish即可完成GISServer的添加。4、在 树中,定位到地图文档所在文件夹5、USA.mxd文档,选择ShareAsService….6、在弹出的窗口中选择PublishaService。点击下一步7、选GISServer。选择第三步添加publisher服务器Service文本框中输入地图服务名称。点击下一10、服务发布之前必须进行分析。通过分析能够识别出服务的GIS资源有哪些潜在的性能瓶颈和错误。点击yze按钮。在准备窗口中可以决的问题,警告的问题是可能会影响性能、显示或数据的,可以选择忽11、分析没有错误后,发布服务。点击Publish按钮可以正确到数据源。如果不想向服务器拷贝数据,则可以在服务发布前将数据源所在的文件夹和地理数据库到ArcGISServer站点,有关将文件夹或地理数据库到ArcGISServer站点,请参见3.4节。提示服务发布成功 GIS服务器中可以看到新发布的服务USAArcGISServerManager中发布Map在10.1中,Manager发布服务,只能发布服务定义文件.sd创建服务定义文件如果当前没有服务发布权限或者当前无法服务器,可以创建一个服(.sd进行配置,使它包含GIS资源所的数据布到ArcGISServer站点。在弹出的菜单中选择ShareAsService…。3、在“ShareasServiceDefinition”窗口,如果想要连server服务器配置服务定义文件,选择“Chooseaconnection”。选择要连接的服务器,填写服务名称。如果当前已经断开服务器连接或无法服务器,则选择“Noavailableconnection”,设置服务器类型,并设置是否在sd文件中GIS数4、选择服。默认为服的。也可以选folder。点击下一步5、指定服务定义文件存放路径。点击continue按钮,具体可参考3.2节中8-107、分析完成后,点击stage按钮8、弹出进度窗口9、提示数据拷贝至服务器。这样会在生成sd文件中包GIS资源引用的数据,如果不希望拷贝数据,则须在创建sd文件之前将数据到服务器。关于数据,请参加3.4节。10、最后,弹出创建成功窗口,点击ok,服务定义文件准备完成将上一节中创建的服务定义文件(.sd)发布为地图服务务”页签下,点击“PublishService”按钮。2、选择要发布服务的服务定义文件。点击下一3、为服务设置相关属性:服务名称、服务类型默认即可(sd文件的名称与服务类型指定服务,默认为服务根;如server服务器进4、选择服务能力5、点击发布务。发布成功,则会在相应服务下看到服务。当然,也可以再ArcCatalog中发布sd文件。发布过程可以参见3.2节ArcGISServer服务发布过程中都会有数据向服务器拷贝的过程。虽然数据到服务器中可以确保数据不出现问题,但是却限制了对服务和服务器数据方式的控制。因此为了最大程度的控务器数据的方式,建议在发布服务之前将数据到ArcGISServer。可到服务器的数据任何与ArcGIS兼容的企业级数据库或文件夹都可以进行。企业级数据库(DB2、Informix、Oracle、PostgreSQLSQLServer)可以通据库以及其他GIS资源的本地和共享也可以到服务器。文件夹(ArcGISfor依然是以前两节中使用的数据为例。地图文档的数据源为州数据,该数据在文件数据库中。接下来我们可通过ArcCatalog或ArcGISforDesktop中的窗口将文件数据库或文件到ArcGISServer。之前,须确保ArcGISServer账户具有对待文件夹或数据库的读1、在ArcMap的 窗口中,选中使用的ArcGIS服务器,, Properties…”,弹出ArcGISServer属性窗口。个部分,上半部分用来企业级数据库,下半部分则用来文件夹。由于我们本次使用的数据在基于文件夹系统的文件数据库中,因此使用注册文件夹。在“RegisteredFolders”框旁边,点击。 时,指定文件夹下的所有 也将到服务器4、点击确定后,数据成功数据之后,发布服务时,就不会进行数据拷 文件夹(使用ArcGISServer以文件 3、填写之后,点击创建,完成 企业级数据库(使用ArcGISforPostgreSQL和SQLServer,需要企业级数据库。本例中使用Oracle。32Bit64Bit的数据库客户端。这是因ArcGISDesktop10.132Bit布的是直连的MXD,那么就需要安装64Bit的oracle客户端。ArcGISDesktopArcGISServer安装在不同机器上,则也需要注意装64位客户端。关于32位和64位问题的解决方案,请参考博文all/article/details/8202773操作步骤如下1、配置数据库网络服务。如果ArcGISDesktopArcGISServer安装在一台服务器上,32位和64位客户端均需要配置。同样打开ArcGISServer击。布者的连接类型、属性和验证模式。如果已经创建了一个与发布者数据(.sde如果发布者的计算机和服务器使用的是同一数据库,则单击复选框需要注意的是,发布者数据库连接使用32位数据库连接文件。而服务则是使用64位数据库连接文4、点击确定后,数据成功 企业级数据库(使用ArcGISServerManager中数据库,同样需要注意32位和64位的问题使用64位客户端。地图缓存制什么是地图缓我们都知道,如果要提高web地图的速度,使用地图缓存是非常有效的方法。地图缓存,就是将多个比例尺下配图,提前把每个比例尺下的地图切割成小块,保存在服务器上。这样客户端在地图时,直接获取需要的小块拼接成整幅地图,而不是由服务器动态创建出一幅再送到客户端,极大程度提高了速度。什么情况下使用地图缓地图需要有多新创建大缓存往往需要时间,仅当可出变化的区域并且可单独更新如果更新不完成以满足需求,则不适于对地图进行缓存缓存制作流制作地图缓存,主要包括以下几个步骤制作地图文在创建缓存前,特别注意以下缓存地图前,需要使地图在各个比例级别下都有良好的显示效果选择的比例级别非常重要。如果选取的比例太少,用户可能感觉缺少信的比例,则会增加缓存的创建时间和所占用的空间。相反,您的这里我们使用ArcGISOnline/Bing地图/地图切片方案来创建地指定坐标ArcGISOnline、地图和Bing地图所使用的坐标系为WGS1984Web(辅助球体,为了提高缓存性能,避免缓存时因数据与缓存方设置ArcMap以使用ArcGISOnline、Bing地图和地图所使由于使用ArcGISOnline/Bing地图/地图切片方案进行缓存,因此ArcMap中创建于每个比例级别对应的图层组,并设置每个图层组的完成地图配图之后,保存地图,准备发布地图服发布地图服缓存属性的定义同样在服务编辑器中进1、在服务编辑器窗口中,选择Caching页签,设置缓存>>选择地图服务绘制方式:使用缓存切>>选择ArcGISOnline/Bing地图/Maps切片方案(简称切片方案。ArcGISServer有多种缓存方案定义方式,除了自带的切>>设置切片级别。定义切片方案后,ArcGISServer能够根据地图情况自>>设置服务发布后手动设置缓存。也可以在服务发布后立即进行图、当前范围地图以及某个要素范围。设置缓存格式。3、点击“Advanced…”,设置缓存格式4、发布服务1、在Catalog或者ArcGISDesktop 窗口中,连接ArcGISServer服务器,在服务列表中找到刚刚发布的服务beijing,选中服务,单击右键,在弹,弹出“管理地图服务器缓存切片”框。3、设置完成后,点击“OK”,则启动切片创建过需要注意的是,使用该功能,须启动GP服务ReportingTools5、缓存创建完成后,通过Web应用程序进试缓存测缓存一旦完成,就可以在Web应用程序中进试,以便确保地图按法。测试地图缓存的一个好方法是使用ArcGISServer服务下的JavaScript查看器应用程序。具体步骤如下、在 浏览器中,导航到服 。例如。、在服务列表中,单击地图服务beijing。所有地图服务都追加3、单击在下列程序中查看地图:ArcGISJavaScript将显示具有JavaScriptWeb应用程序的窗口。缩放级别滑块中的级学习和使用ArcGISforServer过程中,也许会想创建或定制自己的web创建智能网络地图及web应用 对于没有web开发经验的用户来说,可以考虑使 在上制作、地图这些GIS服务可以是自己服务器上发布的服务,也可以是通过 智能搜索功能找到的GIS服务。甚至可以使用一些本地文件(如逗号隔开的CSV、txt文件。 创建智能网络地图及web应用。具体步骤如下1、输入网络地址 2、首次登录,需要账户。如果已经账户,直接登录即可3、登录后自动进入“内容”管理页面。点击“地图”据服务。选择“添加”->“从web添加图层”。5、选ArcGISServerWeb服务URL地址文本框中加入服务地址。6、数据叠加在底图之上。效果图如下搜索、、存放文件夹,点击“保存地图”按钮。8、保存之后,将地图共享。共享之后,可以嵌入其他,也可以创9、在弹出的窗口中,可以看到,ArcGISOnline提供了一web应10、可以点击缩略图预览模板,或者单击模板将模板到本地12、输入应用的标题和、以及保存的文件夹,点击“保存和发13、应用成功创建,可以点击“立即转至该项目”进行共享和配置web应用程Esri提供了两个web应用配置产品—ArcGISViewerforSilverlight和ArcGISViewerforFlex。使用这两款产品可以无需编码web应用程序编程可以使用相应的webAPIs对框架进行扩展定制ArcGISViewerforSilverlightArcGISViewerforFlexWebAPIsweb应Esri提供了三种webAPIs来创建web应用程序:ArcGISAPIforJavaScript、ArcGISAPIforFlexArcGISAPIforSilverlight。这三APIs均提供常见的GIS功能。选择使用哪种API,首先需要明确你需要做什么,还有你使用哪种开发平台。如果你对微软技术比较熟悉,那么ArcGISAPIforSilverlight是合适的选择下面就以ArcGISAPIforSilverlight为例来介绍web应用的创建配置开发环ArcGISAPIforSilverlight的开发环境配置主要包括两个部分,首先是配1、按照以下步骤Silverlight开发环境安装集成开发环境:VisualStudio2010VisualWebDeveloper2010SDK。安装专业界面设计软件(可选,建议安装:ExpressionBlend4安装扩展控件包(可选,建议安装:SilverlightToolkit4Silverlight_Developer注:关于Silverlight开发环境配置,可参考下面的文章:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit2-learning-about-Language-公共课课件(一)
- 静脉治疗规范2024
- 氧化锆纤维竞争策略分析报告
- 2024年长治市平顺县社区工作者招聘笔试真题
- 木聚糖酶战略市场规划报告
- 2024-2025学年四川省广元市剑阁县公兴中学-普安中学八年级上学期期中联考英语试卷
- 2024年上海中医药大学附属曙光医院淮南医院招聘专业技术人员真题
- 2024年临沂市临沭县县直单位公益性岗位招聘真题
- 三国政治军事比较-全面剖析
- 肌萎缩康复护理方法-全面剖析
- 温度传感器Pt100-阻值-温度对照表(方便实用)
- 《地球物理勘探》课件
- 河南省濮阳市清丰县2023-2024学年八年级上学期期中生物试题( 含答案解析 )
- 30道智能驾驶工程师岗位常见面试问题含HR问题考察点及参考回答
- 护林员劳务派遣投标方案(技术标)
- JGJT208-2010 后锚固法检测混凝土抗压强度技术规程
- 北师大版小学英语3-6年级单词-(三起)带音标-精华版
- 公共卫生概论课件
- 菌种计数记录
- 衡水介绍-衡水简介PPT(经典版)
- 电力建设施工现场安全文明施工标准化管理
评论
0/150
提交评论