Offline raster layer under a choropleth

rasterimage() + rasterbounds(): the image is base64-embedded - one self-contained file, no tile server. Mercator keeps it aligned.