예제 #1
0
파일: __init__.py 프로젝트: UniBus/Server
def import_to_city_db(dbname, feeddir, action, version):
	print "\nUniBus-SQLite-Tool Suite [For offline browsing]"
	print "Covert GTFS data from csv format to sqlite format."
	print "Copyright @ Zhenwang.Yao 2008. \n"	
	
	if not os.path.exists(feeddir):
		print "Error: Path %s does not exist!!!" % feeddir
		sys.exit(1) 
	
	if action == "-append":
		routes.append(dbname, os.path.join(feeddir, "routes.txt"))
		stops.append(dbname, os.path.join(feeddir, "stops.txt"))
		dbinfo.add(dbname, version)
		favorite.add(dbname)
		favorite.add_v13(dbname)

	else: #action == "-refresh"
		#citydb.drop(dbname)
		routes.refresh(dbname, os.path.join(feeddir, "routes.txt"))
		stops.refresh(dbname, os.path.join(feeddir, "stops.txt"))
		dbinfo.add(dbname, version)
		favorite.add(dbname)
		favorite.add_v13(dbname)
예제 #2
0
파일: __init__.py 프로젝트: UniBus/Server
def import_to_offline_db(dbname, feeddir, action, version):
	print "\nUniBus-SQLite-Tool Suite"
	print "Covert GTFS data from csv format to sqlite format."
	print "Copyright @ Zhenwang.Yao 2008. \n"
	
	if not os.path.exists(feeddir):
		print "Error: Path %s does not exist!!!" % feeddir
		sys.exit(1) 
	
	if action == "-append":
		calendar.append(dbname, os.path.join(feeddir, "calendar.txt"))
		calendar_dates.append(dbname, os.path.join(feeddir, "calendar_dates.txt"))
		stop_times.append(dbname, os.path.join(feeddir, "stop_times.txt"))
		trips.append(dbname, os.path.join(feeddir, "trips.txt"))
		dbinfo.add(dbname, version)

	else: #action == "-refresh"
		#citydb.drop(dbname)
		calendar.refresh(dbname, os.path.join(feeddir, "calendar.txt"))
		calendar_dates.refresh(dbname, os.path.join(feeddir, "calendar_dates.txt"))
		stop_times.refresh(dbname, os.path.join(feeddir, "stop_times.txt"))
		trips.refresh(dbname, os.path.join(feeddir, "trips.txt"))
		dbinfo.add(dbname, version)
예제 #3
0
파일: __init__.py 프로젝트: UniBus/Server
def update_gtfs_info(dbname, filename, version):
	gtfs_info.update(dbname, filename)
	dbinfo.add(dbname, version)