当前位置:文档之家› WEBGIS上机一实习报告

WEBGIS上机一实习报告


3、右键工程—>添加ASP.NET 文件夹—> “bin”文件夹,将示例站点bin目录下 的组件拷贝至新建工程的bin目录下, 然后刷新工程, 在“解决方案资源管理器” 中可以看到拷贝的文件。
MapgisWSClient.dll是平台的二次开发库,该开发库集成了平台提供的所有应用 服务、核心功能脚本,是平台的核心部分。
6、在工程中创建“Global.asax”文件,并添加相关代码;步骤如下: (1)右键点击站点—>添加新项,在弹出的“添加新项”对话框中选择“Global配 置文件”,名称为“Global.asax”,最后单击“添加”即可,具体参照步骤5。也可以 参照步骤2或3将文件直接拷贝至文件夹下,然后刷新工程。
3, 搭建站点框架(可直接把站点的Default.aspx作为框架页面) ,添加地图显示 功能的代码。具体方法如下:
4、在框架的后台页面Default.aspx.cs添加地图显示的处理代码 到此,已经实现地图基本显示功能。可在VS2005中按F5键调式运行程序,若无任 何报错则可成功运行站点。
地图基本操作
4、右键工程—>添加ASP.NET 文件夹—> “App_Code”文件夹,将示例站点 App_Code目录下的文件拷贝至新建的App_Code目录下,然后刷新工程,在“解 决方案资源管理器”中可以看到拷贝的文件。
MapDisplay.cs:实现初始化地图、加载地图; MapSetting.cs:实现获取配置的地图文档名、图层的相关功能; ScriptWriter.cs:实现脚本的一些处理操作; ErrorHandler.cs:实现处理异常或错误的常用方法。 注意: App_Code下的文件都是经常用到的类文件,是将站点中反复使用的函数提 取出来封装成的类,便于站点的开发维护。
在完成站点前期搭建的基础上,实现地图显示功能的步骤如下: 1、确定所调用的地图文档、Web服务、数据服务器,更改站点配置文件 (web.config)的数据服务IP和地图文档名称。
2、添加地图显示的处理页面:GetMapBound.ashx和GetMap.ashx页面,分别获取 地图坐标范围和矢量地图。 方法: 在解决方案资源管理器中, 右键单击新建的ShowMap添加新项一般处 理程序,分别命名为GetMapBound.ashx和GetMap.ashx,并添加相应的处理代码; 或者直接拷贝ShowMap示例站点下的GetMapBound.ashx和GetMap.ashx两个文件 到新建站点下,刷新工程即可。
Байду номын сангаас
2、拷贝地图基本显示示例站点下的“icons”、“images”、“css”文件夹到当前站点 的目录下,然后刷新ShowMap工程,在“解决方案资源管理器”中可以看到拷 贝的文件夹。 其中站点中的图片与图标都存放在“icons”与“images”文件夹中, 若不使用示 例站点中的图片与图标, 可根据情况直接替换或者删除。 “css”样式表是示例站点 的样式表,用户可根据自 己搭建站点的需要更改相关部分;但要注意若使用示例站点框架,做更改时要谨 慎。
5、在工程中创建“Web.config”配置文件,并添加相关代码,步骤如下 (1) 右键点击站点—>添加新项, 在弹出的“添加新项”对话框中选择“web配置文 件”,名称为“Web.config”,最后单击“添加”即可。也可以参照步骤2或3将文件直 接拷贝至文件夹下,然后刷新工程。
(2)在新建的“Web.config”文件里面添加如下代码覆盖原有代码(粗体部分), 即在新建的web配置文件中需要添加<appSettings> 代码段,并在< system.web> 中添加地图显示实例开发篇(Map) <compilation>代码段(如果将debug设置为 ture,表示可以调试)
3、 到此,已经实现基本操作功能。
由上述的实现步骤可以看出, 地图基本操作功能的实现过程为:主要通过客户端 按钮(onclick事件)调用核心脚本库的相应功能函数实现。
心得体会:
这次实习基本上都是按照 《地图显示实例开发篇》这个文档上的每一步操作 做的,但是其中还是有些地方不清楚,就是那些添加代码的地方。简单的说就是 不知道为什么那样做,做了是为了什么还没弄清楚,那个逻辑性没有理清楚。还 有就是对于和一个网站相对应的各种文件的作用和用途不是很清楚,只 能按部就班的一步一步的跟着文档做,虽然是这样,但是我也从中学到了一些东 西。怎样来建立一个网站,怎样来配置web等等一些我以前没有碰到过的问题, 现在自己也可以自己动手解决一些了。像这样做实习,感觉也没什么意思 ,就 只是按部就班的作一些操作和添加一些代码,自己的思想性没有体现。再就是可 能一开始都不知道怎么动手做,如果没有文档的话,那样估计都动不了手,因为 基本上所有都是自己不了解的,只有自己下去慢慢了解,但那样又会很慢。老师 可以适当的给些提示的文档,做过一次了就知道了,这样有了基础,才可以在以 后的基础上做一些创新!
用 开发 webgis 的实习 有关的工具与环境 操作系统 Win7 平台:MapGIS K9 IMS 平台 浏览器:IE8 开发工具:Microsoft visual studio 2005
实习步骤: 1、在Microsoft Visual Studio 2005开发环境中新建网站。具体步骤如下: (1)新建网站:文件—>新建—>网站; (2)选择网站的存储路径,并键入网站名ShowMap,选择Visual C#语言; (3)点击确定,网站创建成功。 其中App-Data是空文件夹,我们没有用到它,可以删除,右键选择“App-Data”然 后选择“删除”。
基本操作功能是在地图基本显示的基础上实现的,包括:放大、缩小、移动、复 位和更新操作。
下面将在地图显示功能上添加右键菜单和基本操作工具条, 实现地图基本操作功 能。 以地图基本显示为基础的基本操作功能的实现步骤如下: 1、 在Default.aspx框架的头部添加基本操作工具按钮。
2、 在function.js脚本库的初始化函数中添加右键菜单的脚本代码(也可在 Default.aspx页面的添加function.js中的脚本) 。
7、在工程中新建一个“jslib”文件夹,并将示例站点的脚本库拷贝到该文件夹里, 或者直接将示例站点的整个jslib文件夹内容拷 贝到工程中。
IMSMaps.js:平台的核心脚本库; IMSMapConfig.js:平台数据配置脚本; IMSMapsExt.js:平台的扩展脚本库; function.js:用户脚本库,应用核心脚本等实现相关功能; modules.js(ext.js):图层列表目录树脚本,基于ext开源框架,属扩展库。 注意:jslib下都是站点的脚本文件,其中IMSMaps.js是平台的核心脚本库,提 供相关脚本接口,在应用中可在扩展库和function.js中调用并扩展。 最后保存上述所有修改, 站点前期框架已经搭建好了。用户接下来要根据自己的 需求创建站点的首页以及地图基本显示的框架页面,实现地图基本显示功能,在 完成显示功能的基础上再实现站点的其他功能。
相关主题