UNPKG

691 BJavaScriptView Raw
1
2module.exports = function( vs ){
3
4 // validate required params
5 if( !vs.isset('boundary:rect:top') ||
6 !vs.isset('boundary:rect:right') ||
7 !vs.isset('boundary:rect:bottom') ||
8 !vs.isset('boundary:rect:left') ||
9 !vs.isset('boundary:rect:type') ||
10 !vs.isset('centroid:field') ){
11 return null;
12 }
13
14 // base view
15 var view = {
16 geo_bounding_box: {
17 type: vs.var('boundary:rect:type')
18 }
19 };
20
21 // bbox
22 view.geo_bounding_box[ vs.var('centroid:field') ] = {
23 top: vs.var('boundary:rect:top'),
24 right: vs.var('boundary:rect:right'),
25 bottom: vs.var('boundary:rect:bottom'),
26 left: vs.var('boundary:rect:left')
27 };
28
29 return view;
30};