Module las::writer
[−]
[src]
Write las points.
A Writer
uses a Header
for its configuration:
use std::io::Cursor; use las::{Writer, Header}; let mut header = Header::from((1, 4)); let writer = Writer::new(Cursor::new(Vec::new()), header).unwrap();
The set of optional fields on the point format and the points must match exactly:
use std::io::Cursor; use las::{Builder, Writer, Point}; use las::point::Format; use las::Color; let mut builder = Builder::default(); builder.point_format = Format::new(1).unwrap(); let mut writer = Writer::new(Cursor::new(Vec::new()), builder.into_header().unwrap()).unwrap(); let mut point = Point::default(); // default points don't have any optional attributes assert!(writer.write(point.clone()).is_err()); point.gps_time = Some(42.); // point format 1 requires gps time writer.write(point.clone()).unwrap(); point.color = Some(Color::new(1, 2, 3)); assert!(writer.write(point).is_err()); // the point's color would be lost
Structs
Writer |
Writes LAS data. |
Enums
Error |
Writer errors. |