Exemplo n.º 1
0
def dbscan_segmentation(d, m, e):
	print  "dbscan backend server";
	print d;
	print m;
	print e;
	print elki_location;
	r = trajcomp.dbscan(float(e),int(m), "Test", d, elki_location);
	return r;
Exemplo n.º 2
0
def main(argv):
    inputfolder = ''
    outputfolder = ''
    eps = 0
    minPts = 0
    try:
        opts, args = getopt.getopt(argv,"hi:o:e:p:")
    except getopt.GetoptError:
        print 'test.py -i <inputfolder> -o <outputfolder>'
        sys.exit(2)
    for opt, arg in opts:
        if opt == '-h':
            print 'densityAlgo.py -i <inputfolder> -o <outputfolder> -e <epsilon> -p <min Points>'
            sys.exit()
        elif opt in ("-i", "--ifile"):
            inputfolder = arg
        elif opt in ("-o", "--ofile"):
            outputfolder = arg
        elif opt in("-e"):
            eps = arg
        elif opt in("-p"):
            minPts = arg

    if not os.path.exists(inputfolder):
        print "inputfolder does not exist"
        return;

    print 'Input folder is "', inputfolder
    print 'Output folder is "', outputfolder
    if not os.path.exists(outputfolder):
        os.makedirs(outputfolder)

    for i in os.listdir(inputfolder):
        if(i.endswith(".csv")):
            newfolder = i.split(".")
            R = trajcomp.dbscan(float(eps),int(minPts),"googleNow/Jan/"+newfolder[0]+"/",
            "/home/jan/Desktop/Masterarbeit/trajcomputing_code/v_2/libtrajcomp-src/doc/md/data/processed/GoogleNow/Jan/"+i,elki_location)
            # Do plots on result
            print R
            continue

        else:
            continue