cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5913
  • QQ14265545
  • 铜币29654枚
  • 威望213点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
阅读:1994回复:0

[转帖]平台企业的GIS梦

楼主#
更多 发布于:2013-03-21 09:00
 <div class="story_main_word"><p>两年多前,笔者来到中地数码采访,正赶上中地实行全方位战略转型,将自身定位为“
GIS 平台和 解决方案 提供商”,并为代理商、 二次开发
商、增值开发商、系统集成商和最终用户提供产品和服务。深层次含义是“支持合作伙伴,并与之更好的合作”。一位老员工介绍说,中地是个充满活力的地方,成
立将近二十年,作为国产 GIS 软件的领军企业之一,还在不断的完善自己,寻求突破。</p><p>两年多来,这个“转型”还在持续,但作为与中地数码
有长期接触的一名记者,笔者的体会却有一些变化:中地的“活力”不是突然冒出来的,也不是一时的,而是所有中地人一点一滴长期积累起来的。每个人都在为着
一个目标扎扎实实打拼,实现着自己的梦想,最终汇入千人的中地梦。做领先的 GIS 开发平台和 解决方案 提供商。</p><p>率先研制出中国具有完
全自主知识版权的  MapGIS
,在国家年度测评中,连续12年名列前茅,先后荣获国家科技进步二等奖三项,三等奖一项,省部级科技进步一等奖三项。目前以武汉总公司为中心,在全国设有
4个子公司,15个区域服务中心,应用覆盖国土、市政、通信、水利、农林、公共安全、地灾、房产、气象等多个领域。这些是 GIS
业界对中地的整体印象,抑或说是宏观印象。</p><p>但如果有一个巨大的显微镜,透析每个中地员工的日常工作,再把他们一个个串成影片故事,我们会发
现很多不一样的场景。比如,平台在关键地方出现bug,影响功能设计,开发人员夜以继日调试程序,直到通过为止; 二次开发
商开发能力有限,为了满足他们的需求,技术支持人员手把手教学开发,甚至变为直接驻地研发,工作量大增;市场竞争激烈,市场人员为了让更多的用户了解
MapGIS 的产品优势,几个月都不曾回一次家??????</p><p>这些不是电视剧本的虚构,而是每天发生在中地人身上的故事,有的就发生在笔者
的采访对象中。近日,笔者第一次去中地平台 二次开发
支持部采访,更切身的感受到了他们为着“中地梦”而做的努力,不禁被他们的细致、韧劲、拼搏所感动。笔者不是编剧,但也想记录下他们的点滴,以文字书写这
个梦想照进现实的过程。</p><p>2010年,中地数码实行了全方位的战略转型,平台 二次开发
支持部应运而生。小张原来是做平台底层研发的,部门组建时他是第一批成员。如今已经两年多了,他颇有感触的说,做 二次开发
支持与原来的开发工作完全不同,它不仅要求你有编程的能力,为客户写程序小样,指导和辅助客户开发;还要求你有沟通、交流的能力,明白客户所需,及时解决
他们的问题;并且要编写教程、案例,有丰富的内容为想要做 二次开发 的人提供服务,做好宣传工作;而且还要组织一些针对 二次开发
人员的培训活动,组织、演讲能力也很重要。看来,一个 二次开发 支持人员,还真是一个全能型的人才。</p><p>小张坦言,以前公司对 二次开发
的支持比较散,没有专门的部门来支撑,客户遇到问题常常不知道找谁解决,不会得到很大力度的支持。现在有了这个部门,使得 二次开发
支持服务更系统化、程序化,保证了客户遇到问题第一时间就能解决,而且从客户开始了解、使用平台到最后项目结束,都会有一整套的服务支持跟踪完成。</p><p>这种完善的服务体系,究竟是怎样体现与运作的呢?</p><p>体系完备,服务至上</p><p>走
进中地的 二次开发
支持部门,就看到一片繁忙的景象。角落里的几个人在编写程序,时不时的讨论一下;旁边的位置是编写教程与文档的两三个人,全神贯注的奋笔疾书着;两个小
会议
室,一个里面正在做着在线答疑与热线支持,另一个则在开会讨论培训活动的具体安排。主要介绍的小李告诉我们,这些基本就是他们每天要做的工作,整个服务支
持体系从部门成立到现在,已基本完善,主要分为三种形式:</p><p>(1)售前支持:在线支持与交流、入门级培训。</p><p>A、第一阶段功能支
持。初次接触 MapGIS 的客户,或者是初次接触 GIS
的用户,往往主要咨询平台支持哪些功能,做过哪些行业案例。对于他们提供的支持方式主要有:电话、QQ、在线视频交流等方式,详细介绍 MapGIS
的平台功能,根据客户需求,介绍他们想了解的典型项目,提供在线案例体验网址,并指导用户完成体验。回答用户某些特定问题。</p><p>B、经过第一阶段交流完成后,将提供试用软件,指导其安装与部署,基于 MapGIS 平台,或者提供的开发示例,介绍如何进行 二次开发 ,并指导用户完成基本功能开发入门,大多是在线交流、视频等形式。</p><p>目
前 拥有大量的 二次开发 售前用户,每月统计的在线 二次开发
支持用户中,平均有4~5家新增为合作用户,且来自各行各业的公司、企事业单位,大部分都是带有相应的 GIS
需求,在适用版本的同时,进行项目的系统开发,尤其以华东、华中、华北等区域最为活跃。按照这些用户的自身特色,中地推荐不同的开发平台及开发语言给客
户,并提供与之对应的成套开发资源及示例,以帮助用户快速进入项目研发。同时, MapGIS 累积了大量的 二次开发
资源,包括文档、视频、开发案例、经典项目等资源,基于 MapGIS 的共享资源网站—— MapGIS 直通车,指导用户开发(图1)。</p><p>(2)售中支持:在线支持与交流、视频+现场培训、案例研发指导、特定功能编写(图2)。</p><p>经过售前的支持,对确定购买软件还未签订合同的客户,划为售中客户,享有售前客户的所有服务,并提供部分售后服务。</p><p><span class="pic_link"><img src="http://wk.impress.sinaimg.cn/maxwidth.600/sto.kan.weibo.com/d09735f8cdfc3a3189aa1bc890fe9fed.jpg?width=556;height=417"/></span></p><p>图2 MapGIS 互联网平台 二次开发 培训班</p><p>该类用户一般都是有在线项目需求的,会根据项目的功能,提供项目级的支持,解决用户开发过程中的问题,并根据项目的个性化需求,提供有针对性的功能研发案例,以帮助项目顺利完成,且指导用户完成功能移植与项目新功能扩展开发。</p><p>售中客户多是在带有项目需求的售前客户转变而来的,这类用户基本已经完成了项目的研发,或者演示案例的研发,通过了客户的审阅,有一定的开发经验,属于比较优良的客户群体,目前 MapGIS 在线支持的售中项目有很多,主要分布华中、华东、华北、华南、西北等多个区域。</p><p>(3)售后支持:包含前两种支持的同时,还提供上门服务、项目跟踪支持、产品推广等多种 二次开发 服务(图3)。</p><p><span class="pic_link"><img src="http://wk.impress.sinaimg.cn/maxwidth.600/sto.kan.weibo.com/d6f90f5115a3055a37869f71bf001c34.jpg?width=551;height=334"/></span></p><p>图3 MapGIS 二次开发 培训体系</p><p>一般该类客户都是在售中客户中产生的,售中客户试用软件编写对应的项目案例后,通过客户的审核,签订购买合同后就成为售后客户。</p><p>除了提供包括售前、售中涉及的所有支持,还提供上门服务,包括培训、项目现场支持和安装部署支持。针对有特色和推广价值的项目,提供驻地项目研发支持,以及项目全程跟踪服务。并结合实际需求,帮助其完成项目推广的宣传,打造项目-产品- 解决方案 全程服务体系。</p><p>售
后的 二次开发 客户获取到的 二次开发
支持最全面。为了更好的支持该类客户,将客户进行了划分,根据其主要应用领域、常用开发方式、语言等多种因素考虑,分配符合该素质的专业人员进行
二次开发 支持,编写特色案例,支持用户定制个性化的功能。表现比较突出的地区为华北、华东、华中、西北、东北等地。</p><p>在支持用户的同时,还
同步进行 二次开发 案例的编写,以扩充 二次开发
资源库,为后续客户提供更全方位的支持。通过与多类客户接触后,将总结各行业的经验与经典案例,编写成对应的 解决方案
,包括数据组织、架构设计、需求分析、代码实现等多个方面,为终端用户提供行业 解决方案 。终端用户只需基于该行业 解决方案
,选取所需的功能模块,完成项目系统的搭建即可。</p><p>在这三种系统、全面的支持形式下,具体又有哪些资源可供 二次开发 用户利用呢?秉承“智慧共享,服务相随”的服务理念,中地数码的 二次开发 服务资源主要分成了四类(图4):</p><p>在
餐饮界流行着这样一句话“地球人已经无法阻止海底捞了”,无法阻挡的到底是什么?其实地球人都很清楚,那就是海底捞成功的法宝“服务”。“服务至上”不仅
适用于服务业,连我们的程序设计都发展到面向服务这一阶段了,各行各业的共同理念也可以说成功的关键就是为客户提供更好的服务,在 GIS
行业亦如此,只有拥有完善的 二次开发 服务支持体系,才能随时随地满足客户需求,实现更多更好的行业应用。</p><p>不过话说回来,海底捞的服务再好,如果它的火锅口味令人难以下咽,也不会拥有大量的客户。我们要的不是绣花枕头,同样,服务体系再完备,服务再周到,平台如果漏洞很大,设计不利于 二次开发 ,那客户也不会选择你。到底什么样的平台是适合 二次开发 的呢?</p><p>全智全能,随需而应</p><p>对
于不了解 GIS 的人,常常不清楚 GIS 平台和 二次开发
的区别。小李用形象的操作系统和办公软件的关系向笔者介绍了他们之间的区别。平台如同windows操作系统, 二次开发
是针对客户的个性化需求,基于某一产品或平台进行的扩展开发,如同office软件一样,一般是由软件产品的开发厂商进行,或由厂商提供 二次开发
接口和源码由第三方来进行。不同于完全的定制开发, 二次开发 不是从头开发,是在已有软件的基础上进行的。而评估一个平台是否适合进行 二次开发 ,
二次开发 接口的成熟、完善、开发难易、扩展性都是重要的考察因素。相对于完全定制的一次开发而言, 二次开发
的工作量小、时间短、风险低。其开发的成败与否主要取决于开发平台的选择。</p><p>开发平台需提供稳定性高、性能好的系统架构,更需提供一套尽可能简单的开发框架,为用户提供较容易的开发接口支持,让 二次开发 用户能尽快上手。还需足够开放,具备高扩展性、高封装性的特点,让 二次开发 用户拥有足够的发展空间。具体总结起来有几个方向要考量:</p><p>◇ 二次开发 平台应具备较高的松藕合性,尽量减少对环境的依赖。同时具备很好的通用性,开发平台面向的对象为不确定的软件研发人员,不仅要保证 二次开发 平台的稳定性,更应保证基于 二次开发 平台上的产品和宿主产品之间的整合。</p><p>◇ 二次开发 平台需提供成熟和完善的开发接口,这是考察一个开发平台是否成熟和规范的重要指标之一,否则 二次开发 只能由原厂商进行,如果厂商的服务和支持不及时,不能提供良好的服务,后续的服务和开发就无法进行。</p><p>◇
 
