On Fri, Dec 15, 2017 at 5:50 PM, Luca Delucchi <lucadeluge@gmail.com> wrote:
Hi Nagy,
Il 15 dic 2017 5:42 PM, “Nagy Edmond” <nagy.edmond.eno@gmail.com> ha scritto:
Markus, thank you very much for helping.
I have now included into the add-on directory the py, html and makefile
files. The last one is an example I found somewhere, but I am not sure howYou can have a look to makefile for addons in the svn repository [1]
to adapt it, or how to run it (or from where) to generate the final html.
Could you please tell me how it works, or point me to a working example?To understand how it works you can read the docs in the wiki about addons compilation [0]
I hope this is helpful
The Makefile must have this content:
→
MODULE_TOPDIR = …/…
PGM = v.lcp.network
include $(MODULE_TOPDIR)/include/Make/Script.make
default: script
←
then run make in the folder v.lcp.network. You might need to set MODULE_TOPDIR with something like
export MODULE_TOPDIR=/path/to/grass-source make
Some comments on the module:
You don’t need both the -v and the -w flag, they are mutually exclusive. E.g. only the -w flag is enough:
-w flag not set: use r.cost
-w flag set: use r.walk
How to get the number of points in a vector:
pointnb = grass.vector_info_topo(map=vInput)[‘points’]
You could eliminate the inner for loop at L180, this would vastly speed up the module:
r.cost, r.walk, and r.drain accept multiple points as input, therefore you could use all points but the current point as stop points for r.cost/r.walk and as start points for r.drain
HTH,
Markus M
Edmond
Ciao
Luca[0] https://grasswiki.osgeo.org/wiki/Compile_and_Install#Addons
[1] https://trac.osgeo.org/grass/browser/grass-addons/grass7
grass-psc mailing list
grass-psc@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-psc