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

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

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

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

一路执行看堆栈
闲着看看geoserver

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

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

相关文章:

  • 2021-06-06
  • 2021-07-02
  • 2021-12-18
  • 2021-07-09
  • 2022-01-23
  • 2022-12-23
  • 2021-08-25
猜你喜欢
  • 2021-09-13
  • 2021-12-02
  • 2021-10-19
  • 2021-11-14
  • 2021-07-12
  • 2022-12-23
  • 2021-08-11
相关资源
相似解决方案