def __init__(self,ASN):
self.filename = str(ASN) + 'network graph'
self.alias_filename = str(ASN) + 'alias_candidates.txt'
self.ISP_Network = networkx.Graph()
self.files_read = 0
self.border_points = set()
if os.path.isfile(self.filename):
load_file = shelve.open(self.filename, 'r')
self.files_read = load_file['files_read']
self.ISP_Network = load_file['ISP_Network']
self.border_points = load_file['border_points']
self.ASN = ASN
plt.ion()
country = raw_input('enter country to focus on map [Israel/Usa/Australia/other]: ')
if country == 'Israel' or country == 'israel' or country == 'ISRAEL':
self.wmap = Basemap(projection='aeqd', lat_0 = 31.4, lon_0 = 35, width = 200000, height = 450000, resolution = 'i')
elif country == 'USA' or country == 'usa':
self.wmap = Basemap(projection='aeqd', lat_0 = 40, lon_0 = -98, width = 4500000, height = 2700000, resolution = 'i')
elif country == 'Australia' or 'australia' or 'AUSTRALIA':
self.wmap = Basemap(projection='aeqd', lat_0 = -23.07, lon_0 = 132.08, width = 4500000, height = 3500000, resolution = 'i')
else:
self.wmap = Basemap(projection='cyl', resolution = 'c')
plt.hold(False)
评论列表
文章目录