28 void SQLiteIPLocation() {
 
   30    TSQLServer *db = TSQLServer::Connect(
"sqlite://root_download_stats.sqlite", 
"", 
"");
 
   32    TFile *F = TFile::Open(
"http://root.cern.ch/files/WM.root");
 
   34    WM = (TH2Poly*) F->Get(
"WM");
 
   35    const char *location = 
"SELECT IPLatitude, IPLongitude FROM accesslog;";
 
   36    TSQLResult *locationRes = db->Query(location);
 
   38    while (TSQLRow *row = locationRes->Next()) {
 
   39       if (!row->GetField(0)[0])
 
   41       std::string sLatitude(row->GetField(0));
 
   42       std::string sLongitude(row->GetField(1));
 
   43       float latitude = std::stof(sLatitude);
 
   44       float longitude = std::stof(sLongitude);
 
   45       WM->Fill(longitude, latitude);
 
   50    TCanvas *locationHistogram = 
new TCanvas();
 
   52    locationHistogram->SetLogz(1);
 
   53    locationHistogram->ToggleEventStatus();