Example #1
0
    def __init__(self, logDir, gridSize):
        self.gridSize = option.getGridSize()

        # (x_min, x_max, y_min, y_max)= self.getMapRanges( logDir + "/log.txt")
        # self.xRange = ((int(x_min)/self.gridSize)*self.gridSize, (int(x_max)/self.gridSize+1)*self.gridSize)
        # self.yRange = ((int(y_min)/self.gridSize)*self.gridSize, (int(y_max)/self.gridSize+1)*self.gridSize)
        # print "xRange : ", self.xRange
        # print "yRange : ", self.yRange

        self.trajectory = self.loadLogfile(logDir + "/log.txt")

        self.loadClusteredStayPoints(logDir)
        self.grid = self.createGrid(self.trajectory)
        return
Example #2
0
    def __init__(self, logDir, gridSize):
        self.gridSize = option.getGridSize()

        #(x_min, x_max, y_min, y_max)= self.getMapRanges( logDir + "/log.txt")
        #self.xRange = ((int(x_min)/self.gridSize)*self.gridSize, (int(x_max)/self.gridSize+1)*self.gridSize)
        #self.yRange = ((int(y_min)/self.gridSize)*self.gridSize, (int(y_max)/self.gridSize+1)*self.gridSize)
        #print "xRange : ", self.xRange
        #print "yRange : ", self.yRange

        self.trajectory = self.loadLogfile(logDir + "/log.txt")

        self.loadClusteredStayPoints(logDir)
        self.grid = self.createGrid(self.trajectory)
        return
Example #3
0
    def __init__(self, logDir, l_threshold):
        self.gridSize = option.getGridSize()
        self.maxNumLoops = option.getMaxNumLoops()
        self.skipFollow = option.getSkipFollow()
        self.maxNumId = option.getMaxNumId()

        self.l_threshold = l_threshold

        self.grid = Grid(logDir, self.gridSize)
        self.logDir = logDir

        self.attack = Attack.Attack(logDir=self.logDir, gridSize=self.gridSize)
        self.followEachUser()
        self.dumpResult(logDir + "/ldiversity")
        return
Example #4
0
    def __init__(self, logDir, k_threshold):
        self.gridSize = option.getGridSize()
        self.maxNumLoops = option.getMaxNumLoops()
        self.skipFollow = option.getSkipFollow()
        self.maxNumId = option.getMaxNumId()

        self.k_threshold = k_threshold
        self.grid = Grid(logDir, self.gridSize)
        self.logDir = logDir

        self.attack = Attack.Attack(logDir=self.logDir, gridSize=self.gridSize)

        self.followEachUser()
        self.dumpResult(logDir + "/kanonymity")
        return
Example #5
0
    def __init__(self, logDir, emd_thresold):
        self.gridSize = option.getGridSize()
        self.maxNumLoops = option.getMaxNumLoops()
        self.skipFollow = option.getSkipFollow()
        self.maxNumId = option.getMaxNumId()

        self.logDir = logDir
        self.emd_thresold = emd_thresold

        self.attack = Attack.Attack(logDir=self.logDir, gridSize=self.gridSize)

        self.grid = Grid.Grid(logDir, self.gridSize)
        self.numLocTypes = self.grid.getNumLocTypes()

        print "numLocTypes : ", self.numLocTypes
        print "numStayPoints : ", sum(
            [len(x) for x in self.grid.clusteredStayPoints])
        self.followEachUser()

        self.dumpResult(logDir + "/closeness")

        return