Varie serie di attività di filtro vengono comunemente applicate ai set di dati LiDAR (filtro per densità dei punti, passa basso, filtro della vegetazione, attività di livellamento e così via). Quando stai chiedendo un'operazione spaziale (che coinvolge un file di forma), suppongo che tu cerchi un modo per tagliare il tuo set di dati , cioè escludere punti che sono al di fuori dei confini del poligono definiti da un file di forma .
In generale, LAStools è un potente pacchetto per l'elaborazione dei dati puntuali. È un insieme di strumenti da riga di comando, ma porta anche una semplice GUI e si integra con QGIS (e ArcGIS, tra l'altro). Puoi scaricare e valutare liberamente la casella degli strumenti - tuttavia, solo alcune parti sono open source (licenza LGPL 2.1) - le parti a sorgente chiuso richiedono una licenza a seconda del tuo scopo. Devi verificare quali condizioni si applicano per te.
Usa lasclip da LASTools (closed-source, controlla le licenze)
Uno degli strumenti a sorgente chiuso, Lasclip , esegue esattamente un'attività di file di forma :
lasclip: prende come input un file LAS / LAZ / TXT e un file SHP / TXT con uno o più poligoni (ad esempio impronte di edifici), ritaglia tutti i punti che cadono al di fuori di tutti i poligoni (o all'interno di alcuni poligoni) e memorizza i sopravvissuti punta al file di output LAS / LAZ / TXT.
L'utilizzo è semplice:
lasclip -i input_file.las -poly polygons.shp -o output_file.las -verbose
(controlla il foglietto illustrativo README per ulteriori dettagli sull'uso, ulteriori esempi e requisiti per i file di forma)
Usa las2las di LASTools (open-source; solo attività di ritaglio di base)
Se il software a sorgente chiuso non è un'opzione: lo strumento las2las può anche eseguire semplici operazioni di ritaglio, tuttavia non è possibile agganciarsi a un poligono definito da shapefile. È possibile tagliare ad esempio rettangoli, cerchi, elevazione, angolo di scansione, classificazione o qualità dei dati. (Vedi il suo README per esempi e dettagli di utilizzo.)
Sfortunatamente, non sono a conoscenza di alcuno strumento open-source che eguagli la funzionalità lasclip.
Usa libLAS per accedere ai file LAS in uno script fatto da te
Gli LASTools si basano sulla libreria libLAS open source con licenza BSD . Puoi usare libLAS per accedere ai tuoi file LAS e filtrarli con uno script personalizzato, ad esempio usando Python .
Naturalmente ci sono altre possibilità se si modifica il flusso di elaborazione (ad esempio la conversione di LAS in raster e clip in un secondo momento), ma penso che il modo più conveniente sia continuare a lavorare con LAS il più a lungo possibile ed eseguire tutti i filtri con i dati della nuvola di punti si.