table = {
let extent = turf.bbox(uk)
let min_lat = extent[1]
let max_lat = extent[3]
let delta = 0.3
let scale_values = d3.range(min_lat, max_lat + delta, delta).map(function(d) {
let area = turf.area(uk)
let area_sq_miles = turf.convertArea(area, "meters", "miles")
var bbox = [-20, 50, 10, d];
var bbox_rest = [-20, d, 10, 70];
var bottom = turf.bboxClip(uk.features["0"], bbox)
let area_bottom = turf.area(bottom)
let area_sq_miles_bottom = turf.convertArea(area_bottom, "meters", "miles")
if (d >= max_lat) {
area_sq_miles_bottom = area_sq_miles
}
return {
"area_sq_miles": area_sq_miles,
"area_sq_miles_bottom": area_sq_miles_bottom,
"proportion": area_sq_miles_bottom/area_sq_miles,
"lat": d,
"pix":projection([ 0, d])
}
})
return scale_values
}