您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 创建WebGIS应用程序
基于.NET的WebADF的开发初步创建WebGIS应用程序使用Manager创建使用模板创建使用Web控件创建使用Manager创建发布数据使用Manager创建可以通过登录ArcGISServerManager来部署和创建Web制图应用程序。使用Manager向导逐步完成选择要显示的服务、配置任务和选择Web应用程序外观等过程。创建完成后还可再进行编辑修改。若想要高级编辑,可在集成开发环境(IDE)(如VisualStudio)打开此应用程序进行修改。3输入应用程序的名称4选择要显示地图服务5添加服务6设置地图要素7设置主页面属性8应用程序设置9完成创建2单击Creatawebapplication1登录Manager使用Manager创建应用程序的基本步骤:end1、使用agsadmin组中的账户登录Manager,这个账户也必须是计算机的管理员2、在主界面上,单击Creatawebapplication。3、在Name的文本框里,输入应用程序的名称,如Map。Description文本框是对应程序的描述,可写可不写。单击next进入下一个界面4、在该页面,需要选择应用程序要显示的地图服务。单击AddLayer,若首次使用该向导,则要建立与GIS服务器的连接,即单击AddGISServer。连接类型有几种:在这里我们选择ArcGISServerLocal,然后在Host中输入要连接的GIS服务器的计算机名或IP地址,若是本机,则输入计算机名或localhost,然后单击Add,此时就可以看到该服务器的地图服务列表。在服务列表里,选择应用程序要显示的地图服务,如果选择之前所发布的SanFrancisco,然后单击Add,将其移至CurrentLayers列表,完成选择服务后,单击Next进入下一个页面5、在该页面,添加服务。任务是可选的,可直接单击Next进入下一个页面6、在该页面设置应用程序要启用的地图要素。按默认即可,单击Next7、设置Web应用程序的主页面属性,包括标题、主题、和页面链接。在这里我们将标题设为“地图演示”,然后单击Next。8、在该页面,进行应用程序设置,按默认,直接单击Next9、最后一个页面,总结了该应用程序的一些相关信息。URL为该应用程序的访问地址,可在浏览器打开。单击Finish完成创建,此时SanFrancisoMap出现WebApplications列表里。运行程序,结果图使用模板创建使用模板创建ADF提供了一个Web应用模板。使用Web应用模板创建是一种比较简单快速的方法。其实该模板跟使用Manager所创建的Web应用程序框架是一样的。3设计视图4设置地图资源管理5添加MapResourceIte-ms成员6设置其他属性7添加ArcGIS身份8编译并运行程序2创建Web应用程序1新建网站使用模板创建应用程序的基本步骤:1、启动VisualStudio2010,点击File菜单,选择NewWebSite,弹出新建网站的对话框,在对话框中,.NET框架,选择.NETFramework3.5,然后在左栏里选择C#,再选择“WebMappingApplication”。Web位置选择为HTTP,站点名称为SanFrancisoSample,即地址为:。2、点击OK之后,便开始创建Web应用程序。App_Code:标准的ASP.NET文件,存放用于应用程序的辅助代码,新建程序后就包含了Native64BitSupport.cs,该代码当程序在64位程序池里运行时就被用到。自定义工具的代码也可放在这个文件夹里。App_Data:用于存放应用程序的数据,一般是SQLServerExpress数据库。App_Themes:标准的ASP.NET文件夹,用于存放主题文件,包括样式表单、皮肤文件和图片。Help:包含了WebMappingApplication的帮助文档,主要是一些HTML文件。Images:包含程序所用到的图片。JavaScript:包含了应用程序所使用的两个JavaScript库文件,分别是display_measure.js和WebMapApp.js。ApplicationClosed.aspx:这页面是当Web应用程序正使用分池化ArcGIS服务器数据源而用户点击关闭链接时才出现的,这样,一旦处理完它们,便允许应用程序释放在GIS服务器所使用的资源。Default.aspx:应用程序主界面,它包含了地图、相关控件以及内容。ErrorPage.aspx:错误页面,当程序遇到未处理的错误时显示该页面。Global.asax:包含应用程序的会话开始和结束时所运行的代码。Login.aspx:只当应用程序要求认证登录时才用到。Measure.ascx:自定义用户控件。在Default.aspx里,用于在地图上测量距离和面积。ReadMe.txt:包含了在VisualStudio中设置Web应用程序的简单说明。Web.config:标准的ASP.NET配置文件,里面存储了.NET程序集的引用信息,当使用ArcGISServerlocal数据源时的身份信息和其他配置信息。3、右击Default.aspx,选择ViewDesigner(视图设计器),切换到设计视图,该页面包含了显示地图的Web控件以及相关复制控件。4、这一步是设置MapResourceManager(地图资源管理)控件的ResourceItems属性。选择MapResourceManager控件,然后在其属性页面中找到并选择ResourceIte-ms右侧的省略号,打开地图项资源集合编辑器对话框。或者,选择MapResource-Manager控件,点击右上角的小三角,在右侧弹出的对话框里选择EditResources。5、在地图项资源集合编辑器对话框里,单击Add按钮添加MapResourceIte-ms成员。名字默认为MapResourceItems加序列号。修改地图服务名称时,建议在Name属性里修改即可。6、然后单击Information属性组下Definition右侧的省略号,打开地图资源定义编辑器。在该对话框中,在Type下拉框里可以看到有几种不同的数据源类型,而不同数据源类型将有不同的设置。此处选择ArcGISServerLocal,在DataSource框里输入localhost,然后单击Resource右边的省略号,选择之前以创建的SanFranciso地图服务。设置完毕单击OK返回地图项资源集合编辑器对话框。在地图项资源集合编辑器对话框里,还可根据需要设置其他属性。设置完成后单击OK。7、添加ArcGIS身份。如果数据源类型使用ArcGISServerLocal,就需要添加ArcGIS身份,在解决方案窗口中右击站点,然后选择AddArcGISIdentity,打开ArcGISIdentity对话框,在该对话框输入用户名、用户密码和GIS服务器的计算名,确定之后单击OK。8、编译并运行程序使用Web控件创建使用Web控件创建Loremipsumdolorsitamet,consecteturadipisicingelit,seddoeiusmodtemporincididuntutlaboreetdoloremagnaaliqua.Utenimadminimveniam,quisnostrudexercitationullamcolaborisnisiutaliquipexeacommodoconsequat.3设置Dault.aspx页面4MapResourceManager属性值设5设置地图资源管理控件6调整地图控件的大小7添加内容目录控件8位置更改为绝对位置9添加Toolbar10Toolbar的BuddyControls属性2输入该Web应用的名称和位置12添加ArcGIS身份11Toolbar控件的ToolbarItems属性1新建网站操作步骤:13运行1、在VS2010中单击File菜单下的NewWebSite命令,或者使用快捷键“Shift+Alt+N”弹出新建网站的对话框。2、在新建网站对话框中,选择.NETFramework3.5,然后选择VisualC#,再在Installedtemplates下选择ASP.NETWebSite,将Location的值设置为HTTP,输入该Web应用的名称和位置,这里没有为。3、点击OK,VS2010在视图设计器中打开了一个空白的Dault.aspx页面。点击左下角的Design将其切换到设计页面,打开VisualStudio工具箱,展开ArcGISWebControls选项卡,分别将MapResourceManager控件和Map控件拖到Default.aspx页面上,保留它们的默认ID,即分别为MapResourceManager1和Map14、在地图控件Map1属性窗口里,将MapResourceManager属性值设为MapResourceManager15、设置地图资源管理控件MapResourceManager1的ResourceItems属性6、调整地图控件Map1的大小,像素最少300*300(让地图尽量在页面上看到)7、添加一个内容目录控件TOC(tableofcontents)到Default.aspx页面,ID默认为Tocl,将Tocl的BuddyControl属性设置为Map1,使用TOC1控件来控制Map1中显示的图层。8、将控件的位置更改为绝对位置,使得控件能放在页面的任何位置。点击选择TOC控件,单击选中控件Tocl然后单击Format菜单并选择Position命令,弹出位置设置对话框,在该对话框里,选择”Positioningstytle”下的Absolute,然后单击OK。9、在Daefault.aspx页面上加入一个工具控件Toolbar,,ID默认为Toolbar1。10、设置Toolbar控件的BuddyControls属性,该属性是链接控件集合,在BuddyControlsCollectionEditor对话框里添加一新项并把Name属性设置为Map1。11、设置Toolbar控件的ToolbarItems属性,在属性窗口单击ToolbarItems右侧省略号,弹出ToolbarCollectionEditorFrom对话框,添加MapNavigation节点的几个工具,选择OK退出对话框。12、如果数据源类型使用ArcGISServerLocal,则需要添加添加ArcGIS身份。13、运行应用程序。
本文标题:创建WebGIS应用程序
链接地址:https://www.777doc.com/doc-5572298 .html