TileStache.Goodies.Providers.Grid module¶
Grid rendering for TileStache.
UTM provider found here draws gridlines in tiles, in transparent images suitable for use as map overlays.
Example TileStache provider configuration:
“grid”: {
- “provider”: {“class”: “TileStache.Goodies.Providers.Grid:UTM”,
- “kwargs”: {“display”: “MGRS”, “spacing”: 200, “tick”: 10}}
}
-
class
TileStache.Goodies.Providers.Grid.UTM(layer, display='UTM', spacing=128, tick=8)¶ UTM Grid provider, renders transparent gridlines.
Example configuration:
“grid”: {
- “provider”: {“class”: “TileStache.Goodies.Providers.Grid.UTM”,
- “kwargs”: {“display”: “MGRS”, “spacing”: 200, “tick”: 10}}
}
Additional arguments:
- display (optional, default: “UTM”)
- Label display style. UTM: “18Q 0780 2052”, MGRS: “18Q YF 80 52”.
- spacing (optional, default: 128)
- Minimum number of pixels between grid lines.
- tick (optional, default 8)
- Pixel length of 1/10 grid tick marks.
-
renderArea(width_, height_, srs, xmin_, ymin_, xmax_, ymax_, zoom)¶
-
TileStache.Goodies.Providers.Grid.lat2hemi(lat)¶ Convert latitude to single-letter hemisphere, “N” or “S”.
-
TileStache.Goodies.Providers.Grid.lat2zone(lat)¶ Convert longitude to single-letter UTM zone.
-
TileStache.Goodies.Providers.Grid.lon2zone(lon)¶ Convert longitude to numeric UTM zone, 1-60.
-
TileStache.Goodies.Providers.Grid.lonlat2grid(lon, lat)¶ Convert lat/lon pair to alphanumeric UTM zone.
-
TileStache.Goodies.Providers.Grid.transform(w, h, xmin, ymin, xmax, ymax)¶
-
TileStache.Goodies.Providers.Grid.utm2mgrs(e, n, grid, zeros=0)¶ Convert UTM easting/northing pair and grid zone to MGRS-style grid reference, e.g. “18Q YF 80 52”.
Adapted from http://haiticrisismap.org/js/usng2.js