openDataSoft.js 707 Bytes
function openDataSoft_Provider () {}

openDataSoft_Provider.prototype.selectData = function(data) {
    var selectedData = [];
    for(var i=0; i<data.records.length; i++) {
        if(data.records[i].geometry)
            data.records[i].fields["geometry"] = data.records[i].geometry;
        selectedData.push(data.records[i].fields);
    }
    return selectedData;
};

openDataSoft_Provider.prototype.addLimit = function(url) {
    if(url.indexOf("&rows=") > -1)
        return url;
    return url + "&rows=10000";
};

//openDataSoft_Provider.prototype.getFields = function(data) {
//    var fields = [];
//    for (var key in data.records[0].fields)
//        fields.push(key);
//    return fields;
//};