采用通用的技术,支持绝大多数开发语言、框架或技术。软件开发发展过程中产生了众多的开发技术,以及形成了多种开发语言,这些技术或语言各有特点,对于开
发人员而言,选择哪种开发技术和语言也是不确定的,常常会根据项目的某些特定需求,选择对应的开发框架及技术,因此,要满足不同的开发用户的不同需求,开
发平台需支持各种主流技术与语言。</p><p>◇ 二次开发 是在已有产品或平台基础上进行的,原有产品功能和业务的积累能够很好的被继承。因此,是否拥有大量的行业应用经验,是否可指导用户完成行业应用开发,也是考核开发平台的重要指标之一。</p><p>中地的开发平台是否满足这些要求?笔者从小李结合的实例讲解中有了比较系统的了解。</p><p>MapGIS
 IGSS是中地的新一代 共享服务平台 解决方案 产品,它构建了面向不同行业应用的“空间信息软件应用中心”(AppCenter),包括
MapGIS 开发平台、 MapGIS 工具产品、 MapGIS 解决方案 等一体化的产品体系。其中 MapGIS 开发平台包括服务器开发平台、
 遥感 处理开发平台、 三维GIS 开发平台、互联网 GIS 服务开发平台、移动 GIS
开发平台等,为桌面、网络、移动等多端提供应用服务,支持组件式、插件式、搭建式等多种开发方式。</p><p>煤炭勘查开发过程由于大部分在地下作业,
且涉及大量地质信息,其虚拟三维显示显得尤为重要。 MapGIS 三维GIS
开发平台提供插件、COM组件、控件三种开发方式,其基础库包括景观建模、模型拾取、模型交互、场景漫游、材质管理、纹理管理等功能。利用这个平台开发的
数字煤田系统,根据数字煤田数据库中的勘察数据、勘察地质图件,利用三维动态建模技术,可以使用户身临其境的追踪煤层的变化、识别煤层尖灭、变薄区等一些
地质现象(图5)。</p><p><span class="pic_link"><img src="http://wk.impress.sinaimg.cn/maxwidth.600/sto.kan.weibo.com/beb0b19a33892e4a44cde5ddaa1905a4.jpg?width=423;height=367"/></span></p><p>图5 煤田漫游</p><p>在
空气污染越来越被关注的今天,PM2.5监测已被国家环保部门纳入规划之中。北京市可吸入颗粒物污染源信息平台是在 MapGIS 遥感
开发平台基础上开发的监测系统,可查询、录入、修改污染源信息,并利用 遥感 平台提供的 二次开发
库,扩展功能以满足各类污染信息监测的需求(图6)。</p><p>今年夏天,台风“海葵”重创我国长三角地区,防汛工作中的信息化监控再次引起人们的关
注。灾害应急不仅是上层领导的决策,更应使民众可以及时获取各种灾害信息,而互联网监测、发布平台可以实现这种要求。 MapGIS 互联网 GIS
开发平台( MapGIS IGServer)采用全新的面向服务的架构,通过服务方式提供全面的 GIS
功能服务以及功能扩展机制(图7)。以此开发的抗洪抢险辅助决策系统,以不同比例尺的地理信息底图和实时监测数据为基础,集气象水文要素查询和统计分析、
流域水情监视、灾情分析、溃堤溃坝分析、防汛调度、态势标绘等功能于一体,为决策指挥提供安全可靠、及时准确的信息支持。</p><p>MapGIS
数据中心集成开发平台则是集“基础”与“应用”为一体的综合开发与应用集成平台。其在国土领域的应用尤为广泛。例如国土资源电子政务系统采用数据中心搭建
式开发方式开发,将办公自动化系统与 GIS 功能完美结合,将业务功能体现到 GIS 地图中,更形象化的展示了国土行业功能。</p><p>从几个小案例中我们可以看出 MapGIS 开发平台强大而完善的开发体系,你可以根据自己的需求选择合适的平台,减少开发成本,利用“即插即用”的服务搭建你想要的各种功能,提高开发效率。</p><p>双向选择,事半功倍</p><p>为梦想奋斗的过程中总会遇到这样那样的问题,也许有些事情的发生会使你偏离原来的轨道,或者暂时的止步不前,但是只要是通往目标方向的路,绕一点弯,等一会,也是值得的,正所谓成功的路没有捷径。在采访过程中,笔者也感受到了“中地梦”实现过程中的不易。</p><p>“为
客户提供最好的服务,提供最稳定的平台,提供最简单的开发方式,能为客户想到的,我们基本上都想到了,也都在做。”负责管理的小梦说到。“但是开始的时
候,有一个问题我们并没有考虑周全,那就是客户的 二次开发 能力。做 二次开发
即使有了好的平台,要通过平台开发出自己想要的东西,还是要有编程基础的。很多客户想要做项目的心情非常迫切,但又不完全了解 GIS
的原理和思想,没有编程基础,这就需要我们不断的帮他们编写代码,有时代码有了,又不知道如何调用接口,没有良好的软件开发基础,这样是不利于做
二次开发 的。”</p><p>中地遇到的问题,可能也是很多 GIS 平台厂商遇到的问题, 二次开发
商水平良莠不齐,本来是提供服务支持的,最后变成了完全的项目开发,这样既不利于服务的展开,也不利于项目的研发。其实,平台商和 二次开发
商也是一个双向选择,如同在餐饮服务业里,北京饭店面对的是高端消费者,而东来顺就是面向中端消费的,路边小摊可能有更多的低端消费者。平台商也会选择合
适的有能力的厂商作为 二次开发 商来培养,相对一般用户提供更多的支持与服务;作为 二次开发 方,考量自己的实际需要和能力,再来决定是自己做
二次开发 还是找第三方做。只有这样,才能发挥双方全部的能力,达到最好的效果,事半功倍。</p><p>合作共赢,面向未来</p><p>选择是双向
的,唯有合作,才能实现共赢。 GIS 行业的发展越来越快,应用领域越来越广,与普通的软件 二次开发 相比, GIS 二次开发 专业性更强。
二次开发 涉及的功能都是与 GIS 行业密切相关的。以往, GIS
技术较普通的软件技术而言,应用面相对较窄,应用的对象也是特定的群体,如国土局、规划设计院、测绘院等个体,随着信息化建设的不断发展, GIS
技术不再是独立存在的,它已经逐步向大众化应用发展。如今,我们生活与工作的各个方面都或多或少的与 GIS
发生着关联,出行时的行车导航、公交换乘、路径查找、地名搜索等再普通不过的应用,早已与 GIS 技术密不可分。</p><p>而由 GIS
行业自身的特点,如数据量大,存储手段较落后,计算速度不能满足大用户量访问的需求,再加上以往 GIS
行业缺乏信息共享,造成了很多的“信息孤岛”问题。为解决这些问题需要更快、更安全的 GIS 平台的支撑,该 GIS
平台不仅需具备高可靠、高吞吐和可伸缩的特性,而且更需具备满足多样化需求的扩展,也就是 二次开发 能力。需求推动技术进步,大量的个性化需求,推动了
 GIS 的 二次开发 技术迅速发展,提供何种形式的 二次开发 体系架构,正是众多 GIS 平台厂商需考虑的问题。</p><p>未来,为了满足更多客户的需求,推动 GIS 行业应用,中地会极力将 MapGIS 平台打造成拥有“专业、多样、简单、快捷”等特点的 二次开发 体系。</p><p>专业: 旨在提供专业的 GIS 功能,包括数据存储与管理,二维、三维专业分析功能等3S为一体的专业 GIS 功能。可满足专业级 GIS 用户所需。对于大众用户, MapGIS 则提供了功能简单、高效的产品和开发案例支持,以满足用户需求。</p><p>多
