with h5py.File(os.path.join(args.data, f'{args.city_name}.h5'), "w") as f:
f.attrs['num'] = len(routes_valid)
f.create_group('/trips/coord')
f.create_group('/trips/osmid')
f.create_group('/trips/length')
for i in range(len(routes_length)):
f.create_dataset(f'/trips/coord/{i + 1}', data=np.array(routes_coord[i]))
f.create_dataset(f'/trips/osmid/{i + 1}', data=np.array(routes_valid[i]))
f.create_dataset(f'/trips/length/{i + 1}', data=np.array(routes_length[i]))
i % 5_0000 == 0 and print_time(f'saved {i} trips')
大约有 150w 条数据,后面速度变得巨慢无比。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.