• Geoserver学习(四)——WMS工程分析之Java包介绍


    摘自:http://blog.csdn.net/suen/article/details/4808860

    GeoServer的WMS工程的包如下所示:

    org.geoserver.wms

    包含对wms请求进行响应的WebMapService接口、缺省实现DefaultWebMapService、服务配置信息WMSInfo、WMS加载类以及水印等相关类。DefaultWebMapService类将GetMap等操作转发给具体Bean组件去操作,如wmsGetMap。

    org.geoserver.wms.kvp

    名称-值对(kvp)相关解析类

    org.geoserver.wms.responses

    对WMS的输出进行加强,如metatile式输出。

    org.geoserver.wms.responses.decoration

    在WMS输出上添加装饰,如图例、比例尺、水印等。

    org.geoserver.wms.util

    包含WMS辅助类,现只包含辅助构造WMS请求的WMSRequests类

    org.geoserver.wms.xml

    现只包含对SLD请求XML进行读取的类SLDXmlRequestReader。

    org.vfny.geoserver.config

    配置模型,主要的类为WMSConfig。

    org.vfny.geoserver.global

    保存应用程序信息,里面只有一个类WMS,已被org.geoserver.wms的WMSInfo接口取代。

    org.vfny.geoserver.sld

    现只包含对SLD异常进行处理的类SldException

    org.vfny.geoserver.sld.requests

    对WMS中SLD请求进行读取的类

    org.vfny.geoserver.sld.responses

    对WMS中SLD进行响应的类

    org.vfny.geoserver.wms

    包含WMS一些操作的响应接口,其中最重要的是GetMapProducer接口,各种格式Map的生成都实现这个接口,包括AbstractGetMapProducer, AbstractRasterMapProducer, AtomGeoRSSMapProducer, DefaultRasterMapProducer, GeoTiffMapProducer, GIFMapProducer, JPEGMapProducer, KMLMapProducer, KMZMapProducer, MetatileMapProducer, OpenLayersMapProducer, PNGMapProducer, RSSGeoRSSMapProducer, SvgMapProducerProxy, TiffMapProducer等

    org.vfny.geoserver.wms.requests

    包含对WMS请求进行读取的类。

    org.vfny.geoserver.wms.requests.readers

    包含WmsXmlRequestReader类。

    org.vfny.geoserver.wms.responses

    对WMS进行响应的包,包含各种格式Map的生成类。

    org.vfny.geoserver.wms.responses.featureInfo

     

    org.vfny.geoserver.wms.responses.helpers

    包含对WMS进行响应的一些工具类,如DescribeLayerTransformer、JAISupport、WMSCapsTransformer。

    org.vfny.geoserver.wms.responses.legend.gif

    包含GIF格式的图例的生成和转换类

    org.vfny.geoserver.wms.responses.legend.jai

    包含JAI库支持的格式的图例的生成和转换类

    org.vfny.geoserver.wms.responses.legend.png

    包含PNG格式的图例的生成和转换类

    org.vfny.geoserver.wms.responses.legend.raster

     

    org.vfny.geoserver.wms.responses.map.georss

    包含GeoRSS格式的Map的生成和转换类,如AtomGeoRSSMapProducer、RSSGeoRSSMapProducer等

    org.vfny.geoserver.wms.responses.map.geotiff

    包含GeoTiff格式的Map的生成和转换类GeoTiffMapProducer

    org.vfny.geoserver.wms.responses.map.gif

    包含GIF格式的Map的生成和转换类

    org.vfny.geoserver.wms.responses.map.jpeg

    包含JPEG格式的Map的生成和转换类

    org.vfny.geoserver.wms.responses.map.kml

    包含KML格式的Map的生成和转换类

    org.vfny.geoserver.wms.responses.map.metatile

    包含瓦片形式的Map的生成和转换类

    org.vfny.geoserver.wms.responses.map.openlayers

    包含Openlayers形式的Map的生成和转换类

    org.vfny.geoserver.wms.responses.map.pdf

    包含PDF格式的Map的生成和转换类

    org.vfny.geoserver.wms.responses.map.png

    包含PNG格式的Map的生成和转换类

    org.vfny.geoserver.wms.responses.map.svg

    包含SVG格式的Map的生成和转换类

    org.vfny.geoserver.wms.responses.map.tiff

    包含TIFF格式的Map的生成和转换类

    org.vfny.geoserver.wms.responses.palette

    包含与颜色盘相关的类

    org.vfny.geoserver.wms.servlets

    对wms操作进行响应的实际servlet类,包括GetMap、Capabilities、DescribeLayer、GetFeatureInfo、GetLegendGraphic、GetMapLegacy、KMLReflector、WMService等

     

  • 相关阅读:
    基于OpenVINO的端到端DL网络-GOMfcTemplate在vs2017上的运行并融合Dnn模块
    Windows环境下最新OpenCV和Contribute代码的联合编译【20190505更新红字】
    图像处理程序的序列化和反序列化
    OpenCv dnn模块扩展研究(1)--style transfer
    OpenCV自带dnn的Example研究(5)— segmentation
    OpenCV自带dnn的Example研究(6)— text_detection
    OpenCV自带dnn的Example研究(3)— object_detection
    OpenCV自带dnn的Example研究(4)— openpose
    OpenCV自带dnn的Example研究(1)— classification
    OpenCV自带dnn的Example研究(2)— colorization
  • 原文地址:https://www.cnblogs.com/LCGIS/p/3048339.html
Copyright © 2020-2023  润新知