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等 |