JavaWeb和WebGIS学习笔记(七) mdash  mdash MapGuide Open Source安...

MapGuide Open Source,简称MapGuide,是一个开源的Web映射平台,可建立动态的GIS Web应用程序。MapGuide使用了开放式的Web技术,包括:WMS、WFS、WFS-T、Ajax、CS-W、OGC GML等技 术,使用Java、C++编写,是由OSGeo(开源地理空间信息基金会)维护的开源GIS软件之一。MapGuide支持多种数据格式,如DWF文件、ESRI文件、Autodesk Map等,同时也可以发布OGC标准的地理信息服务。

MapGuide Open Source的安装

1. 服务器配置要求

在安装MapGuide Open Source之前,需要确认服务器是否满足以下条件:

(1)Windows服务器2003或更高版本,或者Linux服务器Redhat Enterprise、SuSE、Ubuntu等版本。

(2)硬件内存最低512MB。

(3)最少两个处理器,最好四个。

(4)安装Internet Information Services(IIS) on Windows或Apache服务器 on Linux。

(5)安装 .NET Framework 3.5 on Windows,或Mono 2.0 on Linux。

(6)安装Apache Tomcat 6.x,和Java 1.6或更高版本。

2. 下载MapGuide Open Source

打开MapGuide Open Source官网(http://mapguide.osgeo.org/),点击Download按钮,进入下载页面。这里提供了不同版本的MapGuide Open Source,包括Windows安装版、Linux安装版、源代码等,根据自己的服务器操作系统下载对应的版本。

3. 安装MapGuide Open Source

(1)安装Windows版

双击下载后的MSI安装程序,按照默认设置进行安装。安装成功后,可以在Windows的开始菜单中找到MapGuide。

(2)安装Linux版

将下载的压缩文件解压缩到目标文件夹(如/opt/mapguide),打开终端,进入解压后的文件夹/bin,执行sudo ./configure 和sudo make命令。完成后再在终端中输入./startmapguide.sh start命令启动服务。注意,启动服务前要检查Linux系统是否已经安装了Java和Tomcat,并且9953和8080端口是否开放。

MapGuide Open Source的使用

1. 创建地图

在MapGuide Open Source的Web Studio中,可以创建新的地图,并添加图层,设置符号、标注等样式。创建地图后,将其发布为MapGuide服务,即可在Web应用中使用。

2. 编写Web应用程序

在Web应用程序中,使用MapGuide API可以实现JavaScript调用MapGuide服务、显示地图、查询、编辑、选择等功能。同时,也可以使用第三方的JavaScript库(如jQuery、Bootstrap等)和MapGuide UI组件(如Legend、Toolbar、MapTip等)来编写更复杂的Web应用程序。

3. 发布地图

MapGuide Open Source支持多种发布方式,包括WMS和WFS。在Web应用中,可以使用OpenLayers、Leaflet等客户端JavaScript库来消费这些服务。此外,还可以将地图发布为KML、GML、GeoRSS等格式,方便在Google Earth等其他应用程序中使用。

MapGuide Open Source案例

1. 北京电力自动化管理系统

北京电力自动化管理系统(http://www.bjsa.bj.cei.gov.cn/)是由北京市电力公司下属的自动化公司开发的电力监控系统,主要用于高压开关柜监测和故障处理。系统采用MapGuide Open Source作为GIS平台,支持在线地图浏览、实时监测、历史数据查询、报表生成等功能。

2. HUD项目

HUD(Housing and Urban Development,住房和城市发展部)项目(https://maps.hud.gov/)是美国政府的一个住房和城市发展信息管理系统,旨在提供住房、社区等基础设施的信息化服务。该项目采用MapGuide Open Source作为GIS平台,支持地图浏览、数据展示、信息查询、报表生成等功能。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(19) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部