MapGuide 是一个开源的地理信息系统(GIS)平台,它提供了地图浏览、编辑和地理空间数据管理的功能。在本文中,我们将详细讨论如何在Windows平台上安装MapGuide,包括MapGuide Server、WebServer Extensions以及相关的示例数据和应用程序。 1. 安装 MapGuide Server MapGuide Server 是整个系统的核心,它负责处理地图数据和提供服务。从官方下载地址(https://mapguide.osgeo.org)获取MgServerSetup.exe安装文件。在安装过程中,如果计划在多台计算机上部署,你需要设置一台计算机作为site server,其余作为support server。安装site server时无需特殊操作,但支持服务器(support server)需要在配置时提供site server的IP地址。MapGuide Server会在后台以名为“MapGuideServer”的服务形式运行。 2. 安装 MapGuide WebServer Extensions WebServer Extensions是MapGuide与Web客户端交互的桥梁。你可以通过下载MgWebServerExtensionsSetup.exe进行安装。它们可以与MapGuide Server安装在同一台机器上,也可以分开。在不同计算机上安装时,需提供MapGuide Server所在机器的IP地址。MapGuide WebServer Extensions支持多种Web服务器配置,包括IIS(适合初学者)、Bundled Configuration(支持PHP和Java开发)以及Manual Configuration。确保你的IIS服务器上已安装ASP.NET 2.0.50727或更高版本,否则可能无法正常工作。如果版本过低,需要升级ASP.NET。 3. 测试安装 安装完成后,可以通过以下URL检查MapGuide是否正确安装: - 测试MapAgent:访问http://localhost/mapguide/mapagent/mapagent.fcgi?OPERATION=ENUMERATERESOURCES&VERSION=1.0.0&LOCALE=en&RESOURCEID=Library://&TYPE=&DEPTH=-1。如果看到XML文件,表明MapAgent已成功安装。 - 测试Site Administrator:访问http://localhost/mapguide/mapadmin/login.php。成功登录后,意味着Site Administrator安装成功,你可以在这里配置服务器设置。 - 测试Web Server Extensions:访问http://localhost/mapguide/mapviewerajax/ajaxviewer.aspx?WEBLAYOUT=Library://ATest.WebLayout。如果显示找不到资源的错误,表示Web Server Extensions已安装并能正常处理请求。 4. 安装示例数据 MapGuide通常会提供示例数据来帮助用户了解系统功能。例如,Sheboygan.mgp文件包含了Sheboygan地区的示例地图数据。要加载这些数据,需将其复制到MapGuide Server的Packages目录,然后通过Site Administrator进行配置。登录Site Administrator (http://localhost/mapguide/mapadmin/login.php),使用默认的用户名和密码(Administrator/admin),在“Configure Services”选项中导入Sheboygan.mgp。 总结起来,MapGuide的安装涉及多个步骤,包括MapGuide Server、WebServer Extensions的安装,以及测试和示例数据的加载。完成这些步骤后,你将拥有一个基本的MapGuide环境,可以开始进行地图管理和GIS应用的开发。务必注意,安装过程中要确保所有依赖项都已满足,如IIS和ASP.NET的版本要求,以确保系统能够正常运行。
- liuxinhuahao2014-04-23不错的内容,值得推荐
- 粉丝: 54
- 资源: 13
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 将一个单链表{a1,b1,a2,b2……an,bn}拆分成 {a1.a2…an}和{bn.bn-1.……b1}.html
- 中国电子学会2024年9月份 机器人 Scratch Python c++编程各级别真题
- 【java毕业设计】社区医院管理服务系统源码(springboot+vue+mysql+说明文档+LW).zip
- 内网穿透技术natapp,免费的,简单实用
- 【java毕业设计】人职匹配推荐系统源码(springboot+vue+mysql+说明文档+LW).zip
- 【java毕业设计】springboot基于java的电缆行业生产管理系统(springboot+mysql+说明文档).zip
- C#面向对象编程大作业,银行管理系统.zip(源码+db文件)与数据库的增删改查,sqlite
- 【java毕业设计】springboot房屋租赁系统(springboot+vue+mysql+说明文档).zip
- 【java毕业设计】人事管理系统源码(springboot+vue+mysql+说明文档+LW).zip
- 基于MATLAB车牌识别设计源码【含界面GUI】.zip