数据源geo_first_class_city_point 结构如下:
gid: int
area: double
perimeter: double
res1_4m_: long
res1_4m_id: long
gbcode: int
name: string
adcode93: int
adcode99: int
adclass: int
pinyin: string
the_geom: pointProperty
该层所采用的sld文件:















































这里就不一项项解释上面各项含意了。不清楚的话请看OGC SLD规范。
得到图:
现在文字出来了,就是不好看。要弄好看点,可能需要进行坐标变换。看了看geoserver文档,当前geoserver对坐标变换支持不够。那怎么办呢?干脆通过WFS把数据调到客户端,到时候想怎么办就怎么办,想怎么显示就怎么显示,还可以加上超链接。
WFS调用格式举例如下:
typeName就是你的数据层的名字,BBOX是查询范围。返回结果:































这样我可以在客户端解析wfs返回的数据,想怎么显示怎么显示。
实际上Geoserver+Geotools已经实现了大部分webgis的功能,只要理解了OGC规范,不难开发出复杂的应用。