[GRASS-dev] [GRASS-PSC] GRASS add-on sharing and write access

Markus Metz markus.metz.giswork at gmail.com
Fri Dec 15 13:06:09 PST 2017

On Fri, Dec 15, 2017 at 5:50 PM, Luca Delucchi <lucadeluge at gmail.com> wrote:
> Hi Nagy,
> Il 15 dic 2017 5:42 PM, "Nagy Edmond" <nagy.edmond.eno at gmail.com> ha
> 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 how
> You 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:

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


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 at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/grass-psc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-dev/attachments/20171215/4e93f6a8/attachment.html>

More information about the grass-dev mailing list