GIS开发框架的选择

比较出名的GIS底层数据框架GDAL,我比较喜欢,因为几乎所有常用的GIS数据源都可以操作。至于你要在web端有所作为,也有很多相应的web服务框架,如OpenLayer,MapServer等。
■网友
目标是将OA系统中的部分信息用地图呈现。根据你的描述,对于地图的需求如下:1、点击地物,显示地物的属性信息和关联的数据;2、单值or分段专题图;3、连接业务数据库获取最新数据;4、叠加不同地图;从需求来看,其实是连接数据库之后,实现地图点击查看和叠加地图的最普通不过的需求,本着解决问题的原则,我更倾向于推荐使用已有的系统,比如地图汇、MapBox、CartoDB之类的,利用在线作图的便利,解决这些常见的需求。当然,如果确实有必要引入二次开发实现集成,那么开源软件就有很多选择,最为常见的例如GeoServer+OpenLayers/Leaflets,感兴趣的话可以在http://www.osgeo.org/ 寻找最佳组合;商业软件国际上最著名的是ESRI公司的ArcGIS,还有国内最著名的SuperMap,他们都提供了BS、CS的全套系列软件,实现你的需求可谓小case了。
■网友
一、针对这个标准说你需要掌握的技能:编程语言:后台java、前端JavaScript+html/css数据库:oracle/mysql或postgresql(一个项目只需要用一种数据库,但是做开发的话,掌握前两者是必须的吧)GIS地图服务器和框架:openlayers+geoserver、或者ArcGIS API for JavaScript+ArcGIS Server(其中可能需要ArcSDE+Oracle)当然,如果没有自己发布一些影像或者矢量图的话,可以采用在线的地图,这样自己就不需要地图服务器,不需要管理服务,在线地图国内可以选择高德,百度等二、根据你描述的需求你是需要地图服务器,因为你需要叠加不同的专题图层,这个图层可能只能自己发布了。总之,你的地图相关的功能都很简单。arcgis是收费的,建议你使用openlayers等开源的GIS框架仅供参考!留名:https://github.com/giscafer
■网友
开源的都比较碎,有服务的,有界面的。没有硬性要求还是用啊克几思吧,简单好用
■网友
推荐openlayer+geoserver,基于你所提出的gis功能


    推荐阅读