MapGuide应用开发系列(一)----MapGuide的开源地图编辑(Authoring Tool)工具Meastro介绍

基于MapGuide开发WebGIS应用程序,首先需要组织Web应用程序所使用的数据源、图层、地图和网页布局(WebLayout)等等,如果你使用的是MapGuide Enterprise版,那么可以使用随光盘附送的Autodesk MapGuide Studio。单如果你要使用MapGuide Open Source呢,现在你除了使用Autodesk MapGuide Studio外,还可以有另外一个开源的工具供你选用,那就是Meastro。

Meastro是用于MapGuide Open Source/MapGuide Enterprise的地图编辑工具,是Autodesk MapGuide Studio的替代产品。注意它不是地图数据的创建工具,我们不能用它来画河流、湖泊等地理要素。它的主要功能是帮助你组织数据源、设置图层样式等属性、构建地图和网页布局,以供MapGuide Web应用程序使用的。Meastro完全由C#语言编写,基于.net framework2.0,包含了一个用户界面,而且还提供了一系列的API。它完全基于Http协议,可以实现对本地或者远程服务器上运行的MapGuide服务器上的资源进行编辑。

如果你是MapGuide Open Source的早期用户,你也许还记得,在MapGuide Open Source 1.0时代,安装MapGuide WebExtension后就有一个Web Studio。这其实就是Maestro的最早的起源,后来终归在Web界面上进行大量的管理操作不太方便而没有继续发展,取而代之的是MapStudio Open Source,一个基于WinForm的开源地图编辑工具,这便是Maestro的前身。从MapGuide Open Source 2.1开始,MapStudio Open Source正式并入OSGEO,并改名为现在的名字,作为MapGuide Open Source的地图编辑工具一同发布。目前这个工具仍然在开发之中。

如果你对Maestro的内部机理感兴趣,可以下载它的源代码来研究。你需要安装一个subversion (SVN)客户端,windows系统下推荐使用TortoiseSVN plugin,另外还哟Visual Studio的插件AnkhSVN plugin。在安装好TortoisSVN后:

1. 首先创建一个目录,命名为Maestro

2. 在目录上点右键,选择SVN Checkout

3. 在Repository Url中填http://svn.osgeo.org/mapguide/trunk/Tools/Maestro

4. OK

然后你可以隔三差五的Check Update,更新最新的源代码,方法是 在Maestro目录上点右键,选择SVN Update。

当然你可可以下载安装版,立刻体验,下载地址是 http://trac.osgeo.org/mapguide/wiki/maestro/Downloads 

下面先贴几张界面截图看看:

Editing a layer:

http://trac.osgeo.org/mapguide/browser/trunk/Tools/Maestro/Screenshots/LayerEditor.png?format=raw

Editing a map:

http://trac.osgeo.org/mapguide/browser/trunk/Tools/Maestro/Screenshots/MapEditor.png?format=raw

Using the Xml Editor:

http://trac.osgeo.org/mapguide/browser/trunk/Tools/Maestro/Screenshots/XmlEditor.png?format=raw

Using the widget Editor:

http://trac.osgeo.org/mapguide/browser/trunk/Tools/Maestro/Screenshots/FusionEditor.png?format=raw

Using the coordinate system selector:

http://trac.osgeo.org/mapguide/browser/trunk/Tools/Maestro/Screenshots/CoordinateSystem.png?format=raw

Editing layer properties:

http://trac.osgeo.org/mapguide/browser/trunk/Tools/Maestro/Screenshots/Properties.png?format=raw

Editing a composite raster featuresource:

http://trac.osgeo.org/mapguide/browser/trunk/Tools/Maestro/Screenshots/RasterEditor.png?format=raw

Editing a MapGuide Package:

http://trac.osgeo.org/mapguide/browser/trunk/Tools/Maestro/Screenshots/PackageEditor.png?format=raw

 

今天先到这里,下面将介绍Maestro的亮点功能。


Related Posts Plugin for WordPress, Blogger...