JavaScript Node.js:将基于地理的Flickr数据导入CouchDB

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript Node.js:将基于地理的Flickr数据导入CouchDB相关的知识,希望对你有一定的参考价值。

var cradle  = require("cradle"),
    sys     = require("sys"),
    fs      = require("fs");

var connection  = new(cradle.Connection)("localhost", 5984);
var db          = connection.database('geoexample');

data            = fs.readFileSync("./json/data_flickr.json", "utf-8");

flickr          = JSON.parse(data);

for(p in flickr.photos.photo){
    photo = flickr.photos.photo[p];

    photo.geometry = {"type":"Point",
                      "coordinates": [ photo.longitude, photo.latitude ]
                      };

    // Save the url to the flickr image.
    // http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{secret}_[mstzb].jpg

    photo.image_url_small = "http://farm"+photo.farm+".static.flickr.com/"+photo.server+"/"+photo.id+"_"+photo.secret+"_s.jpg";

    db.save(photo.id, photo, function(er, ok) {
            if (er) {sys.puts("error: "+er); return;}
        });
}

以上是关于JavaScript Node.js:将基于地理的Flickr数据导入CouchDB的主要内容,如果未能解决你的问题,请参考以下文章

nodejs介绍

基于node.js人脸识别之人脸对比

Node.js 常用工具 util

Node.js

DAY 109 安装node.js

构建基于 Node.js 的条形码识别程序