本文介绍如何使用Web制图应用程序模板在无需编辑任何代码的情况下快速建立ArcGIS Server Web制图应用程序。Web制图应用程序模板是与Visual Studio集成于一体的。

  前期准备工作:① 软件安装与配置;② 制作一幅地图并发布到ArcGIS Server。

  前期准备工作本文都不做详述,本文创建了China_400.mxd地图文档发布至ArcGIS Server。

  启动Visual Studio 2010,依次选择文件>新建>网站,按下图所示进行配置。

  默认的,在VS右侧会打开解决方案资源管理器和属性窗口。解决方案资源管理器窗口下列出了Web制图应用程序模板的默认文件夹和文件。

  在解决方案资源管理器中右键Default.aspx,选择视图设计器。Default.aspx页面包含已经定位的Web ADF控件,这些控件用于管理地图、地理编码和地理处理资源。你必须定义一个地图资源,这样地图才能显示于Web页面中。可以通过MapResourceManager这个Web ADF控件来完成该工作。

  选择MapResourceManager1控件(MapResourceManager2控件用作鹰眼视图),可以看到控件上显示了一条警告,后面将会解决这个问题。单击该控件右上角的小箭头,然后单击编辑资源。

  在MapResourceItem集合编辑器中,单击添加以新增一个MapResourceItem。

  单击Definition属性, 然后单击其内容格中的省略号按钮,弹出地图资源定义编辑器对话框。选择ArcGIS Server Local类型,指定数据源,这里设置为提供Map服务的计算机名称,点击资源项后的省略号按钮,打开ArcGIS资源定义编辑器,其中列出了可供使用的Map服务。选择之前发布的China_400,确认其数据框属性。

  点击确定。设置好的地图资源定义编辑器如下所示。

  单击确定关闭地图资源定义编辑器,(如果地图中包含多个资源,那么在MapResourceItem集合编辑器重复添加MapResourceItem,并进行相应设置。)再次单击确定关闭MapResourceItem集合编辑器。

  现在已经解除了MapResourceManager1控件上的警告。

  Map控件从MapResourceManager控件获取资源,检查Map1控件的MapResourceManager属性,默认为MapResourceManager1。检查Toc1控件的BuddyControl属性,默认为Map1。

  在启动调试之前,需设置Web应用的身份,在解决方案资源管理器中右键单击Web站点名称,选择Add ArcGIS Identity。在弹出的对话框中设置用户名(需具备访问ArcGIS Server权限)、密码与主机名。点击OK关闭该对话框。

  依次选择调试>启动调试,来建立该解决方案并在浏览器中打开该Web程序。在未启用调试对话框中单击确定以启用调试。在IE9中显示结果如下。

  至此,已经建立了一个完整的Web制图应用程序,而你没有为此编写一行代码,模板的优势由此可见一斑。

作者: 韩锁 发表于 2011-08-23 00:54 原文链接

推荐.NET配套的通用数据层ORM框架:CYQ.Data 通用数据层框架
新浪微博粉丝精灵,刷粉丝、刷评论、刷转发、企业商家微博营销必备工具"