近一年多完整的负责了一个比较大的基于arcims的webgis项目,抛去业务不谈,基本arcims javaconntor 85%的功能都用到了.也可以看看esri中国提供的演示站点 http://211.157.10.181/
这里我简单说说开发这一类系统团队需要掌握哪些技术
表现层:
精通xhtml,javascript,dom技术. 尤其是javascipt的应用,需要处理复杂的业务逻辑.
大家可以看看 http://211.157.10.181/bj114/viewer.htm ,基本不比google maps 差吧.
理解ajax无刷新提交技术. arcims自带的htmlview老早就实现了基于frame的无刷新提交实现.webgis一定要无刷新提交,这样地图的状态不会变化. 现在ajax如此流行,相信以后这方面的人会越来越多.
逻辑层:
有gis专业背景,至少有webgis平台如arcims,mapxtreme经验,精通java语言.这部分人国内极其少(公司招人困难啊). 一般大型的webgis都运行在unix上面,基本java是首选. 如果没有gis背景,这部分很难搞定.
一般webgis系统需要关联很多业务表.这样b/s的Mis系统也需要.如果用到流行的一些技术框架之类的,java程序员的水平也应该很高.
数据层:
gis系统关键是数据.大家看到的 google maps,google earth的数据是你们想不到复杂,维护,采集估计花了不少钱. 所以维护空间数据是个困难的工作. 如果用oracle 数据库,既要有oracle DBA要求,还要掌握gis矢量数据的转化,结构,空间数据库调优等等......
美工:
界面美化不用说说.强调一点.客户对webgis界面要求比一般业务系统要求高很多.
地图配图. 需要能够操作gis软件,对地图配色有一定心得.要不配置的地图一看就是外行人干的可不行.
配置管理:
unix小型机管理,一般大型webgis系统都有集群,负载均衡
技术经理:
架构设计,全局掌握 .gis,编程....都需要有一定功力.
感想:
没有10个人的团队,开发费上百万的项目根本下不来.人员的素质要求还比较高.可是webgis工程师的工资水平一直上不去,很纳闷.