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;
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