Skip to content

clj-span is a Clojure implementation of the Service Path Attribution Networks (Springer LNCS 2010 - Johnson et al.) framework for Ecosystem Service Assessment.

License

Notifications You must be signed in to change notification settings

lambdatronic/clj-span

Folders and files

NameName
Last commit message
Last commit date

Latest commit

920fc8a · May 21, 2014
Oct 15, 2013
Oct 12, 2013
May 21, 2014
Jun 14, 2013
Oct 12, 2013
Jun 14, 2013
Oct 15, 2013
Apr 6, 2010
Oct 11, 2013
May 14, 2013
Apr 25, 2014

Repository files navigation

About this Software

clj-span is an implementation of the Service Path Attribution Networks (Springer LNCS 2010 - Johnson et al.) framework for Ecosystem Service Assessment.

Using clj-span, you can run a collection of parameterizable SPAN flow simulation models (line-of-sight, proximity, carbon, flood-water, surface-water, sediment, coastal-storm-protection, and subsistence-fisheries) and visualize their results as map outputs.

Copyright Gary W. Johnson (gjohnson@green-compass.org) 2009-2013

Usage

To run clj-span, you will need:

  1. Sun’s JDK 1.7+
  2. clj-span-standalone.jar (contains clojure-1.5.1)

Then simply place clj-span-standalone.jar on your classpath and fire up your JVM as follows:

java -cp clj-span-standalone.jar clj_span.commandline \
     -config-file        <filepath>                 \
     -source-layer       <filepath>                 \
     -sink-layer         <filepath>                 \
     -use-layer          <filepath>                 \
     -flow-layers        <filepath>                 \
     -source-threshold   <double>                   \
     -sink-threshold     <double>                   \
     -use-threshold      <double>                   \
     -trans-threshold    <double>                   \
     -cell-width         <double>                   \
     -cell-height        <double>                   \
     -rv-max-states      <integer>                  \
     -downscaling-factor <number>                   \
     -source-type        <finite|infinite>          \
     -sink-type          <finite|infinite>          \
     -use-type           <finite|infinite>          \
     -benefit-type       <rival|non-rival>          \
     -value-type         <numbers|varprop|randvars> \
     -animation?         <true|false>               \
     -flow-model         <line-of-sight|proximity|carbon|flood-water|surface-water|sediment|coastal-storm-protection|subsistence-fisheries>

License

clj-span 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 3 of the License, or (at your option) any later version.

clj-span is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with clj-span. If not, see http://www.gnu.org/licenses/.

About

clj-span is a Clojure implementation of the Service Path Attribution Networks (Springer LNCS 2010 - Johnson et al.) framework for Ecosystem Service Assessment.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages