最近由于一个公交查询项目,一直在研究Mapguide开源版本,配置完成之后显示示例程序这个过程真是令人伤神伤力。终于有种感觉,开源的软件不是这么好用的啊。

   现在把自己配置过程以及心得体会写出来跟大家交流交流。

 

    一、安装mapguide server,安装过程中一直下一步下一步下去就行。然后在安装mapguide web server extensions,这个安装过程中会有一个界面显示要你选择IIS Configuration(初学者选择),还是Bundled Configuration(支持PHP、Java开发),还是Manual Configuration。本人由于是在windows平台下用VS2005做这个项目所以选则IIS Configuration,下一步后会显示一个界面要你选择PHP、.NET,当然选择.NET啦,接着下一步下去安装完成。
补充一下,mapguide server跟mapguide web server extensions可以去这个网站下载,注意是windows installers下的两个哦!网站:https://mapguide.osgeo.org/download/releases/2.0.2

 

注:MapGuide需要ASP.NET 2.0.50727或更高版本的支持。

    二、安装完了我们当然要测试一下的咯,所以我们来测试一下Site Administrator页面,IE浏览器中输入http://localhost/mapguide/mapadmin/login.php
默认用户名: Administrator
默认密码:admin
!!!!千万注意---->以上的用户名和密码区分大小写。!!!!!如果可以登入Site Administrator页面,则安装成功。


    三、现在就得加载示例程序跟数据啦,https://mapguide.osgeo.org/download/releases/2.0.x-samples这个网站中下载两个文件:
(这个是示例程序)dotnetviewersample.zip [119,528 bytes]
md5: 92a48f927318763394465d0d9b4cee66
Sample application written in ASP.NET that demonstrates how to use the MapGuide APIs.
(这个是示例数据)Sheboygan.mgp [13,912,231 bytes]
md5: 8928a636b7cc2dfa29a2def7f62a55c6
Sample package of data, layer, map, and web layout resources for use with the sample application.下载完之后我们进行配置。
   
1、Mapguide Server上装载Sheboygan示例数据的步骤如下:
   (1)将Sheboygan.mgp文件拷贝到Packages目录(C:/Program Files/MapGuideOpenSource2.0/Server/Packages)中,即你的安装目录。
   (2)打开Site Administrator:http://localhost/mapguide/mapadmin/login.php
默认用户名: Administrator
默认密码:admin
   (3)选择Configure Services菜单
   (4)在Resource Services项中,Package folder目录信息应该与步骤(1)中相同:即MapGuideOpenSource安装目录/Server/Packages
   (5)选择Manage Packages菜单
   (6)在Load Package项中选择Sheboygan.mgp,点击Load Package。
数据装载完毕后,状态栏会显示Load Succeeded信息。
如果装载不成功,可查看日志信息:MapGuideOpenSource安装目录/Server/Packages/Sheboygan.mgp.log

2、在Mapguide Server上安装示例程序dotnetviewersample的步骤如下:
   (1)将dotnetviewersample 解压之后拷贝到MapGuide WebServer Extention中的www的文件夹中,如果dotnetviewersample里面没有bin文件夹,则把MapGuide WebServer Extention/mapviewernet中的bin拷贝进去,如果有则覆盖掉原先的bin文件夹;
   (2)在控制面板的性能与维护中打开管理工具,打开Internet信息服务,打开mapguide站点,然后分别在mapviewerajax、mapviewerdwf、mapviewernet、dontnetviewersampl上鼠标右键单击,选择属性,在“目录”标签的“应用程序设置”选项中点击“创建”,点击“确定”完成配置。


配置完之后,可在浏览器中查看该示例程序的三种效果:

注:需要先安装DwfViewer软件才能在Internet Explorer中浏览DWF Viewer(下载地址http://download.autodesk.com/esd/dwfviewer/installer2007/chs/SetupDWFViewer_CHS.msi)效果。
DWF Viewer效果:可以浏览矢量地图数据,只能在Internet Explorer上运行,URL:
http://localhost/mapguide/dotnetviewersample/dwfviewersample.aspx
AJAX Viewer效果:使用AJAX方式浏览地图数据(非矢量),可在Internet Explorer上或Firefox等浏览器上运行,URL:
http://localhost/mapguide/dotnetviewersample/ajaxviewersample.aspx
使用分片地图(tiled map)的AJAX Viewer效果:使用分片地图和AJAX方式浏览地图数据(非矢量),可在Internet Explorer上或Firefox等浏览器上运行,URL:
http://localhost/mapguide/dotnetviewersample/ajaxtiledviewersample.aspx

注:如果要对示例数据Sheboygan.mgp 进行管理、更改的话需要下载一个小软件MapGuide Maestro ,下载地址:http://trac.osgeo.org/mapguide/wiki/maestro/Downloads选择Windows (Current release)下的Installer (recommended)下载安装即可。

 

 

     在网上找了很多帖子说要测试Web Server Extensions、测试MapAgent,个人感觉没必要进行测试,因为本身存在很多原因导致无法访问,故上文没有提及。

     本人所使用的是开源版本Mapguide,以上可能有问题存在,希望高手指点一二,本人不胜感激。