闲着看看geoserver


起因,wfs不会做啊,百度搜一堆全是用geoserver给的只言片语,而我用的是arcgis里的arcserver发布的服务,安装一下,geoserver是开源的,想了想,看看吧,学习并记录一下。
直接硬看肯定是不行滴,懵啊,断点吧,先从熟悉的wms看起,wms有getmap,getcali啥(不会拼了),getfeatureinfo(这东西搞的我欲仙欲死的),

我看到了applicationContext.xml这个文件,这是spring啊,那么xml里肯定写着bean,看到如下一段:
这里写图片描述
这是wms请求映射到dispatcher org.geoserver.ows.Dispatche,那么知道了,这东西是wms的,加个断点。

请求一下capab(太长懒得打,以下简称cap),http://localhost:8081/geoserver/wms?request=getCapabilities

在org.vfny.geoserver.wms.responses.WMSCapabilitiesResponse这个类里跟个断点,这个类一定跟cap有关。

一路执行看堆栈
这里写图片描述

哈~哈~哈~!!!!
果然让我猜到了在Dispatcher的response里,接着跟。。。。。。。看不懂了。。。继续,
好了,cap就到这里吧。(那一大堆xml实在是看不懂)

我又看到了DefaultWebMapService类的getmap,再试试getmap,,,,今天就先到这里。

转载自:https://blog.csdn.net/qq_29040363/article/details/78678468

You may also like...