Add triskele LFAPs in python wrapper
This commit is contained in:
parent
08dda96b06
commit
5e9be93fa9
@ -37,8 +37,8 @@ class Triskele:
|
|||||||
|
|
||||||
self._write_infile(raster, dtype)
|
self._write_infile(raster, dtype)
|
||||||
|
|
||||||
def filter(self, tree='max-tree', area=None, standard_deviation=None, moment_of_inertia=None):
|
def filter(self, tree='max-tree', area=None, standard_deviation=None, moment_of_inertia=None, feature='weight'):
|
||||||
self._setup(tree, area, standard_deviation, moment_of_inertia)
|
self._setup(tree, area, standard_deviation, moment_of_inertia, feature)
|
||||||
self._run()
|
self._run()
|
||||||
return self._read_outfile()
|
return self._read_outfile()
|
||||||
|
|
||||||
@ -63,11 +63,12 @@ class Triskele:
|
|||||||
rasters = rasters.astype(dtype)
|
rasters = rasters.astype(dtype)
|
||||||
write(self.infile, rasters)
|
write(self.infile, rasters)
|
||||||
|
|
||||||
def _setup(self, tree, area, standard_deviation, moment_of_inertia):
|
def _setup(self, tree, area, standard_deviation, moment_of_inertia, feature):
|
||||||
self.process = [self.triskele_bin,
|
self.process = [self.triskele_bin,
|
||||||
'-i', '{}'.format(self.infile),
|
'-i', '{}'.format(self.infile),
|
||||||
'-o', '{}'.format(self.outfile),
|
'-o', '{}'.format(self.outfile),
|
||||||
'--{}'.format(tree)]
|
'--{}'.format(tree),
|
||||||
|
'--f-{}'.format(feature)]
|
||||||
|
|
||||||
if area is not None:
|
if area is not None:
|
||||||
np.savetxt(self.areafile, area, fmt='%d')
|
np.savetxt(self.areafile, area, fmt='%d')
|
||||||
|
Loading…
Reference in New Issue
Block a user