Geoserver learning note (9): Java package introduction to WMS Engineering Analysis

Source: Internet
Author: User

Geoserver learning note (9): Java package introduction to WMS Engineering Analysis

Su Weimin http://www.gisdev.cn/http://blog.csdn.net/suen/ Date:

All copyrights reserved. If you need to reprint the information, contact the author and indicate the source in a conspicuous position.

The features of geoserver (geoserver learning notes (I): geoserver overview, http://blog.csdn.net/suen/archive/2009/10/25/4726204.aspx), and how to download and Load Code in eclipse (II ): code download and load in eclipse, http://blog.csdn.net/suen/archive/2009/10/25/4726733.aspx), also introduced the servlet and HTTP distribution process:

Geoserver learning note (4): Servlet and HTTP dispatching process:

Http://blog.csdn.net/suen/archive/2009/11/02/4759332.aspx

Geoserver learning note (5): Part 2 of Servlet and HTTP dispatching process:

Http://blog.csdn.net/suen/archive/2009/11/02/4759398.aspx

Geoserver learning note (6): Servlet and HTTP dispatching process 3:

Http://blog.csdn.net/suen/archive/2009/11/02/4759410.aspx

Geoserver learning note (7): Servlet and HTTP dispatching process 4:

Http://blog.csdn.net/suen/archive/2009/11/11/4799572.aspx

Geoserver learning note (8): 5 of Servlet and HTTP dispatching processes:

Http://blog.csdn.net/suen/archive/2009/11/11/4799587.aspx

Next, we need to analyze the WMS project.

The package of the geoserver WMS project is as follows:

Org. geoserver. wms

Contains the webmapservice interface for responding to WMS requests, defaultwebmapservice by default, wmsinfo for service configuration, WMS loading, and watermarks. The defaultwebmapservice class forwards getmap and other operations to specific Bean components for operations, such as wmsgetmap.

Org. geoserver. wms. kvp

Name-Value Pair (kVp)-related parsing class

Org. geoserver. wms. responses

The WMS output is enhanced, such as the pluile output.

Org. geoserver. wms. responses. decoration

Add decoration, such as scale and watermark to WMS output.

Org. geoserver. wms. util

Contains WMS helper classes. Currently, only wmsrequests classes that help construct WMS requests are included.

Org. geoserver. wms. xml

Currently, only the class sldxmlrequestreader that reads the SLD request XML is included.

Org. vfny. geoserver. config

Configuration model. The main class is wmsconfig.

Org. vfny. geoserver. global

Saves the application information. There is only one WMS class, which has beenOrg. geoserver. wmsReplace the wmsinfo interface.

Org. vfny. geoserver. sld

Currently, only the SLD exception class sldexception is included.

Org. vfny. geoserver. sld. requests

Class for reading SLD requests in WMS

Org. vfny. geoserver. sld. responses

Class for responding to SLD in WMS

Org. vfny. geoserver. wms

Contains the response interfaces for some WMS operations, the most important of which is the getmapproducer interface, which is implemented by map in various formats, including abstractgetmapproducer, abstractrastermapproducer, atomgeorssmapproducer ultrastermapproducer, geotiffmapproducer, gifmapproducer, extends mapproducer, kmlmapproducer, kmzmapproducer, metatilemapproducer, openlayersmapproducer, pngmapproducer, rssgeorssmapproducer, svgmapproducerproxy, tiffmapproducer, etc.

Org. vfny. geoserver. wms. requests

The class that reads WMS requests.

Org. vfny. geoserver. WMS. Requests. Readers

Contains the wmsxmlrequestreader class.

Org. vfny. geoserver. WMS. Responses

The packet that responds to WMS, including the map generation class in various formats.

Org. vfny. geoserver. WMS. Responses. featureinfo

 

Org. vfny. geoserver. WMS. Responses. helpers

Includes some tool classes for responding to WMS, such as describelayertransformer, jaisupport, and wmscapstransformer.

Org.vfny.geoserver.wms.responses.legend.gif

Generation and conversion of legends containing GIF format

Org. vfny. geoserver. WMS. Responses. Legend. Jai

Generation and conversion of legends that contain formats supported by the Jai Library

Org.vfny.geoserver.wms.responses.legend.png

Generation and conversion of legends in PNG format

Org. vfny. geoserver. WMS. Responses. Legend. Raster

 

Org. vfny. geoserver. WMS. Responses. Map. georss

Contains the map SS format map generation and conversion classes, such as atomgeorssmapproducer and rssgeorssmapproducer.

Org. vfny. geoserver. WMS. Responses. Map. geotiff

Mapmapproducer

Org.vfny.geoserver.wms.responses.map.gif

Generate and convert a map in GIF format

Org.vfny.geoserver.wms.responses.map.jpeg

Generate and convert a map in JPEG format

Org. vfny. geoserver. WMS. Responses. Map. kml

Generate and convert map containing kml format

Org. vfny. geoserver. WMS. Responses. Map. metatile

Generate and convert map in tile form

Org. vfny. geoserver. WMS. Responses. Map. openlayers

Generate and convert a Map in the form of Openlayers

Org.vfny.geoserver.wms.responses.map #

Generate and convert a Map in PDF Format

Org.vfny.geoserver.wms.responses.map.png

Generate and convert a Map in PNG format

Org. vfny. geoserver. WMS. Responses. Map. SVG

Class for generating and transforming Map containing SVG format

Org. vfny. geoserver. WMS. Responses. Map. Tiff

Generate and convert maps in TIFF Format

Org. vfny. geoserver. WMS. Responses. palette

Including categories related to color Disks

Org. vfny. geoserver. WMS. servlets

The actual servlet class that responds to wms operations, including GetMap, Capabilities, DescribeLayer, GetFeatureInfo, GetLegendGraphic, GetMapLegacy, KMLReflector, and WMService.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.