use las::{Reader, Writer};
use std::env;
fn main() {
let mut args = env::args().skip(1);
let input = args.next().expect("usage: convert_bulk <input> <output>");
let output = args.next().expect("usage: convert_bulk <input> <output>");
let mut reader = Reader::from_path(&input).expect("open input");
let header = reader.header().clone();
let pd = reader.read_all().expect("read all");
let n = pd.len();
let mut writer = Writer::from_path(&output, header).expect("open output");
writer.write_points(&pd).expect("write points");
writer.close().expect("close writer");
println!("Wrote {n} points to {output}");
}