MapGuide open source development I: introduction

MapGuide是世界上最好的WebGis开发平台。
1 MapGuide有免费版和商业版,分别叫MapGuide Open Source和MapGuide Enterprise。
2 MapGuide open source不仅免费,而且永远完全开源。
3 MapGuide是用c++编写的,这使得它与其它商业GIS平台有极大的优越性:主要体现在以下两点:
4 完全的跨平台。这是MapXtreme, ArcIms, SuperMap is(supermap is.net supermap is.java)等平台所不能比拟的。
5 可以支持几乎所有的开发环境,在现阶段可以完全支持.net(c#,vb.net...), java, php。mapguide的开发接口可以支持多种语言的原因是采用swig技术,有对swig技术感兴趣的朋友可以去研究一下。关于这一点,我想起超图炒作的共相式GIS,supermap is使用c++编写核心部件,提供java和.net接口,然后四处炒作共相,吹得火热,有感兴趣的朋友可分析一下共相技术。可我们现在可以用swig,为自己喜欢的语言提供接口。
6 支持两种浏览模式:ajax viewer完全采用ajax技术,dwf viewer采用插件技术。在万维网上可利用ajax viewer,在局域网可利用dwf viewer以提高速度,ddwf viewer完全免费。
7 ajax viewer更采用了分片tile下载技术。
8 性能优越,采用mapguide server和server extension来提高性能,因此根据我的体验,它比现在的许多商业平台如mapxtreme2004(公开报价是20W),supermap is.net要优越很多。
8 mapguide open source有丰富的例子,开发文档和技术保障。mapguide是osgeo(open source geospatial organization,www.osgeo.org)的主要开源项目,由世界顶级软件提供商autodesk以前的mapguide实行开源发展而来。而autodesk mapguide本来就是世界四大商业webgis平台,mapguide open source更是比autodesk mapguide采取了更优秀的架构和优化技术。
总结:采用完全开源的拥有丰富文档和技术支持的MapGuide open souce,你不用花一分钱,就可以很快搭建一个拥有强大功能的类似于google map(http://maps.google.com),mapbar(www.mapbar.com)的完全属于你自己的webgis(不仅是webgis,还是丰富的空间分析功能)。这可以为你公司,企业节省几十万的平台开发费用。
心动不如行动,你还等什么?和我来一起体验MapGuide open source吧。

MapGuide open source开发心得一:简介相关推荐

  1. Data Source与数据库连接池简介 JDBC简介(八)

    DataSource是作为DriverManager的替代品而推出的,DataSource 对象是获取连接的首选方法. 起源 为何放弃DriverManager DriverManager负责管理驱动 ...

  2. 游戏开发心得——书籍篇——《游戏引擎框架》-导论

    游戏开发心得--书籍篇--<游戏引擎框架>-导论 FOR THE SIGMA FOR THE GTINDER FOR THE ROBOMASTER 简介: 学习<游戏引擎框架> ...

  3. 【水环境病原菌数据库开发心得】

    水环境病原菌数据库(DPiWE)开发心得 DPiWE数据库简介 DPiWE数据库的诞生机缘 DPiWE数据库的技术支持 DPiWE数据库的使用 DPiWE数据库web端使用指南 DPiWE数据库的界面 ...

  4. 个人的web开发心得(SQL)----非常适合入门新手,都是常识

    1. WEB程序,绝对不要使用static 静态的变量,除非你知道他的作用. 声明为static, 所有用户同时使用这个变量.所有的类实例都公用这个变量. 2. 连接表, 保留左边的表a 所有记录  ...

  5. 游戏开发心得——书籍篇——《游戏引擎框架》-专业工具

    游戏开发心得--书籍篇--<游戏引擎框架>-专业工具 FOR THE SIGMA FOR THE GTINDER FOR THE ROBOMASTER 简介: 学习<游戏引擎框架&g ...

  6. 游戏开发心得——资料篇——游戏行业的详细职位介绍与定义分析

    游戏开发心得--资料篇--游戏行业的详细职位介绍与分析(不定期更新) FOR THE SIGMA FOR THE GTINDER FOR THE ROBOMASTER 简介: 本篇主要介绍一下博主所了 ...

  7. 数据库期末项目开发心得(持续更新中)

    数据库期末项目开发心得 文章目录 数据库期末项目开发心得 1.架构的实践案例 **(1)[(23条消息) Vue + Spring Boot 项目实战(一):项目简介_Evan 的博客-CSDN博客_ ...

  8. 软件开发心得点滴记录

    软件开发心得点滴记录 一见 创建日期:2013/6/27 1. 前言 自从2002年大学毕业后一直沉浸于软件开发之路,平时喜欢思考和归纳,时常会产生一点心得和想法,回想起来是一笔宝贵的财富,只可惜陆陆 ...

  9. Clojure开发OpenCV的简介

    Clojure开发OpenCV的简介 Clojure开发OpenCV的简介 我们将在本教程中做什么 前言 安装Leiningen 安装localrepo Leiningen插件 将特定于Java的li ...

  10. 一个菜鸟程序员的游戏开发心得

    对于一个只在大学期间学习了JavaScript,实习期间学习了点HTML.CSS的菜鸟,做游戏对我而言是一件想都不敢想的事情,后有幸被公司安排参与一款HTML5游戏的开发,才使我真正第一次与游戏来了次 ...

最新文章

  1. php excel 追加写入,phpexcel写入追加已有的excel文件
  2. 异常检测-孤立森林(IsolationForest)
  3. 安卓9 怎么运行老程序_这些安卓应用程序一直在后台运行,即使您关了它
  4. 分享15款为开发人员准备的开发移动应用程序必备的新资源和工具
  5. CSS基础学习 19.CSS hack
  6. linux集群流程运行,linux 怎么配置集群
  7. 从零开始学习springBoot2
  8. 百万奖金!天池发起广东工业制造创新大赛
  9. Kudu : 三种Fulsh Mode
  10. linux中使用u盘和光驱的命令_Linux学习之挂载光盘和U盘(六)
  11. MySQL默认库可以删_个人总结:Sql(一:创建删除修改库表||附:mysql数据类型及默认值)...
  12. 电感式升压转换器-AIC1896 电感式升压转换器
  13. 微信小程序做留言板mysql_微信小程序实现留言板(Storage)
  14. 武当功夫在现代2 视频
  15. python调用百度AI语音识别
  16. 【小技巧】Visio怎么调整页面,去掉白边?
  17. 狂神说 | Mybatis完整版笔记
  18. 点量云流化在智慧党建中的应用
  19. cmake清空缓存 cmake clean
  20. nltk download所需包

热门文章

  1. java:数据结构面试题
  2. matlab自带优化工具箱,二元一次函数
  3. 数学建模-灰色系统理论与灰色关联分析
  4. Android和ios的区别
  5. 如何制定软件项目进度表
  6. 【温度检测】基于matlab GUI热红外图像温度检测系统【含Matlab源码 1920期】
  7. 手把手教你二维数组打印
  8. .net Remoting的工作原理
  9. python数据分析入门到实战 知了课堂 百度云_零基础入门Python数据分析,只需要看懂这一张图,附下载链接!...
  10. 为什么算法工程师也叫调参狗?