diff --git a/python/plugins/processing/algs/grass7/description/v.in.lidar.txt b/python/plugins/processing/algs/grass7/description/v.in.lidar.txt new file mode 100644 index 00000000000..c7730670efe --- /dev/null +++ b/python/plugins/processing/algs/grass7/description/v.in.lidar.txt @@ -0,0 +1,10 @@ +v.in.lidar +Converts LAS LiDAR point clouds to a GRASS vector map with libLAS. +Vector (v.*) +ParameterFile|input|LiDAR input files in LAS format (*.las or *.laz)|False|False +ParameterExtent|spatial|Import subregion only|None|True +ParameterString|return_filter|Only import points of selected return type (Options: first, last, mid)|None|False|True +ParameterString|class_filter|Only import points of selected class(es) (comma separated integers)|None|False|True +*ParameterBoolean|-t|Do not create attribute table|False +Hardcoded|-o +OutputVector|output|Lidar diff --git a/python/plugins/processing/algs/grass7/ext/v_in_lidar.py b/python/plugins/processing/algs/grass7/ext/v_in_lidar.py new file mode 100644 index 00000000000..2e79cef8eb3 --- /dev/null +++ b/python/plugins/processing/algs/grass7/ext/v_in_lidar.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- + +""" +*************************************************************************** + v_in_lidar.py + ------------- + Date : March 2016 + Copyright : (C) 2016 by Médéric Ribreux + Email : medspx at medspx dot fr +*************************************************************************** +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +*************************************************************************** +""" + +__author__ = 'Médéric Ribreux' +__date__ = 'March 2016' +__copyright__ = '(C) 2016, Médéric Ribreux' + +# This will get replaced with a git SHA1 when you do a git archive + +__revision__ = '$Format:%H$' + + +def processCommand(alg): + # Handle the extent + extent = alg.getParameterFromName('spatial') + oldExtent = extent.value + if extent.value: + l = extent.value.split(',') + extent.value = ','.join([l[0], l[2], l[1], l[3]]) + + alg.processCommand() + if extent.value: + extent.value = oldExtent