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的亮点功能。

作者: 峻祁连
邮箱:junqilian@163.com 
出处: http://junqilian.cnblogs.com 
转载请保留此信息。



本文转自峻祁连. Moving to Cloud/Mobile博客园博客,原文链接:http://www.cnblogs.com/junqilian/archive/2009/10/16/1584771.html ,如需转载请自行联系原作者
相关文章
|
监控 Ubuntu 安全
Ubuntu开启FTP服务教程
在Ubuntu服务器上配置FTP服务是一个常见的需求,无论是用于文件分享、网站管理还是数据备份。FTP(文件传输协议)是一种用于在网络上传输文件的协议,它可以让用户通过身份验证下载或上传文件。本文将指导您如何在Ubuntu系统上安装和配置FTP服务器,以及如何管理用户权限来保证服务器的安全性。
1358 0
fbh
|
关系型数据库 MySQL 数据库
mysql数据库执行mysqladmin flush-hosts方法
当连接错误次数过多时,mysql会禁止客户机连接,这个时候有两个办法解决: 1.使用mysqladmin flush-hosts命令清除缓存,命令执行方法如下: 命令行或终端:mysqladmin  -u  root  -p  flush-hosts 接着输入root账号密码即可   2.
fbh
7491 0
|
Java
916.【Java】javap 查看 class 文件的jdk编译版本
916.【Java】javap 查看 class 文件的jdk编译版本
300 2
|
关系型数据库 定位技术 分布式数据库
沉浸式学习PostgreSQL|PolarDB 18: 通过GIS轨迹相似伴随|时态分析|轨迹驻点识别等技术对拐卖、诱骗场景进行侦查
本文主要教大家怎么用好数据库, 而不是怎么运维管理数据库、怎么开发数据库内核.
1510 1
|
JSON 数据挖掘 API
天猫店铺商品数据接口集成指南与实战技巧
**天猫商品API概览** - **接口**: Tmall.item_search_shop, 获取店铺商品详情。 - **功能**: 开发者可获取商品标题、价格、销量等。 - **流程**: 注册天猫开放平台账户→获App Key/Secret→获取Access Token→构建URL调用API→解析JSON响应。 - **参数**: 包含店铺ID、页码、数量等。 - **返回**: JSON格式的商品列表。 - **应用**: 商品管理、电商应用开发、数据分析。此API助力商家高效管理、提升用户体验。
|
tengine 负载均衡 应用服务中间件
Nginx+Keepalived高可用集群部署详细文档
Nginx+Keepalived高可用集群部署详细文档
714 0
|
存储 设计模式 分布式计算
面向对象编程在大数据处理中的最佳实践
【8月更文第12天】随着互联网和物联网技术的发展,数据量呈指数级增长,大数据处理已成为现代企业不可或缺的一部分。大数据处理通常涉及收集、存储、管理和分析海量数据集。传统的数据库管理系统难以应对这样的挑战,因此出现了诸如Hadoop、Spark等分布式处理框架。这些框架通常使用面向对象编程(OOP)来构建可扩展、可维护的应用程序。本文将探讨如何利用面向对象编程的原则和模式来优化大数据处理任务。
239 0
|
JavaScript 算法 Windows
95% emitting CompressionPlugin ERROR Error: error:0308010C:digital envelope routines::unsupported
95% emitting CompressionPlugin ERROR Error: error:0308010C:digital envelope routines::unsupported
1349 0
|
机器学习/深度学习 人工智能 前端开发
「随笔」IT行业哪个方向比较好就业
IT行业就业前景广阔,受PEST因素驱动:政府政策支持如中国“互联网+”、美国“数字化美国”;全球经济复苏及云计算、大数据市场增长;社会数字化转型和人才短缺;科技发展如AI、5G、物联网创造新职位。网络、软件、前端、后端、UI、大数据、AI和物联网是主要就业方向,前端开发需掌握HTML、CSS、JS及新框架,强调团队合作、创新和用户体验。随着技术进步,前端开发将迎来更多机遇和挑战。
292 0