做一个学校或者厂区或者社区的业务系统,需要 GIS 功能,显示地图,在地图上标点位,做回调事件。
类似于百度地图提供的 api 就符合要求,但单位内部的地图资源肯定在百度上采集不到。另外就是,地图的样式需要分为平面和立体两种,平面的就类似于百度地图,立体的可能类似于: http://sh.edushi.com/。
现在不知道从哪里下手。从 GIS 理论开始学起的话,成本肯定过高了,再者也用不到这么高深的理论知识。感觉上,应该有下面几方面的问题要解决:
- 地图资源从哪来。可以接受资金投入,猜测有几种方式,一种是去某些有资质的公司买,一种是请有资质的公司画,一种是自己画。前两种的话,一般哪种公司做这个事,后一种的话,有没有可行性,需要学习什么技能
- 是否有一个叫做 GIS 引擎的东西,可以接受符合它格式要求的地图资源,然后提供地图资源管理、数据库管理、界面显示功能,从而让我拿到地图导进去之后,就能有一套类似于百度地图的程序,并且我可以做二次开发。如果有的话求关键字,如果做不到这一点,那流行的工具能做到哪一步。比方说如果需要我自己开发前端显示,读取瓦片图然后自己拼,放大缩小,那工作量就比较大了。
- 在上面两条的基础上,想做开发的话,需要学习什么样的东西,或者说招聘的话,需要招什么类型的和水平的人员。一般的 Java 开发工程师,专心去研究 GIS 的东西能不能做到支撑日常开发
现有技术都是基于 Java 的,后面的技术方案最好也是 Java 这一套。以 Java GIS 为关键字搜了一些材料,但感觉不太得法,也不知道这条路可行不可行。
请教大家应该走一个什么样的路线才能解决这个问题