Dynamic legend generation through the ADF
I have uploaded my code snippet to generate legend images through the ADF here. The purpose for this grew out of being able to print multiple map resources on the map through the ADF. I had blogged about it before here. I have made some changes to the code snippet after input from some other people trying to do the same thing. The features of the code snippet are:
- Generates images at the required DPI
- Customizable legend title
- Handles group layers
- Handles symbol groups
- Creates a legend image of the desired height and width. If the legend entries overflow the height specified, they will be omitted. If all legend entries are required in the images, it should only involve a small change in code to remove the check for overflow.
Here is an example of a legend generated by the snippet.