MapGuide源码刨析
MapGuide_Inside
这个作者很懒,什么都没留下…
展开
-
SWIG和MapGuide Web API
许多人都知道MapGuide提供了.NET、PHP和Java三种类型的Web API,但是不知道MapGuide是如何创建这三种类型的API的。试想一下,如果分别去创建这三种API,这将是一个很难维护的工作。每次增加或修改一些功能,就需要对三种类型的API都进行修改。所以,MapGuide使用了SWIG来自动生成这三种类型的API。我想这个时候许多人会问,什么是SWIG呢?我怎么从来没有听原创 2009-06-25 11:04:00 · 3608 阅读 · 4 评论 -
Autodesk地理信息系统解决方案——FDO、MapGuide、AutoCAD® Map 3D二次开发指南
<br /> 该博客中的相关内容进行整理后,已经由电子工业出版社出版了,书名为“Autodesk地理信息系统解决方案——FDO、MapGuide、AutoCAD® Map 3D二次开发指南”。如果感兴趣,大家可以到各大新华书店或网上书店购买。<br /> <br /><br /> <br />下面是当当网的链接地址。<br />http://product.dangdang.com/product.aspx?product_id=21000963&ref=search-1-pub原创 2011-01-01 20:45:00 · 4161 阅读 · 5 评论 -
MapGuide源码分析----MapGuide服务器源码分析
同样,在介绍MapGuide 服务器如何处理枚举资源操作之前,让我们首先来看看MapGuide 服务器用于处理服务请求和操作的类,图19‑9显示服务请求处理器类的类图,图19‑10显示了操作处理器类的类图。图 19‑10 服务请求处理器类的类图图 19‑11 操作处理器类的类图MapGuide提供了资源服务、要素服务等多种服务,每种服务包含了大量操作。MapGuide为每种服务原创 2009-12-20 11:49:00 · 2839 阅读 · 1 评论 -
MapGuide源码分析----MapGuide Web扩展源码分析
本节中,我们将通过介绍如何完成枚举资源功能来介绍MapGuide Web扩展的部分源代码。在浏览器端的地址栏输入类似如下字符串,就会发送一个枚举资源的HTTP请求。 http://hostname/mapGuide/mapagent.fcig?OPERATION=EnumerateResources&VERSION=1.0.0& RESOURCEID=Library://原创 2009-12-12 13:36:00 · 2211 阅读 · 0 评论 -
MapGuide源码分析--访问MapGuide源代码
如果要访问MapGuide的源代码,需要先安装一个Subversion的客户端,通过Subversion的网站(http://subversion.tigris.org/)可以了解到关于Subversion最为详尽的信息。一般情况下,推荐大家使用TortoiseSVN访问MapGuide的源代码,它将SVN客户端和Windows Shell很好地整合在一起,在TortoiseSVN的网站(http原创 2009-11-01 08:25:00 · 1522 阅读 · 0 评论 -
MapGuide开源版的管理组织
作为OSGeo的一个子项目,MapGuide遵守与其他OSGeo项目的类似的管理方式,由如下四类组织和角色进行项目的开发和管理。1) 项目筹划指导委员会(Project Steering Committee)项目筹划指导委员会简称为PSC,负责MapGuide开源项目的管理工作,决定MapGuide开源版的发布日期、哪些功能和缺陷修正整合到那个发布版本、那些人可以成为项目开发人员等原创 2009-11-04 20:46:00 · 1089 阅读 · 0 评论 -
编译MapGuide
如果想自己编译MapGuide的源代码和运行MapGuide,那么请参考MapGuide开源版的文档 (http://mapguide.osgeo.org/documentation.html),各个版本MapGuide的编译步骤基本相同,但是细节却不尽相同,所以要找到使用的源代码所对应的文档,严格按照文档中描述的步骤编译MapGuide。因为MapGuide服务器和Web扩展是两个独立原创 2009-11-04 20:44:00 · 1535 阅读 · 0 评论 -
MapGuide源代码结构
MapGuide源代码的目录结构如表18‑1和图18‑2所示,在后续的章节中我们将重点介绍Common、OEM、服务器和Web扩展部分的源代码。 文件夹描述InstallerMapGuide安装程序的源代码。MgDevMapGuide服务器和Web扩展的源代码。 Bu原创 2009-11-04 20:38:00 · 1539 阅读 · 0 评论 -
MapGuide开源版的修改流程
MapGuide代码的修改可以分为两大类:功能增强(Ehancement)和缺陷修正(Defect),MapGuide使用Tickets来管理和跟踪这些修改,访问http://trac.osgeo.org/mapguide/report可以浏览和查询活动的和已经关闭的Tickets,对于功能增强MapGuide还使用了RFC进行管理。需要注意的是无论创建Tickets还是RFC,都需要有一个原创 2009-11-04 20:48:00 · 1516 阅读 · 1 评论 -
赠阅活动-《Autodesk地理信息系统解决方案——FDO、MapGuide、AutoCAD® Map 3D二次开发指南》
《Autodesk地理信息系统解决方案——FDO、MapGuide、AutoCAD® Map 3D二次开发指南》出版也有一段时间了。为了感谢大家对Autodesk地理信息系统技术的关注,我决定捐赠20本书给大家。只要你是有兴趣研究Autodesk相关产品、有兴趣在Autodesk相关产品做二次开发的用户,不管是科研单位还是学生,请回复该博文,并且将你的姓名、邮政地址私信给我,前20名就可以免费获得原创 2013-04-23 13:35:18 · 2624 阅读 · 28 评论