function initSVGObject(geojson, groupOn, bll, h, w){
var projection = d3.geoMercator().translate([0, 0]).scale(1);
const path = d3.geoPath().projection(projection);
var b = path.bounds( geojson );
var s = .95 / Math.max((b[1][0] - b[0][0]) / w, (b[1][1] - b[0][1]) / h);
var t = [(w - s * (b[1][0] + b[0][0])) / 2, (h - s * (b[1][1] + b[0][1])) / 2];
projection.scale(s).translate(t)
var svg = d3.select(DOM.svg()).attr("width", w).attr("height", h).attr("id", 'line')
.attr("fill", 'black').attr("stroke", 'gray')
svg.selectAll("path").data(geojson.features).enter().append("path").attr("d", path)
.attr('groupOn', function(e){ return JSON.stringify(e.properties[groupOn]) } )
return svg.node()
}