一点思考

  刚过完缓考周和阿里面试惨痛悲剧周和开学第一周,开始静下来思考如何处理软件杯的题目:气体污染扩散模拟及其可视化软件。

  我们的基本思路是写GISWeb,我刚刚搞清一个概念,所谓B/S模型,作为浏览器端是不需要写代码的,所有的代码都位于服务器端。

  那么,基本的服务器架设是网页前端+中间逻辑层(这就是服务器?)+数据库。

  但是,由于又是基于GIS开发,带来一套相适应的体系(这里真的有体系?)。

  ------

  xxxx--geonode--xxxx

  那么,网页前端毫无疑问只有html+Css+JavaScript了(但是Bootstrap,openLayer又是什么东西,今天又听到了node.js,前端好乱......)

  中间逻辑层决定采用Python作为编程语言,当前和GIS配合最好的数据库是PostGIS(基于PostgreSQL演变而来,功能更加强大),还应该熟悉SQL语言

  对于整个Web开发,采用Django作为开发主框架,当前网络上关于Django的开发讨论还是很多的,有借鉴的空间。

  有一套GIS库可供调用,如GDAL,OGR,PROJ...但是记住这些库函数灵活应用还是困难的(或者只要理清出调用次序就好了?)

  ------

  还有一个关键的问题,对于竞赛题来说,一定要有亮点的吧。

  涉及到的算法是大气污染扩散的高斯模型,熏烟模型...(应该再实现一种模型),网上有关于算法本身的讨论,但是好像鲜有具体的算法实现。

  如果只是单纯地实现模型模拟(其实就目前来看已经很难了),真的能过初审么?

  ------

  人生竟然可以有这么多的不确定性,要是有个老师或者师兄能让我请教一番就好了...  

 

posted @ 2015-03-13 21:32  nuaalida  阅读(188)  评论(1编辑  收藏  举报