regions with less than 50 points

This commit is contained in:
Ilya Zverev 2015-03-27 18:14:26 +03:00
parent 5ae6e7589d
commit bffa415ca8
2 changed files with 8 additions and 1 deletions

View file

@ -42,6 +42,8 @@
<div id="areas_100km_list" class="h"></div>
Регионов с 50k+ точек в контуре: <span id="areas_50k_points"></span> (<a href="#" onclick="return statOpen('areas_50k_points_list');">список</a>)<br>
<div id="areas_50k_points_list" class="h"></div>
Регионов до 50 точек в контуре: <span id="areas_100_points"></span> (<a href="#" onclick="return statOpen('areas_100_points_list');">список</a>)<br>
<div id="areas_100_points_list" class="h"></div>
Регионов с неизвестной площадью: <span id="areas_0"></span> (<a href="#" onclick="return statOpen('areas_0_list');">список</a>)<br>
<div id="areas_0_list" class="h"></div>
</div>

View file

@ -36,7 +36,7 @@ function statFill(id, value, digits) {
function getIndexLink(region) {
var big = region.area > 1000;
return 'index.html#' + (big ? 7 : 12) + '/' + region.lat + '/' + region.lon;
return 'index.html#' + (big ? 8 : 12) + '/' + region.lat + '/' + region.lon;
}
function statFillList(id, regions, comment, count) {
@ -75,6 +75,7 @@ function statSizes(data) {
var list_1mb = [], list_50mb = [], list_100mb = [];
var list_spaces = [], list_bad = [];
var list_100km = [], list_100kp = [], list_zero = [];
var list_100p = [];
var list_disabled = [], list_commented = [];
for( var i = 0; i < data.regions.length; i++ ) {
@ -85,6 +86,8 @@ function statSizes(data) {
list_zero.push(region);
if( region.nodes > 50000 )
list_100kp.push(region);
if( region.nodes < 50 )
list_100p.push(region);
var size_mb = region.size * 8 / 1024 / 1024;
region.size_mb = size_mb;
if( size_mb < 1 )
@ -117,8 +120,10 @@ function statSizes(data) {
list_100km.sort(function(a, b) { return a.area - b.area; });
list_100kp.sort(function(a, b) { return b.nodes - a.nodes; });
list_100p.sort(function(a, b) { return a.nodes - b.nodes; });
statFillList('areas_100km_list', list_100km, function(r) { return formatNum(r.area, 2) + ' км²'; }, 'areas_100km');
statFillList('areas_50k_points_list', list_100kp, 'nodes', 'areas_50k_points');
statFillList('areas_100_points_list', list_100p, 'nodes', 'areas_100_points');
statFillList('areas_0_list', list_zero, null, 'areas_0');
statQuery('topo', statTopo);