MapGuide开发手记(一)安装Mapguide与示例程序
安装Mapguide与示例程序
有些资料来自自己的翻译,有些信息源于网络,仅供参考,无版权,欢迎转载。
1、安装MapGuide Server:
** 下载MgServerSetup.exe,并安装MapGuide Server。
** 可以使用多台计算机共同提供MapGuide Server的功能,当在多台计算机上安装MapGuide Server时,需要设置一台计算机作为site server,其他的计算机作为support server,在安装support server时需要提供site server的IP地址。
** MapGuide Server (mgserver.exe)程序在系统启动时默认为自动启动,服务名为MapGuide Server(1.2)或MapGuide Server v2.0(2.0)。可以用命令net start/stop/restart "MapGuide Server v2.0"启动/停止/重启该服务。
2、安装MapGuide WebServer Extensions
** 下载MgWebServerExtensionsSetup.exe,安装MapGuide WebServer Extention。
** MapGuide Server和MapGuide WebServer Extention可以安装在同一台计算机上,也可安装在不同的计算机上,需要安装在其他计算机上时,要提供安装了MapGuide Server的计算机的IP地址。
** MapGuide WebServer Extention支持的WebServer配置环境:
1) IIS Configuration(对初学者比较适合,支持ASP.NET开发,需ASP.NET 2.0.50727或更高版本的支持);
2) Bundled Configuration(通过Apache Http Server的FastCGI模式支持PHP开发、通过Apache Tomcat支持Java开发);
3) Manual Configuration;
3、测试安装结果
安装好MapGuide Server和Extension后,可以访问以下地址测试是否安装成功:
(1)测试MapAgent
http://localhost/mapguide/mapagent/mapagent.fcgi?OPERATION=ENUMERATERESOURCES&VERSION=1.0.0&LOCALE=en&RESOURCEID=Library://&TYPE=&DEPTH=-1
默认用户名: Administrator
默认密码:admin
以上的用户名和密码区分大小写。
如果页面显示一个XML文件,则表示安装成功。
(2)测试Site Administrator
http://localhost/mapguide/mapadmin/login.php
默认用户名: Administrator
默认密码:admin
以上的用户名和密码区分大小写。
如果可以登入Site Administrator页面,则安装成功。Site Administrator中可以修改所有的Server配置信息。
(3)测试Web Server Extensions
http://localhost/mapguide/mapviewerajax/ajaxviewer.aspx?WEBLAYOUT=Library://ATest.WebLayout
由于当前MapGuide中没有ATest.WebLayout,页面应该显示如下错误信息:
Resource was not found: Library://ATest.WebLayout,这表示Web Server Extension安装成功,并可以正常的接收和处理请求。
4、安装MapGuide DwfViewer
DwfViewer是Mapguide使用的矢量数据浏览器,安装了DwfViewer后即可在IE浏览器中浏览Mapguide矢量地图。
下载DwfViewerSetup_chs.exe安装Dwf浏览器。
5、安装MapGuide示例数据
** 下载Mapguide示例数据Sheboygan.mgp。
** 在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
测试是否成功:
可用MapGuide Studio,则可以在其中查看示例数据;
也可以使用http方式测试示例数据装载成功与否,打开:http://localhost/mapguide/mapagent/index.html,选择EnumerateResources选项,在Type 中输入 WebLayout,点击提交,如果示例数据装载成功,应该获得如下6个WebLayout:
Library://Samples/Sheboygan/Layouts/SheboyganPhp.WebLayout
Library://Samples/Sheboygan/Layouts/SheboyganPhpTiled.WebLayout
Library://Samples/Sheboygan/Layouts/SheboyganAsp.WebLayout
Library://Samples/Sheboygan/Layouts/SheboyganAspTiled.WebLayout
Library://Samples/Sheboygan/Layouts/SheboyganJsp.WebLayout
Library://Samples/Sheboygan/Layouts/SheboyganJspTiled.WebLayout
6、安装MapGuide示例程序
ASP.Net:
下载Mapguide示例Viewer程序dotnetviewersample。在Mapguide Server上安装示例程序dotnetviewersample的步骤如下:
(1)将dotnetviewersample文件夹拷贝到MapGuide WebServer Extention中的www的文件夹中,如果里面没有bin文件夹,则从MapGuide WebServer Extention mapviewernet中的bin拷贝进去,如果有则替换;
(2)在IIS服务中打开mapguide站点,在dotnetviewersample文件夹上点击右键,选择属性,在“目录”标签的“应用程序设置”选项中点击“创建”,点击“确定”完成dotnetviewersample的配置。
配置好示例数据和dotnetviewersample示例程序后,可在浏览器中查看该示例程序的三种效果:
注:需要先安装DwfViewer软件才能在Internet Explorer中浏览DWF Viewer效果。
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
注:在步骤(2)中,如mapviewernet不是应用程序,需要按照步骤(2)的方式将mapviewernet配置为应用程序。
PHP:
(1)下载phpviewersample.zip 地址为https://mapguide.osgeo.org/downloads.html#samples
(2)解压到 C:/Program Files/MapGuideOpenSource2.0/WebServerExtensions/www
(3)测试:
DWF viewer:http://localhost:8008/mapguide/phpviewersample/dwfviewersample.php
需要安装 DWF Viewer version 6.5 或更新版本。
Ajax viewer: http://localhost:8008/mapguide/phpviewersample/ajaxviewersample.php
http://localhost:8008/mapguide/phpviewersample/ajaxtiledviewersample.php
7、安装MapGuide Studio 2008 试用版
MapGuide Studio 是地图管理工具,用户可以用Studio进行所见即所得的便捷管理,对地图数据进行配置和管理。MapGuide Studio只能安装在Windows平台。MapGuide Studio不是开源程序,需要向AutoDesk公司购买。
下载autodeskmapguidestudio2008eval.exe安装MapGuide Studio。此版本是60天试用版本。
MapGuide Studio和MapGuide Web Studio登录的站点为
http://localhost/mapguide
默认用户名: Administrator
默认密码:admin
如果出现版本不兼容的问题,则需要打补丁将Autodesk.MapGuide.Studio.Site.dll替换.
8、MapGuide Web Studio
MapGuide Web Studio提供了MapGuide Studio的部分功能。MapGuide Web Studio位于MapGuideOpenSource安装目录/WebServerExtensions/www/webstudio文件夹中,URL:http://localhost/mapguide/webstudio/index.html
MapGuide Web Studio登录的站点、用户名、密码与MapGuide Studio相同。
MapGuide开发手记(一)安装Mapguide与示例程序相关推荐
- Windows 8 Directx 开发学习笔记(四)示例程序小结
VS2012的示例程序包括了最基本的DirectX流程,涉及许多知识,所以看完代码之后还是感觉没有头绪,打算对整个过程再整理一下,方便进一步的学习. 正方体在空间中可以用它的8个顶点定义,而每个顶点可 ...
- Spring开发环境搭建和第一个示例程序
前言 虽然之前用过Spring,但是今天试着去搭建依然遇到了困难,而且上网找教程,很多写的是在web里使用Spring MVC的示例,官方文档里的getting start一开始就讲原理去了(可能打开 ...
- ubuntu下编译Qt示例程序打开工业相机
运行环境: 系统:ubuntu20.04_64位 驱动:DVP2-Linux64_2020.12.3 Qt版本:5.11.3 相机:度申M3S130M 安装Qt https://download.qt ...
- DirectX 9.0c游戏开发手记之“龙书”第二版学习笔记之1: 开场白
在开场白之前的说明: 这是"DirectX 9.0c游戏开发手记"的第一部分,叫做"'龙书'第二版学习笔记",讲的是我做"龙书"第二版(原名 ...
- Windows Mobile (EVC)开发手记1
最近开始尝试windows Mobile开发,使用EVC4.0,一开始就遇到了一些问题,一并写下来做个手记. 1.安装开发环境及步骤 操作系统:winxp + sp2 Instructions Th ...
- 开发人员必备:微软发布示例代码浏览器 (Sample Browser) 第五版,让您尽享3500个示例代码...
今天早上,微软一站式示例代码库 携手MSDN和微软创新空间 正式发布了示例代码浏览器(Sample Browser)第五版.这是继去年10月第四版发布以来的一次重大升级.有了它,3500多高质量示例代 ...
- golang beego安装及入门示例
安装 beego 包含一些示例应用程序以帮您学习并使用 beego 应用框架. 您需要安装 Go 1.1+ 以确保所有功能的正常使用. 你需要安装或者升级 Beego 和 Bee 的开发工具: $ g ...
- HoloLens开发手记-配置开发环境 Install the tools
随着Build 2016开发者大会的结束,HoloLens开发包也正式开放下载.Hololens没有独立的SDK,开发特性被集成到最新的Visual Studio Update 2中.如果你没有Hol ...
- (转)Thrift在Windows及Linux平台下的安装和使用示例
转载自Thrift在Windows及Linux平台下的安装和使用示例 thrift介绍 Apache Thrift 是 Facebook 实现的一种高效的.支持多种编程语言的RPC(远程服务调用)框架 ...
最新文章
- sql怎么修改服务器角色,创建、删除或修改角色 (Management Studio)
- 第二十九期:运维之三大监控对比
- 改了上百遍!记上海交通大学第一篇《Science》
- Strings_append_学习
- Nginx(二) 反向代理负载均衡
- Windows Server 2008 R2 Network Recovery
- leetcode 700 二叉搜索树的搜索
- 十行代码实现高仿Promise
- c语言程序设计数组说课,C语言程序设计说课PPT课件(超好)
- 网线制作相关基础知识
- 大数据产品开发流程规范_大数据架构流程图
- 非常哇塞的 Spring Boot 性能优化长文
- 计算机时间与网络时间无法同步,终于解决了本地计算机时间无法与Internet时间服务器同步的难题...
- VUE中V-IF条件判断改变元素的样式
- ubuntu借助windows的网络共享上网
- 何为功能平价?特斯拉「抛弃」多传感融合,背后有哪些门道
- Unity学习笔记 球形全景图平面像素坐标与三维坐标系上的坐标之间的转换
- 罗技无线键盘linux,罗技发布旗下第一款无线机械游戏键盘 G613
- 【Cisco(思科)路由器vlan配置实例】制作简单的B项目小组VLAN规划
- Java编程思想随笔