meimei
路人甲
路人甲
  • 注册日期2004-11-09
  • 发帖数0
  • QQ
  • 铜币-257枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:578回复:0

【博报】GIS设计本源:空间 封装 谋成

楼主#
更多 发布于:2013-10-23 08:58
<p><em>  本文转自3S博客liuqingnj的博文,原标题为《GIS设计本源&mdash;&mdash;一场技术设计交流给我的思考》</em></p>
<p>  由于周六周日网站系统故障,加上今日工作繁忙,只能今夜更新博客发表新博文,见谅,电脑也有不可靠之时,网络只是加快了我们信息的传播速度和扩展了传播途径。</p>
<p>  今天与同事进行技术设计交流,从业务角度分析其进行接口设计与功能规划,发现她有很多地方已经放弃了GIS设计本源。</p>
<p>  何为GIS设计本源?我认为有三大本源:一是空间;二是封装;三是谋成。</p>
<p>  对于GIS,最大的特色就是在于空间位置,GIS的空间特性是其本质,也是立基之本。一个基于GIS的图纸管理系统与一个纯粹的文档管理系统是不同的概念,前者将图纸展现直观化、形象化,后者将图纸抽象化、文档化。谁更胜一筹,毋庸置疑。图纸文档与空间的要素关联库,到底是做成空间表合适,还是做成普通二维关系表合适?</p>
<p>  只有&ldquo;空间、空间、再空间&rdquo;才是GIS的设计本源第一要素。与空间方面的功能设计、技术开发做好了,系统才能成年,才能健壮,才能&ldquo;空间及笄&rdquo;。</p>
<p>  封装分为两点,一是要素对象的封装,二是功能的封装。二者相辅相成,也是GIS的研究方向,对象化的空间数据库,智能化的GIS。目前,空间数据库是个半对象化的数据库,只是完成了空间属性的对象化封装,并没有完全对象化,要素的附属属性是暴露的,也需要封装,变成一个真正的完全的对象空间数据库;这需要技术、管理以及标准化来辅助实现。在完全对象化的空间数据库完全建立起来之时,加上功能的封装,智能化GIS也为时不远了。功能的封装其实也很重要,主要存在两个点,一是面相软件的完善的API,另一个是面相对象的精巧的类方法。API自然不用多讲,如果对象能够有较多的自动运行或者调用的类方法,实现智能化GIS,我想是有希望的。</p>
<p>  只有&ldquo;封装,封装,再封装&rdquo;才能提高GIS效率,才能推动GIS升级,更趋完美。通过封装进一步推动智能化GIS的实现落地。封装完美实现,我们才能&ldquo;封装而立&rdquo;!</p>
<p>  何为谋成?谋,规划与设计;成,开发与实施。必须谋成兼顾才行。大多数情况下,系统设计只考虑功能,并不考虑实施与开发,特别是实施。谋成兼顾是关键,做到了就能降低成本,提高绩效,甚至奠定软件成功的基石。试想软件设计的是美仑美央,可是数据我如何完成,如何采集?程序员十有八九是不会考虑的,即使考虑,也会由于没有生产实施经验,而有所偏差。程序需要数据支撑,数据需要系统展现,相辅相成。南方CASS之所以能够较为成功,是因为它贴近数据生产实际,另外就是平台选择之利,不赘叙了。ArcGIS之所以成功,是因为它始终围绕数据管理与数据处理这两个基本点。</p>
<p>  只有&ldquo;思谋虑成&rdquo;才能实现设计与实施的高度统一,这样才能使软件有旺盛的生命力。理论与实际相结合,我们设计不会被技术迷住双眼,实施不会因海市蜃楼而失去方向。软件需要:业务合理、符合逻辑;技术先进,便于实践;本人觉得如此,GIS软件才能&ldquo;谋成不惑&rdquo;,立于不败之地!</p>
<p>  太晚了,现搁笔休息,后续完善补充。一家之言,互相交流。</p>
<p>  &ldquo;一个中心,两个基本点&rdquo;&mdash;&mdash;GIS实施本源,且听下回分解。</p>
喜欢0 评分0
游客

返回顶部