アットウィキロゴ

tanx0

var lon = new Array();
 var lat = new Array();
 
 var x_pol = new Array();
 var y_pol = new Array();
 
 var city = new Array();
 
function sample() {
 
 
 
 for(s=1;s<2215;s++){
  lon[s]=new Array();
  lat[s]=new Array(); 
 }
 
 
 
 
        var query = "SELECT * FROM " +
            '1DS2H6iPeWFL77foJCLonLlxWo5gkU0WuMT-KpG6X';
        var encodedQuery = encodeURIComponent(query);
 
        var url = ['https://www.googleapis.com/fusiontables/v1/query'];
        url.push('?sql=' + encodedQuery);
        url.push('&key=AIzaSyAH0WCAXRIdHdbI-6bnMSN4kVDDZZmGyqY');
        url.push('&callback=?');
 
 
 
 
 
        $.ajax({
            url: url.join(''),
            dataType: 'jsonp',
            success: function (data) {
                var rows = data['rows'];
 
 
 
                sx = 0;
 
                for (var i in rows) {
                    n=rows[i][0];
                    m=rows[i][2];
                    city[n] = rows[i][1];
                    lon[n][m] = rows[i][3];
                    lat[n][m] = rows[i][4];
                }
 
 
 
 
 
        number=2214;
 
 
                for (s = 1; s < number;s++){
                if(city[s].length<5)city[s]="0"+city[s];    
                }
 
 
                maxx = 0;
                maxy = 0;
                minx = 4000;
                miny = 4000;
                for (s = 1; s < number + 1; s++) {
                    if (lat[s][1] > maxx) maxx = lat[s][1];
                    if (lat[s][1] < minx) minx = lat[s][1];
                    if (lon[s][1] > maxy) maxy = lon[s][1];
                    if (lon[s][1] < miny) miny = lon[s][1];
                }
 
 
 
 
 
                var sub = new svgpaint();
 
                str = "<svg width=\"500\" height=\"500\">";
                for (s = 1; s < number + 1; s++) {
                 number_pol=10;
                 for(sx=1;sx<11;sx++){
                    x_pol[sx] = 500 * (lat[s][sx] - minx) / (maxx - minx);
                    y_pol[sx] =500- 500 * (lon[s][sx] - miny) / (maxy - miny);
                }
                    str = str + poly("red");
                }
 
                str = str + "</svg>";
 
                $("#memo").html(str);
 
 
 
 
 
 
            }
        });
 
}
 
 
function poly(col){
 
var str,data;
var s;
data="";
for(s=1;s<number_pol;s++){
data=data+x_pol[s]+","+y_pol[s]+",";
}
s=number_pol;
data=data+x_pol[s]+","+y_pol[s];
 
str="<polygon fill="+chopx(col)+" points="+chopx(data)+"/>";
 
return str; 
}
 
function chopx(str){
 
var strx;
 
strx="\""+str+"\"";
 
return strx;
 
}
 
最終更新:2017年03月16日 12:50