公司的API和OpenLayers都用了好长时间了, 从没研究过调用的服务是怎么发出来的.
今天用geoServer学一下. 这博文没什么技术含量, 就是步骤太多 记录下:
1.下载geoServer的war版
2.解压在: \Tomcat 7.0\webapps\geoserver目录下
3.测试访问 http://localhost:8080/geoserver , 默认用户名密码admin/geoserver
4.下载世界地图的shp文件
5.在geoserver的\Tomcat 7.0\webapps\geoserver\data\data目录下, 新建目录\worldShp
6.把shp解压进去
7.http://localhost:8080/geoserver的管理页面中, 新建:工作区
这只是名字, 定义后续的命名空间
8.新建:数据存储
选择刚下载的shp文件, 编码选UTF-8
这碰到两个问题: Native SRS我用的是UNKNOW, Decalared SRS选的4326
Bounding的XY第一个可以自动获取, 但是Lat/Lon不能, 照抄上边数据就行
9.发布新建的图层
10.最后: Layer Preview离选中新图层, 选OpenLayers就能预览了
默认用的WMS协议, 这下就方便了,前后端我都能控制.
明天有空先从WMS下手, 最好最后能把geoServer的源码看了.