GeoServer-WMS,WFS,WCS
2016年8月23日重构
2016年10月17日添加jsonp操作
功能包括:GetCapabilities,GetMap,GetFeatureInfo,GetLegendGraphic。
如果可选部分不使用的话,将获取其下所有的服务。
从中获取服务地址,只需要到WMS就可以,http://localhost:8080/geoserver/testShp/wms
将WMS地址输入,设置名字,就可以查看当前工作区中所有WMS服务。选择需要的图层,加入到Qgis中进行显示。
WMS GetMap:
http://localhost:8080/geoserver/testShp/wms?service=WMS&version=1.1.0&request=GetMap&layers=testShp:states&styles=&bbox=-124.73142200000001,24.955967,-66.969849,49.371735&width=768&height=330&srs=EPSG:4326&format=application/openlayers
WMS GetFeatureInfo:
http://localhost:8080/geoserver/testShp/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&FORMAT=image%2Fpng&TRANSPARENT=true&QUERY_LAYERS=testShp%3Astates&LAYERS=testShp%3Astates&STYLES&INFO_FORMAT=text%2Fhtml&FEATURE_COUNT=50&X=50&Y=50&SRS=EPSG%3A4326&WIDTH=101&HEIGHT=101&BBOX=-97.82817456250004%2C36.41678068750001%2C-88.95122143750004%2C45.29373381250001
返回值:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
参考:http://blog.csdn.net/chenxiaodan_danny/article/details/42675411
功能包含:GetCapabilities,DescribeFeatureType,GetFeature(查询),LockFeature(加锁,用于事务),Transaction(编辑事务)。
参考:http://girona-geoserver-workshop.readthedocs.org/en/latest/overview/wfs.html
https://wiki.state.ma.us/confluence/display/massgis/GeoServer+-+WFS+-+Extract+-+Shapefile+Format
参考:
http://gis.stackexchange.com/questions/57494/geoserver-2-3-how-to-enable-jsonp
http://stackoverflow.com/questions/15647259/geoserver-not-returning-correct-json-for-wfs-using-openlayers-protocol-script
在web.xml中去掉jsonp的注释。
jsonp将返回parseResponse()函数调用。
示例:参见:leaflet.docx《Identify地图元素信息:JSONP跨域操作》部分。
WFS可以进行图层编辑
http://localhost:8080/geoserver/wfs?request=GetFeature&version=1.0.0&typename=testShp:states&featureid=states.2
返回值:
This XML file doesnot appear to have any style information associated with it. The document treeis shown below.
-77.008232,38.966557-76.911209,38.889988 -77.045448,38.78812 -77.035248,38.813915-77.045189,38.829365 -77.040405,38.838413 -77.039078,38.862431-77.067886,38.886101 -77.078949,38.9156 -77.122627,38.93206-77.042389,38.993431 -77.008232,38.966557
功能包括GetCapabilities,GetCoverage,DescribeCoverage。
WCS图片加载完成后,可能会有空白的地方,这是因为默认将0值设置为无值像素。
在图层属性中将无值像素去掉,可以正常显示。
参考:
http://support.supermap.com.cn:8090/iserver/help/html/mergedProjects/iServerJavadoc/com/supermap/services/protocols/wcs/wcs.html
示例:
GetCoverage则下载图像。
点击Generate就可以生成XML。