样: 随着软件行业的不断发展,各种新技术层出不穷,为满足各类用户多样化的需求, MapGIS 将提供多样化的 二次开发 体系支持。结合
MapGIS
的跨平台技术,支持.NET和Java两大开发框架,可部署到Windows、linux、Unix、AIX等多种异构操作系统之上。而且为满足开发者对
开发方式、开发语言的多样性需求, MapGIS
支持插件式、COM开发等通用的开发方式,支持VC++、C++、C#、Java、VB等多种开发语言,用户可自行选择。针对B/S模式的复杂应用,支持
JavaScript、RIA(Flex、SilverLight)等多种客户端语言开发。全面支持桌面、网络、移动等多样应用。</p><p>简单:
为减少开发成本、降低开发难度、提高功能的复用性,达到批量生产软件的目的, MapGIS
更提供了新一代开发模式——数据中心开发模式,支持插件式、配置式、搭建式开发,同时满足C/S和B/S两个方向的应用。与以往的软件开发不同,数据中心
开发方式没有特定的人员限制,终端用户也能参与软件开发。开发过程中,用户几乎不用编程,只需在 MapGIS
提供的功能仓库和数据仓库中选择所需的功能与数据,通过简单的配置,即可配置出所需的应用程序。也可通过搭建的方式,搭建对应的Web应用程序。针对用户
特定化的需求,已有功能库不能满足需求时,可基于 MapGIS
提供的插件向导包,简单开发对应的插件以满足用户个性化需求。当项目升级或需求变更时,不再需要特定的研发人员来完成,终端用户自己就能完成项目升级与简
单功能扩展。</p><p>快捷:
基于新一代的数据中心开发方式,减少了代码的编写周期,在很大程度上提高了项目的开发效率。同时,可视化的搭建降低了开发难度,对技术人员的要求也越来越
低,普通技术支持人员也能完成对应的工作。而 MapGIS 提供的功能仓库与数据仓库,可通过项目开发不断扩充,为新项目提供更丰富的资源。</p><p>“智
慧共享,服务相随”,这是中地的服务理念。在这个理念下,中地人正在向着培养更多的优秀的 二次开发 合作伙伴,提供优质 二次开发 服务,将 二次开发
 支持路线“项目-产品- 解决方案 ”扶助推广方向努力。与 二次开发 伙伴一起合作共赢,向着“让人人享有地理信息服务”的方向迈进。</p><p>我们期待看到中地的明天,也许我们会见证 GIS 领域的Windows操作系统的诞生。有活力,有动力,有能力,中地人在朝着“中地梦”步步迈进,他们不一定是最成功的,但却......</p></div>
喜欢0 评分0
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
游客

返回顶部