1 使用的软件:
前台: openLayers
GIS服务提供软件: geoServer
地图数据: .shp 文件。
2 数据从哪里来?
你可以从 CSDN 中的下载频道中搜 shp ,可以搜到很多免费的地理数据
3 将 .shp 文件导入到 geoServer 中
如何导?看 geoServer 的官方文档,或者看我的个人博客
这样你就可以在 geoServer 中的 layer preview 中看到地图了
想做优化?则:
4 想实现 google map 那样的“公交路线查询”,则必须依赖数据库。
下载空间数据库软件 postGis 和 postGreSql ,线安装 postGreSql ,再安装 postGis.
5 将你所有的 .shp 文件用 postGresql 自带的 shp2sql.exe 工具转换,将所有的额 shp 文件存储到数据库中
6 去研究 最短路径算法 之类的东 西。其实好好百度的话,会百度到一篇介绍 geoServer + postGreSql 实现的 公交路线查询 例子的
7 如果你嫌地图颜色太难看,去研究 SLD
8 想深入研究 posGreSql + geoServer 的实现方案? 研究 OGC 发布的各个标准。像 mapServer , geoServer ,grassServer , qGis ,postGreSql , udig 等开源的GIS软件基本上都参考 OGC 发布的各个标准