9 f = pyDM.AddInfoLayoutFactory()
10 f.addColumn(pyDM.ColumnSemantic.Amplitude)
11 layout = f.getLayout()
15 pts[
"x"] = np.array([0.1, 0.2, 10, 10])
16 pts[
"y"] = np.array([0, 10, 10, 0])
17 pts[
"z"] = np.array([0, 1, 2, 3])
18 pts[layout.name(0)] = np.array([5.343, 30.234, 22.32, 30])
22 oformat = pyDM.DataFormat.las
26 if oformat == pyDM.DataFormat.shp:
27 dbfTable = pyDM.ShapeTableDefinition(layout)
28 exp = pyDM.ExportShape(filename_stem+
".shp", dbfTable=dbfTable,layout=layout)
29 exp.setShapeGeometryType(pyDM.ShapeGeometry.point)
30 elif oformat == pyDM.DataFormat.odm:
31 exp = pyDM.Export(filename_stem+
".odm")
32 elif oformat == pyDM.DataFormat.las:
33 exp = pyDM.ExportLAS(filename_stem+
".laz")
34 exp.exportExtraBytes(layout.semantic(0))
37 Exception(
"Unable to create export object")
39 print(f
"Writing file '{exp.getFilename()}'...")
40 pyDM.NumpyConverter.export(exp, pts, noDataObj=np.nan)