v.in.pdal(1)
β¨ v.in.pdal β¨
okay bestie so this is the v.in.pdal manual page from the GRASS GIS User's Manual β it's the one that turns your LiDAR point clouds into a GRASS vector map using PDAL π¦
πΈ NAME πΈ
v.in.pdal β converts LAS LiDAR point clouds to a GRASS vector map with PDAL. periodt π
π KEYWORDS π
vector, import, LIDAR
β¨ SYNOPSIS β¨
v.in.pdal
v.in.pdal --help
v.in.pdal [-wocr] input=name output=name [id_layer=string]
[return_layer=string] [class_layer=string] [rgb_layer=string]
[spatial=xmin,ymin,xmax,ymax] [zrange=min,max]
[return_filter=string] [class_filter=integer[,integer,...]]
[input_srs=string] [--overwrite] [--help] [--verbose] [--quiet]
[--ui]
π© Flags π©
-wβ Reproject to projects's coordinate system if needed. Basically: it reprojects your input dataset into the coordinate system of the GRASS project, because by default only datasets with the matching coordinate system can be imported. no cap π₯-oβ Override projection check (use current project's CRS). This one just assumes the dataset has the same coordinate reference system as the current project. bold of you but okay π-cβ Do not automatically add unique ID as category to each point. It creates only the requested layers and categories, nothing extra β¨-rβ Limit import to the current region. stay in your lane bestie πΈ--overwriteβ Allow output files to overwrite existing files--helpβ Print usage summary--verboseβ Verbose module output--quietβ Quiet module output--uiβ Force launching GUI dialog
π§ Parameters π§
input=name[required] β LAS input file. These are your LiDAR input files in LAS format (*.lasor*.laz) πoutput=name[required] β Name for output vector mapid_layer=stringβ Layer number to store generated point ID as category. Set to1by default, and use-cif you don't want it stored at all πreturn_layer=stringβ Layer number to store return information as category. Leave empty to not store it.class_layer=stringβ Layer number to store class number as category. Leave empty to not store it.rgb_layer=stringβ Layer number where RBG colors are stored as category. Leave empty to not store it.spatial=xmin,ymin,xmax,ymaxβ Import subregion only. Format:xmin,ymin,xmax,ymaxβ usually W,S,E,N πΊοΈzrange=min,maxβ Filter range for z data (min,max)return_filter=stringβ Only import points of selected return type. If not specified, all points are imported. Options:first,last,midclass_filter=integer[,integer,...]β Only import points of selected class(es). Input is comma separated integers. If not specified, all points are imported.input_srs=stringβ Input dataset projection (WKT or EPSG, e.g.EPSG:4326). Override input dataset coordinate system using EPSG code or WKT definition β¨
π DESCRIPTION π
So what it does: it imports a point cloud (e.g. from a LAS file) as vector points, using the PDAL library. iconic behavior honestly π
v.in.pdal supports the following filters:
- 2D region filter
- Z coordinates filter
- return filter
- class filter
π EXAMPLES π
Import only XYZ coordinates of points, limit the import to the current computational region and reproject to the current project's coordinate reference system during the import:
v.in.pdal input=points.las output=points -c -r -w
look at her go π«Ά
π REFERENCES π
- V. Petras, A. Petrasova, J. Jeziorska, H. Mitasova (2016): Processing UAV and lidar point clouds in GRASS GIS. XXIII ISPRS Congress 2016 [ISPRS Archives, ResearchGate]
π SEE ALSO π
r.in.pdal, g.region, v.vect.stats, v.in.ogr
π AUTHOR π
Vaclav Petras, NCSU GeoForAll Lab
β SOURCE CODE β
Available at: v.in.pdal source code (history)
Accessed: Saturday Jan 17 05:41:27 2026
Main index | Vector index | Topics index | Keywords index | Graphical index | Full index
Β© 2003-2025 GRASS Development Team, GRASS GIS 8.4.2 Reference Manual
ok that's the whole thing bestie, no notes π this page is from GRASS GIS 8.4.2 (the GRASS 8.4.2 Reference Manual), Β© 2003-2025 GRASS Development Team, and you were reading it on Saturday Jan 17 05:41:27 2026. slay, go import some point clouds πβ¨π¦
π¦ where this page comes from
- fedora 44: grass 8.4.2-4.fc44 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms