NAME SVG::Shapefile
SYNOPSIS
my $shp = SVG::Shapefile->new( %options );
$shp->render('filename.svg');
METHODS
new( %args )
new() takes the following arguments:
- ShapeFile
-
Path to the ESRI shapefile to parse. The .shx and .dbf components should be in the same directory.
- PolygonID
-
If defined, the name of the column from the .dbf component that should be used as the identifier for each polygon. If undefined, the ID is borrowed directly from the shapefile.
- DataFile
-
The XBase (DBF), Excel, or CSV file to read data values from.
- DataTable
-
If DataFile is an Excel spreadsheet, the name of the worksheet to read data values from.
- KeyColumn
-
The column from DataFile containing the polygon IDs.
- ValueColumn
-
The column from DataFile containing the values to be mapped.
- Scale
-
A constant multiplier applied to all vertices in the ShapeFile. Used to scale up ShapeFile coordinates to something displayable in SVG. Defaults to 1,000,000 if not specified.
- Colors
-
A list of two lists, each containing an [R, G, B] triplet. The first triplet is the RGB color assigned to the minimum data value, the second triplet is the color assigned to the maximum.