Change paths management in bulk load

This commit is contained in:
Florent Guiotte 2018-08-31 10:51:38 +02:00
parent 84e8d23d2d
commit 62cac9f534

View File

@ -69,15 +69,18 @@ def bulk_load(path, name=None, filter_treshold=.1, clip_treshold=.5, dtype=None)
for a in attributes:
data[a] = list()
paths = [path] if isinstance(path, str) else path
print('Load data...')
for f in find_las(path):
print('{}: '.format(f), end='')
infile = laspy.file.File(f)
for i, a in enumerate(attributes):
print('\r {}: [{:3d}%]'.format(f, int(i/len(attributes) * 100)), end='')
data[a].extend(getattr(infile, a))
infile.close()
print('\r {}: [Done]'.format(f))
for path in paths:
for f in find_las(path):
print('{}: '.format(f), end='')
infile = laspy.file.File(f)
for i, a in enumerate(attributes):
print('\r {}: [{:3d}%]'.format(f, int(i/len(attributes) * 100)), end='')
data[a].extend(getattr(infile, a))
infile.close()
print('\r {}: [Done]'.format(f))
print('Create matrices...', end='')