Negative results for moment of the data in Cb?

13 views
Skip to first unread message

Wuletawu

unread,
Oct 14, 2014, 3:54:07 AM10/14/14
to jgras...@googlegroups.com
Hi all, 

I was using the Cb tool to extracting the statistical moments of one raster data based on the other. I am getting the correct mean value, however, the variance , 3rd and 4th moment value  are negative ? 

Any potential issues causing this ? 

best regards 
wuletawu 

andrea antonello

unread,
Oct 15, 2014, 3:15:34 AM10/15/14
to jgras...@googlegroups.com
Hi Wuletawu,

> I was using the Cb tool to extracting the statistical moments of one raster
> data based on the other. I am getting the correct mean value, however, the
> variance , 3rd and 4th moment value are negative ?
>
> Any potential issues causing this ?

well, if a variance is negative I can only think of a bug.

Do you think you can come up with a small testcase to reproduce that error?

Best regards,
Andrea


>
> best regards
> wuletawu
>
> --
> You received this message because you are subscribed to the Google Groups
> "jgrasstools" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to jgrasstools...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

Wuletawu Abera

unread,
Oct 15, 2014, 3:58:15 AM10/15/14
to jgras...@googlegroups.com
Hi Andrea, 

Here is the spatial toolbox debug info.  In case if you want to see the two rasters, I have attached them.  Thank you!




------------------------------>8----------------------------

Launching command: 

------------------

sh /var/folders/pt/l6h0wgfs6gg1ptdd8c1vqswc0000gp/T/udig_spatialtoolbox.sh 


(you can run the above from command line, customizing the content)

----------------------------------->8---------------------------------


Script run: 

-----------

def simulation = new oms3.SimBuilder(logging:'ALL').sim(name:'OmsCb') {


model {


components  {

'cb0' 'cb'

'rasterreader1' 'rasterreader'

'rasterreader2' 'rasterreader'

}


parameter  {

'rasterreader1.file' '/Users/administrator/Documents/Posina_Loc3003/subbasin.asc'

'rasterreader1.fileNovalue' '-9999.0'

'rasterreader1.geodataNovalue' 'NaN'

'rasterreader1.doLegacyGrass' 'false'

'rasterreader2.file' '/Users/administrator/Documents/Posina_Loc3003/rainfall.asc'

'rasterreader2.fileNovalue' '-9999.0'

'rasterreader2.geodataNovalue' 'NaN'

'rasterreader2.doLegacyGrass' 'false'

'cb0.pBins' '100'

'cb0.pFirst' '1'

'cb0.pLast' '4'

}


connect  {

'rasterreader1.outRaster' 'cb0.inRaster1'

'rasterreader2.outRaster' 'cb0.inRaster2'

}


}

}

result = simulation.run();


println " "


println "A matrix containing 1) the mean value of the data in abscissa; 2) the number of elements in each interval; 3) the mean value of the data in ordinate; n+2) the n-esimal moment of the data in ordinate."

println "-----------------------------------"

double[][] matrix = result.cb0.outCb

for( int i = 0; i < matrix.length; i++ ) {

for( int j = 0; j < matrix[0].length; j++ ) {

print matrix[i][j] + " ";

}

println " ";

}


println " "




------------------------------>8----------------------------


Environment used: 

-----------------

SHELL = /bin/bash

TMPDIR = /var/folders/pt/l6h0wgfs6gg1ptdd8c1vqswc0000gp/T/

__CF_USER_TEXT_ENCODING = 0x1F6:0:0

PATH = /usr/bin:/bin:/usr/sbin:/sbin

COMMAND_MODE = unix2003

DISPLAY = /tmp/launch-vzP7wM/org.macosforge.xquartz:0

USER = administrator

com.apple.java.jvmTask = JNI

HOME = /Users/administrator

Apple_Ubiquity_Message = /tmp/launch-F8EIVi/Apple_Ubiquity_Message

LOGNAME = administrator

GPG_AGENT_INFO = /Users/administrator/.gnupg/S.gpg-agent:237:1

Apple_PubSub_Socket_Render = /tmp/launch-Cnp22T/Render

SSH_AUTH_SOCK = /tmp/launch-IusWAo/Listeners

JAVA_STARTED_ON_FIRST_THREAD_15936 = 1

------------------------------>8----------------------------



10/15 09:48:05 CONFIG  name=sim, map={name=OmsCb}, value=null, value type=-

10/15 09:48:05 CONFIG  name=model, map=null, value=null, value type=-

10/15 09:48:05 CONFIG  name=components, map=null, value=null, value type=-

10/15 09:48:05 CONFIG  name=cb0, map=null, value=cb, value type=class java.lang.String

10/15 09:48:05 CONFIG  Completed: oms3.dsl.KVPContainer@294078ee oms3.dsl.Buildable$1@47c3666a

10/15 09:48:05 CONFIG  name=rasterreader1, map=null, value=rasterreader, value type=class java.lang.String

10/15 09:48:05 CONFIG  Completed: oms3.dsl.KVPContainer@294078ee oms3.dsl.Buildable$1@47c3666a

10/15 09:48:05 CONFIG  name=rasterreader2, map=null, value=rasterreader, value type=class java.lang.String

10/15 09:48:05 CONFIG  Completed: oms3.dsl.KVPContainer@294078ee oms3.dsl.Buildable$1@47c3666a

10/15 09:48:05 CONFIG  Completed: oms3.dsl.Model@6d78ddf4 oms3.dsl.KVPContainer@294078ee

10/15 09:48:05 CONFIG  name=parameter, map=null, value=null, value type=-

10/15 09:48:05 CONFIG  name=rasterreader1.file, map=null, value=/Users/administrator/Documents/Posina_Loc3003/subbasin.asc, value type=class java.lang.String

10/15 09:48:05 CONFIG  Completed: oms3.dsl.Params@5972be65 oms3.dsl.Param@7c3206c3

10/15 09:48:05 CONFIG  name=rasterreader1.fileNovalue, map=null, value=-9999.0, value type=class java.lang.String

10/15 09:48:05 CONFIG  Completed: oms3.dsl.Params@5972be65 oms3.dsl.Param@385a2be8

10/15 09:48:05 CONFIG  name=rasterreader1.geodataNovalue, map=null, value=NaN, value type=class java.lang.String

10/15 09:48:05 CONFIG  Completed: oms3.dsl.Params@5972be65 oms3.dsl.Param@27f8a93f

10/15 09:48:05 CONFIG  name=rasterreader1.doLegacyGrass, map=null, value=false, value type=class java.lang.String

10/15 09:48:05 CONFIG  Completed: oms3.dsl.Params@5972be65 oms3.dsl.Param@362f7b99

10/15 09:48:05 CONFIG  name=rasterreader2.file, map=null, value=/Users/administrator/Documents/Posina_Loc3003/rainfall.asc, value type=class java.lang.String

10/15 09:48:05 CONFIG  Completed: oms3.dsl.Params@5972be65 oms3.dsl.Param@675b9599

10/15 09:48:05 CONFIG  name=rasterreader2.fileNovalue, map=null, value=-9999.0, value type=class java.lang.String

10/15 09:48:05 CONFIG  Completed: oms3.dsl.Params@5972be65 oms3.dsl.Param@2dbaa4d2

10/15 09:48:05 CONFIG  name=rasterreader2.geodataNovalue, map=null, value=NaN, value type=class java.lang.String

10/15 09:48:05 CONFIG  Completed: oms3.dsl.Params@5972be65 oms3.dsl.Param@389aee72

10/15 09:48:05 CONFIG  name=rasterreader2.doLegacyGrass, map=null, value=false, value type=class java.lang.String

10/15 09:48:05 CONFIG  Completed: oms3.dsl.Params@5972be65 oms3.dsl.Param@439c9b66

10/15 09:48:05 CONFIG  name=cb0.pBins, map=null, value=100, value type=class java.lang.String

10/15 09:48:05 CONFIG  Completed: oms3.dsl.Params@5972be65 oms3.dsl.Param@5e9e6837

10/15 09:48:05 CONFIG  name=cb0.pFirst, map=null, value=1, value type=class java.lang.String

10/15 09:48:05 CONFIG  Completed: oms3.dsl.Params@5972be65 oms3.dsl.Param@71cc2368

10/15 09:48:05 CONFIG  name=cb0.pLast, map=null, value=4, value type=class java.lang.String

10/15 09:48:05 CONFIG  Completed: oms3.dsl.Params@5972be65 oms3.dsl.Param@1128bb36

10/15 09:48:05 CONFIG  Completed: oms3.dsl.Model@6d78ddf4 oms3.dsl.Params@5972be65

10/15 09:48:05 CONFIG  name=connect, map=null, value=null, value type=-

10/15 09:48:05 CONFIG  name=rasterreader1.outRaster, map=null, value=cb0.inRaster1, value type=class java.lang.String

10/15 09:48:05 CONFIG  Completed: oms3.dsl.KVPContainer@5a81f8ea oms3.dsl.Buildable$1@47c3666a

10/15 09:48:05 CONFIG  name=rasterreader2.outRaster, map=null, value=cb0.inRaster2, value type=class java.lang.String

10/15 09:48:05 CONFIG  Completed: oms3.dsl.KVPContainer@5a81f8ea oms3.dsl.Buildable$1@47c3666a

10/15 09:48:05 CONFIG  Completed: oms3.dsl.Model@6d78ddf4 oms3.dsl.KVPContainer@5a81f8ea

10/15 09:48:05 CONFIG  Completed: oms3.dsl.Sim@afcf912 oms3.dsl.Model@6d78ddf4

10/15 09:48:05 CONFIG  Completed: null oms3.dsl.Sim@afcf912

10/15 09:48:05 CONFIG  Run configuration ...

10/15 09:48:05 CONFIG  Setting jna.library.path to 

10/15 09:48:05 CONFIG  oms.sim.resources '/Users/administrator/Documents/OMS/jgrasstools-0-1/jgt-hortonmachine-0.7.7-SNAPSHOT.jar:/Users/administrator/Documents/OMS/jgrasstools-0-1/jgt-jgrassgears-0.7.7-SNAPSHOT.jar:/Users/administrator/Documents/OMS/jgrasstools-0-1/jgt-modules-0.7.7-SNAPSHOT.jar'

10/15 09:48:05 CONFIG  classpath entry from CLI: /Users/administrator/Documents/OMS/jgrasstools-0-1/jgt-hortonmachine-0.7.7-SNAPSHOT.jar

10/15 09:48:05 CONFIG  classpath entry from CLI: /Users/administrator/Documents/OMS/jgrasstools-0-1/jgt-jgrassgears-0.7.7-SNAPSHOT.jar

10/15 09:48:05 CONFIG  classpath entry from CLI: /Users/administrator/Documents/OMS/jgrasstools-0-1/jgt-modules-0.7.7-SNAPSHOT.jar

10/15 09:48:05 CONFIG  Sim loading classpath : file:null/dist/

10/15 09:48:05 CONFIG  Added '@Name' alias 'tc' for class: org.jgrasstools.hortonmachine.modules.hillslopeanalyses.tc.OmsTc

10/15 09:48:05 CONFIG  Added '@Name' alias 'OmsH2cA' for class: org.jgrasstools.hortonmachine.modules.hillslopeanalyses.h2ca.OmsH2cA

10/15 09:48:05 CONFIG  Added '@Name' alias 'h2cd' for class: org.jgrasstools.hortonmachine.modules.hillslopeanalyses.h2cd.OmsH2cd

10/15 09:48:05 CONFIG  Added '@Name' alias 'strahlerratio' for class: org.jgrasstools.hortonmachine.modules.network.strahler.OmsStrahlerRatios

10/15 09:48:05 CONFIG  Added '@Name' alias 'netdiff' for class: org.jgrasstools.hortonmachine.modules.network.netdiff.OmsNetDiff

10/15 09:48:05 CONFIG  Added '@Name' alias 'magnitudo' for class: org.jgrasstools.hortonmachine.modules.network.magnitudo.OmsMagnitudo

10/15 09:48:05 CONFIG  Added '@Name' alias 'net2flow' for class: org.jgrasstools.hortonmachine.modules.network.netshape2flow.OmsNetshape2Flow

10/15 09:48:05 CONFIG  Added '@Name' alias 'extractvectornet' for class: org.jgrasstools.hortonmachine.modules.network.networkattributes.OmsNetworkAttributesBuilder

10/15 09:48:05 CONFIG  Added '@Name' alias 'hacklength' for class: org.jgrasstools.hortonmachine.modules.network.hacklength.OmsHackLength

10/15 09:48:05 CONFIG  Added '@Name' alias 'extractnet' for class: org.jgrasstools.hortonmachine.modules.network.extractnetwork.OmsExtractNetwork

10/15 09:48:05 CONFIG  Added '@Name' alias 'd2o' for class: org.jgrasstools.hortonmachine.modules.network.distancetooutlet.OmsDistanceToOutlet

10/15 09:48:06 CONFIG  Added '@Name' alias 'netnum' for class: org.jgrasstools.hortonmachine.modules.network.netnumbering.OmsNetNumbering

10/15 09:48:06 CONFIG  Added '@Name' alias 'jami' for class: org.jgrasstools.hortonmachine.modules.statistics.jami.OmsJami

10/15 09:48:06 CONFIG  Added '@Name' alias 'kerneldenisty' for class: org.jgrasstools.hortonmachine.modules.statistics.kerneldensity.OmsKernelDensity

10/15 09:48:06 CONFIG  Added '@Name' alias 'cb' for class: org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb

10/15 09:48:06 CONFIG  Added '@Name' alias 'variogram' for class: org.jgrasstools.hortonmachine.modules.statistics.kriging.OmsVariogram

10/15 09:48:06 CONFIG  Added '@Name' alias 'kriging' for class: org.jgrasstools.hortonmachine.modules.statistics.kriging.OmsKriging

10/15 09:48:06 CONFIG  Added '@Name' alias 'sumdownstream' for class: org.jgrasstools.hortonmachine.modules.statistics.sumdownstream.OmsSumDownStream

10/15 09:48:06 CONFIG  Added '@Name' alias 'basinshape' for class: org.jgrasstools.hortonmachine.modules.basin.basinshape.OmsBasinShape

10/15 09:48:06 CONFIG  Added '@Name' alias 'rescdist' for class: org.jgrasstools.hortonmachine.modules.basin.rescaleddistance.OmsRescaledDistance

10/15 09:48:06 CONFIG  Added '@Name' alias 'topindex' for class: org.jgrasstools.hortonmachine.modules.basin.topindex.OmsTopIndex

10/15 09:48:06 CONFIG  Added '@Name' alias 'slope' for class: org.jgrasstools.hortonmachine.modules.geomorphology.slope.OmsSlope

10/15 09:48:06 CONFIG  Added '@Name' alias 'gradient' for class: org.jgrasstools.hortonmachine.modules.geomorphology.gradient.OmsGradient

10/15 09:48:06 CONFIG  Added '@Name' alias 'nabla' for class: org.jgrasstools.hortonmachine.modules.geomorphology.nabla.OmsNabla

10/15 09:48:06 CONFIG  Added '@Name' alias 'aspect' for class: org.jgrasstools.hortonmachine.modules.geomorphology.aspect.OmsAspect

10/15 09:48:06 CONFIG  Added '@Name' alias 'multitca' for class: org.jgrasstools.hortonmachine.modules.geomorphology.multitca.OmsMultiTca

10/15 09:48:06 CONFIG  Added '@Name' alias 'flow' for class: org.jgrasstools.hortonmachine.modules.geomorphology.flow.OmsFlowDirections

10/15 09:48:06 CONFIG  Added '@Name' alias 'flowlc' for class: org.jgrasstools.hortonmachine.modules.geomorphology.flow.OmsLeastCostFlowDirections

10/15 09:48:06 CONFIG  Added '@Name' alias 'ab' for class: org.jgrasstools.hortonmachine.modules.geomorphology.ab.OmsAb

10/15 09:48:06 CONFIG  Added '@Name' alias 'curvatures' for class: org.jgrasstools.hortonmachine.modules.geomorphology.curvatures.OmsCurvatures

10/15 09:48:06 CONFIG  Added '@Name' alias 'gc' for class: org.jgrasstools.hortonmachine.modules.geomorphology.gc.OmsGc

10/15 09:48:06 CONFIG  Added '@Name' alias 'draindir' for class: org.jgrasstools.hortonmachine.modules.geomorphology.draindir.OmsDrainDir

10/15 09:48:06 CONFIG  Added '@Name' alias 'tca' for class: org.jgrasstools.hortonmachine.modules.geomorphology.tca.OmsTca

10/15 09:48:06 CONFIG  Added '@Name' alias 'oldtca' for class: org.jgrasstools.hortonmachine.modules.geomorphology.tca.OmsOldTca

10/15 09:48:06 CONFIG  Added '@Name' alias 'tca3d' for class: org.jgrasstools.hortonmachine.modules.geomorphology.tca3d.OmsTca3d

10/15 09:48:06 CONFIG  Added '@Name' alias 'hillshade' for class: org.jgrasstools.hortonmachine.modules.hydrogeomorphology.hillshade.OmsHillshade

10/15 09:48:06 CONFIG  Added '@Name' alias 'ptetp' for class: org.jgrasstools.hortonmachine.modules.hydrogeomorphology.etp.OmsPresteyTaylorEtpModel

10/15 09:48:06 CONFIG  Added '@Name' alias 'eicalculator' for class: org.jgrasstools.hortonmachine.modules.hydrogeomorphology.energyindexcalculator.OmsEnergyIndexCalculator

10/15 09:48:06 CONFIG  Added '@Name' alias 'shalstab' for class: org.jgrasstools.hortonmachine.modules.hydrogeomorphology.shalstab.OmsShalstab

10/15 09:48:06 CONFIG  Added '@Name' alias 'meltonnum' for class: org.jgrasstools.hortonmachine.modules.hydrogeomorphology.melton.OmsMeltonNumber

10/15 09:48:06 CONFIG  Added '@Name' alias 'debrisvandre' for class: org.jgrasstools.hortonmachine.modules.hydrogeomorphology.debrisvandre.OmsDebrisVandre

10/15 09:48:06 CONFIG  Added '@Name' alias 'insolation' for class: org.jgrasstools.hortonmachine.modules.hydrogeomorphology.insolation.OmsInsolation

10/15 09:48:06 CONFIG  Added '@Name' alias 'skyview' for class: org.jgrasstools.hortonmachine.modules.hydrogeomorphology.skyview.OmsSkyview

10/15 09:48:06 CONFIG  Added '@Name' alias 'energybalance' for class: org.jgrasstools.hortonmachine.modules.hydrogeomorphology.energybalance.OmsEnergyBalance

10/15 09:48:06 CONFIG  Added '@Name' alias 'debrisflow' for class: org.jgrasstools.hortonmachine.modules.hydrogeomorphology.debrisflow.OmsDebrisFlow

10/15 09:48:06 CONFIG  Added '@Name' alias 'inhecras' for class: org.jgrasstools.hortonmachine.modules.hydrogeomorphology.hecras.OmsHecrasInputBuilder

10/15 09:48:06 CONFIG  Added '@Name' alias 'intensityclassifier' for class: org.jgrasstools.hortonmachine.modules.hydrogeomorphology.intensityclassifier.OmsIntensityClassifier

10/15 09:48:06 CONFIG  Added '@Name' alias 'hazardclassifier' for class: org.jgrasstools.hortonmachine.modules.hydrogeomorphology.intensityclassifier.OmsHazardClassifier

10/15 09:48:06 CONFIG  Added '@Name' alias 'debristrigger' for class: org.jgrasstools.hortonmachine.modules.hydrogeomorphology.debristriggers.OmsDebrisTriggerCnr

10/15 09:48:06 CONFIG  Added '@Name' alias 'peakflow' for class: org.jgrasstools.hortonmachine.modules.hydrogeomorphology.peakflow.OmsPeakflow

10/15 09:48:06 CONFIG  Added '@Name' alias 'splitsubbasins' for class: org.jgrasstools.hortonmachine.modules.demmanipulation.splitsubbasin.OmsSplitSubbasins

10/15 09:48:06 CONFIG  Added '@Name' alias 'pit' for class: org.jgrasstools.hortonmachine.modules.demmanipulation.pitfiller.OmsPitfiller

10/15 09:48:06 CONFIG  Added '@Name' alias 'extractbasin' for class: org.jgrasstools.hortonmachine.modules.demmanipulation.wateroutlet.OmsExtractBasin

10/15 09:48:06 CONFIG  Added '@Name' alias 'wateroutlet' for class: org.jgrasstools.hortonmachine.modules.demmanipulation.wateroutlet.OmsWateroutlet

10/15 09:48:06 CONFIG  Added '@Name' alias 'markoutlets' for class: org.jgrasstools.hortonmachine.modules.demmanipulation.markoutlets.OmsMarkoutlets

10/15 09:48:06 CONFIG  Added '@Name' alias 'gridgenerator' for class: org.jgrasstools.gears.modules.v.grids.OmsGridsGenerator

10/15 09:48:06 CONFIG  Added '@Name' alias 'vround' for class: org.jgrasstools.gears.modules.v.vectorfieldrounder.OmsVectorFieldRounder

10/15 09:48:06 CONFIG  Added '@Name' alias 'vreproject' for class: org.jgrasstools.gears.modules.v.vectorreprojector.OmsVectorReprojector

10/15 09:48:06 CONFIG  Added '@Name' alias 'overlay' for class: org.jgrasstools.gears.modules.v.vectoroverlayoperators.OmsVectorOverlayOperators

10/15 09:48:06 CONFIG  Added '@Name' alias 'marchingsquaresvectorizer' for class: org.jgrasstools.gears.modules.v.marchingsquares.OmsMarchingSquaresVectorializer

10/15 09:48:06 CONFIG  Added '@Name' alias 'vbuffer' for class: org.jgrasstools.gears.modules.v.vectoroperations.OmsBuffer

10/15 09:48:06 CONFIG  Added '@Name' alias 'vtrans' for class: org.jgrasstools.gears.modules.v.vectortransformer.OmsVectorTransformer

10/15 09:48:06 CONFIG  Added '@Name' alias 'vfilter' for class: org.jgrasstools.gears.modules.v.vectorfilter.OmsVectorFilter

10/15 09:48:06 CONFIG  Added '@Name' alias 'pvectorizer' for class: org.jgrasstools.gears.modules.v.vectorize.OmsPointsVectorizer

10/15 09:48:06 CONFIG  Added '@Name' alias 'vectorizer' for class: org.jgrasstools.gears.modules.v.vectorize.OmsVectorizer

10/15 09:48:06 CONFIG  Added '@Name' alias 'contourlineslabeler' for class: org.jgrasstools.gears.modules.v.contourlabels.OmsContourLinesLabeler

10/15 09:48:06 CONFIG  Added '@Name' alias 'pointdirectioncalculator' for class: org.jgrasstools.gears.modules.v.sourcesdirection.OmsPointDirectionCalculator

10/15 09:48:06 CONFIG  Added '@Name' alias 'contourextract' for class: org.jgrasstools.gears.modules.v.contoursextractor.OmsContourExtractor

10/15 09:48:06 CONFIG  Added '@Name' alias 'vmerge' for class: org.jgrasstools.gears.modules.v.vectormerger.OmsVectorMerger

10/15 09:48:06 CONFIG  Added '@Name' alias 'vsimplify' for class: org.jgrasstools.gears.modules.v.vectorsimplifier.OmsVectorSimplifier

10/15 09:48:06 CONFIG  Added '@Name' alias 'linesmootherjai' for class: org.jgrasstools.gears.modules.v.smoothing.OmsLineSmootherJaitools

10/15 09:48:06 CONFIG  Added '@Name' alias 'linesmoother' for class: org.jgrasstools.gears.modules.v.smoothing.OmsLineSmootherMcMaster

10/15 09:48:06 CONFIG  Added '@Name' alias 'linespolygonizer' for class: org.jgrasstools.gears.modules.v.polygonize.OmsLinesPolygonizer

10/15 09:48:06 CONFIG  Added '@Name' alias 'lasconverter' for class: org.jgrasstools.gears.modules.v.vectorconverter.OmsLasConverter

10/15 09:48:06 CONFIG  Added '@Name' alias 'dwgimport' for class: org.jgrasstools.gears.modules.v.vectorconverter.OmsDwgConverter

10/15 09:48:06 CONFIG  Added '@Name' alias 'vconvert' for class: org.jgrasstools.gears.modules.v.vectorconverter.OmsVectorConverter

10/15 09:48:06 CONFIG  Added '@Name' alias 'dxfimport' for class: org.jgrasstools.gears.modules.v.vectorconverter.OmsDxfConverter

10/15 09:48:06 CONFIG  Added '@Name' alias 'rat2featureattr' for class: org.jgrasstools.gears.modules.v.rastercattofeatureattribute.OmsRasterCatToFeatureAttribute

10/15 09:48:06 CONFIG  Added '@Name' alias 'clipper' for class: org.jgrasstools.gears.modules.v.vectorclipper.OmsVectorClipper

10/15 09:48:06 CONFIG  Added '@Name' alias 'reshape' for class: org.jgrasstools.gears.modules.v.vectorreshaper.OmsVectorReshaper

10/15 09:48:06 CONFIG  Added '@Name' alias 'lineintersectioncorrector' for class: org.jgrasstools.gears.modules.v.intersections.OmsLineIntersectionCorrector

10/15 09:48:06 CONFIG  Added '@Name' alias 'intersectionfinder' for class: org.jgrasstools.gears.modules.v.intersections.OmsIntersectionFinder

10/15 09:48:06 CONFIG  Added '@Name' alias 'vjoin' for class: org.jgrasstools.gears.modules.v.vectortablejoiner.OmsVectorTableJoiner

10/15 09:48:06 CONFIG  Added '@Name' alias 'fileiterator' for class: org.jgrasstools.gears.modules.utils.fileiterator.OmsFileIterator

10/15 09:48:06 CONFIG  Added '@Name' alias 'vectorlister' for class: org.jgrasstools.gears.modules.utils.featureslist.OmsFeaturesLister

10/15 09:48:06 CONFIG  Added '@Name' alias 'rasterlister' for class: org.jgrasstools.gears.modules.utils.coveragelist.OmsCoverageLister

10/15 09:48:06 CONFIG  Added '@Name' alias 'canny' for class: org.jgrasstools.gears.modules.r.edgedetection.CannyEdgeDetector

10/15 09:48:06 CONFIG  Added '@Name' alias 'rtrans' for class: org.jgrasstools.gears.modules.r.transformer.OmsRasterTransformer

10/15 09:48:06 CONFIG  Added '@Name' alias 'rresolresampler' for class: org.jgrasstools.gears.modules.r.transformer.OmsRasterResolutionResampler

10/15 09:48:06 CONFIG  Added '@Name' alias 'raster2xyz' for class: org.jgrasstools.gears.modules.r.raster2xyz.OmsRaster2Xyz

10/15 09:48:06 CONFIG  Added '@Name' alias 'rasterizepoints' for class: org.jgrasstools.gears.modules.r.pointsrasterizer.OmsPointsRasterizer

10/15 09:48:06 CONFIG  Added '@Name' alias 'winsampler' for class: org.jgrasstools.gears.modules.r.windowsampler.OmsWindowSampler

10/15 09:48:06 CONFIG  Added '@Name' alias 'surfaceinterpolator' for class: org.jgrasstools.gears.modules.r.interpolation2d.OmsSurfaceInterpolator

10/15 09:48:06 CONFIG  Added '@Name' alias 'rsummary' for class: org.jgrasstools.gears.modules.r.summary.OmsRasterSummary

10/15 09:48:06 CONFIG  Added '@Name' alias 'rdiff' for class: org.jgrasstools.gears.modules.r.rasterdiff.OmsRasterDiff

10/15 09:48:06 CONFIG  Added '@Name' alias 'rreproject' for class: org.jgrasstools.gears.modules.r.rasterreprojector.OmsRasterReprojector

10/15 09:48:06 CONFIG  Added '@Name' alias 'rcorrect' for class: org.jgrasstools.gears.modules.r.rastercorrector.OmsRasterCorrector

10/15 09:48:06 CONFIG  Added '@Name' alias 'rnull' for class: org.jgrasstools.gears.modules.r.rasternull.OmsRasterNull

10/15 09:48:06 CONFIG  Added '@Name' alias 'tmsgenerator' for class: org.jgrasstools.gears.modules.r.tmsgenerator.OmsTmsGenerator

10/15 09:48:06 CONFIG  Added '@Name' alias 'tmsdownloader' for class: org.jgrasstools.gears.modules.r.tmsgenerator.OmsOnlineTilesDownloader

10/15 09:48:06 CONFIG  Added '@Name' alias 'rrangelookup' for class: org.jgrasstools.gears.modules.r.rangelookup.OmsRangeLookup

10/15 09:48:06 CONFIG  Added '@Name' alias 'carver' for class: org.jgrasstools.gears.modules.r.carver.OmsCarver

10/15 09:48:06 CONFIG  Added '@Name' alias 'bobbuilder' for class: org.jgrasstools.gears.modules.r.bobthebuilder.OmsBobTheBuilder

10/15 09:48:06 CONFIG  Added '@Name' alias 'mapcalc' for class: org.jgrasstools.gears.modules.r.mapcalc.OmsMapcalc

10/15 09:48:06 CONFIG  Added '@Name' alias 'cutout' for class: org.jgrasstools.gears.modules.r.cutout.OmsCutOut

10/15 09:48:06 CONFIG  Added '@Name' alias 'imagemosaic' for class: org.jgrasstools.gears.modules.r.imagemosaic.OmsImageMosaicCreator

10/15 09:48:06 CONFIG  Added '@Name' alias 'rvintersector' for class: org.jgrasstools.gears.modules.r.rastervectorintersection.OmsRasterVectorIntersector

10/15 09:48:06 CONFIG  Added '@Name' alias 'mosaic12' for class: org.jgrasstools.gears.modules.r.mosaic.OmsMosaic12

10/15 09:48:06 CONFIG  Added '@Name' alias 'mosaic' for class: org.jgrasstools.gears.modules.r.mosaic.OmsMosaic

10/15 09:48:06 CONFIG  Added '@Name' alias 'rconvert' for class: org.jgrasstools.gears.modules.r.rasterconverter.OmsRasterConverter

10/15 09:48:06 CONFIG  Added '@Name' alias 'xyz2raster' for class: org.jgrasstools.gears.modules.r.raster4xyz.OmsXyz2Raster

10/15 09:48:06 CONFIG  Added '@Name' alias 'rround' for class: org.jgrasstools.gears.modules.r.rastervaluerounder.OmsRasterValueRounder

10/15 09:48:06 CONFIG  Added '@Name' alias 'rscanline' for class: org.jgrasstools.gears.modules.r.scanline.OmsScanLineRasterizer

10/15 09:48:06 CONFIG  Added '@Name' alias 'rnormalizer' for class: org.jgrasstools.gears.modules.r.normalizer.OmsRasterNormalizer

10/15 09:48:06 CONFIG  Added '@Name' alias 'rasterizelines' for class: org.jgrasstools.gears.modules.r.linesrasterizer.OmsLinesRasterizer

10/15 09:48:06 CONFIG  Added '@Name' alias 'profile' for class: org.jgrasstools.gears.modules.r.profile.OmsProfile

10/15 09:48:06 CONFIG  Added '@Name' alias 'labeler' for class: org.jgrasstools.gears.modules.r.labeler.Labeler

10/15 09:48:06 CONFIG  Added '@Name' alias 'morpher' for class: org.jgrasstools.gears.modules.r.morpher.Morpher

10/15 09:48:06 CONFIG  Added '@Name' alias 'coverageviewer' for class: org.jgrasstools.gears.ui.OmsCoverageViewer

10/15 09:48:06 CONFIG  Added '@Name' alias 'matrixcharter' for class: org.jgrasstools.gears.ui.OmsMatrixCharter

10/15 09:48:06 CONFIG  Added '@Name' alias 'mapsviewer' for class: org.jgrasstools.gears.ui.OmsMapsViewer

10/15 09:48:06 CONFIG  Added '@Name' alias 'dbfreader' for class: org.jgrasstools.gears.io.dbf.OmsDbfTableReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'valuesarray2idvaluesconverter' for class: org.jgrasstools.gears.io.converters.IdValuesArray2IdValuesConverter

10/15 09:48:06 CONFIG  Added '@Name' alias 'grassmosaic' for class: org.jgrasstools.gears.io.grasslegacy.modules.GrassMosaicLegacy

10/15 09:48:06 CONFIG  Added '@Name' alias 'grasslegacyreader' for class: org.jgrasstools.gears.io.grasslegacy.OmsGrassLegacyReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'grasslegacywriter' for class: org.jgrasstools.gears.io.grasslegacy.OmsGrassLegacyWriter

10/15 09:48:06 CONFIG  Added '@Name' alias 'tsitreader' for class: org.jgrasstools.gears.io.timedependent.OmsTimeSeriesIteratorReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'tsitwriter' for class: org.jgrasstools.gears.io.timedependent.OmsTimeSeriesIteratorWriter

10/15 09:48:06 CONFIG  Added '@Name' alias 'rasterwriter' for class: org.jgrasstools.gears.io.rasterwriter.OmsRasterWriter

10/15 09:48:06 CONFIG  Added '@Name' alias 'shapefilefeaturereader' for class: org.jgrasstools.gears.io.shapefile.OmsShapefileFeatureReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'shapefilefeaturewriter' for class: org.jgrasstools.gears.io.shapefile.OmsShapefileFeatureWriter

10/15 09:48:06 CONFIG  Added '@Name' alias 'csvmatrixreader' for class: org.jgrasstools.gears.io.csv.OmsCsvMatrixReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'gridgeomreader' for class: org.jgrasstools.gears.io.gridgeometryreader.OmsGridGeometryReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'id2valuearrayreader' for class: org.jgrasstools.gears.io.generic.OmsId2ValueArrayReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'id2valuearraywriter' for class: org.jgrasstools.gears.io.generic.OmsId2ValueArrayWriter

10/15 09:48:06 CONFIG  Added '@Name' alias 'datetime2valuemapreader' for class: org.jgrasstools.gears.io.generic.OmsDateTime2ValueMapReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'plainid2valuereader' for class: org.jgrasstools.gears.io.generic.OmsPlainId2ValueReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'datetime2valuemapwriter' for class: org.jgrasstools.gears.io.generic.OmsDateTime2ValueMapWriter

10/15 09:48:06 CONFIG  Added '@Name' alias 'vectorwriter' for class: org.jgrasstools.gears.io.vectorwriter.OmsVectorWriter

10/15 09:48:06 CONFIG  Added '@Name' alias 'propertiesfeaturereader' for class: org.jgrasstools.gears.io.properties.OmsPropertiesFeatureReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'tswriter' for class: org.jgrasstools.gears.io.timeseries.OmsTimeSeriesWriter

10/15 09:48:06 CONFIG  Added '@Name' alias 'tsreader' for class: org.jgrasstools.gears.io.timeseries.OmsTimeSeriesReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'exifreader' for class: org.jgrasstools.gears.io.exif.ExifReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'exifgpswriter' for class: org.jgrasstools.gears.io.exif.ExifGpsWriter

10/15 09:48:06 CONFIG  Added '@Name' alias 'vectorreader' for class: org.jgrasstools.gears.io.vectorreader.OmsVectorReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'adigeboundcondreader' for class: org.jgrasstools.gears.io.adige.AdigeBoundaryConditionReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'vegetationlibraryreader' for class: org.jgrasstools.gears.io.adige.VegetationLibraryReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'adigeboundcondwriter' for class: org.jgrasstools.gears.io.adige.AdigeBoundaryConditionWriter

10/15 09:48:06 CONFIG  Added '@Name' alias 'eialtimetrywriter' for class: org.jgrasstools.gears.io.eicalculator.OmsEIAltimetryWriter

10/15 09:48:06 CONFIG  Added '@Name' alias 'eialtimetryreader' for class: org.jgrasstools.gears.io.eicalculator.OmsEIAltimetryReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'eiareaswriter' for class: org.jgrasstools.gears.io.eicalculator.OmsEIAreasWriter

10/15 09:48:06 CONFIG  Added '@Name' alias 'eienergyreader' for class: org.jgrasstools.gears.io.eicalculator.OmsEIEnergyReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'eienergywriter' for class: org.jgrasstools.gears.io.eicalculator.OmsEIEnergyWriter

10/15 09:48:06 CONFIG  Added '@Name' alias 'eiareasreader' for class: org.jgrasstools.gears.io.eicalculator.OmsEIAreasReader

10/15 09:48:06 CONFIG  Added '@Name' alias 'rasterreader' for class: org.jgrasstools.gears.io.rasterreader.OmsRasterReader

10/15 09:48:06 CONFIG  Added '@Name' alias '_dxfimport' for class: org.jgrasstools.modules.DxfConverter

10/15 09:48:06 CONFIG  Added '@Name' alias '_slope' for class: org.jgrasstools.modules.Slope

10/15 09:48:06 CONFIG  Added '@Name' alias '_tmsgenerator' for class: org.jgrasstools.modules.TmsGenerator

10/15 09:48:06 CONFIG  Added '@Name' alias '_rrangelookup' for class: org.jgrasstools.modules.RangeLookup

10/15 09:48:06 CONFIG  Added '@Name' alias '_hillshade' for class: org.jgrasstools.modules.Hillshade

10/15 09:48:06 CONFIG  Added '@Name' alias '_peakflow' for class: org.jgrasstools.modules.Peakflow

10/15 09:48:06 WARNING duplicate @Name: rdiff for org.jgrasstools.gears.modules.r.rasterdiff.OmsRasterDiff and org.jgrasstools.modules.RasterDiff

10/15 09:48:06 CONFIG  Added '@Name' alias 'rdiff' for class: org.jgrasstools.modules.RasterDiff

10/15 09:48:06 CONFIG  Added '@Name' alias '_vfilter' for class: org.jgrasstools.modules.VectorFilter

10/15 09:48:06 CONFIG  Added '@Name' alias '_vconvert' for class: org.jgrasstools.modules.VectorConverter

10/15 09:48:06 CONFIG  Added '@Name' alias '_contourextract' for class: org.jgrasstools.modules.ContourExtractor

10/15 09:48:06 CONFIG  Added '@Name' alias '_fileiterator' for class: org.jgrasstools.modules.FileIterator

10/15 09:48:06 CONFIG  Added '@Name' alias '_rround' for class: org.jgrasstools.modules.RasterValueRounder

10/15 09:48:06 CONFIG  Added '@Name' alias '_rreproject' for class: org.jgrasstools.modules.RasterReprojector

10/15 09:48:06 CONFIG  Added '@Name' alias '_rat2featureattr' for class: org.jgrasstools.modules.RasterCatToFeatureAttribute

10/15 09:48:06 CONFIG  Added '@Name' alias '_vjoin' for class: org.jgrasstools.modules.VectorTableJoiner

10/15 09:48:06 CONFIG  Added '@Name' alias '_kriging' for class: org.jgrasstools.modules.Kriging

10/15 09:48:06 WARNING duplicate @Name: nabla for org.jgrasstools.hortonmachine.modules.geomorphology.nabla.OmsNabla and org.jgrasstools.modules.Nabla

10/15 09:48:06 CONFIG  Added '@Name' alias 'nabla' for class: org.jgrasstools.modules.Nabla

10/15 09:48:06 WARNING duplicate @Name: lasconverter for org.jgrasstools.gears.modules.v.vectorconverter.OmsLasConverter and org.jgrasstools.modules.LasConverter

10/15 09:48:06 CONFIG  Added '@Name' alias 'lasconverter' for class: org.jgrasstools.modules.LasConverter

10/15 09:48:06 CONFIG  Added '@Name' alias '_extractnet' for class: org.jgrasstools.modules.ExtractNetwork

10/15 09:48:06 CONFIG  Added '@Name' alias '_extractvectornet' for class: org.jgrasstools.modules.NetworkAttributesBuilder

10/15 09:48:06 CONFIG  Added '@Name' alias '_jami' for class: org.jgrasstools.modules.Jami

10/15 09:48:06 CONFIG  Added '@Name' alias '_rescdist' for class: org.jgrasstools.modules.RescaledDistance

10/15 09:48:06 CONFIG  Added '@Name' alias '_wateroutlet' for class: org.jgrasstools.modules.Wateroutlet

10/15 09:48:06 CONFIG  Added '@Name' alias '_topindex' for class: org.jgrasstools.modules.TopIndex

10/15 09:48:06 CONFIG  Added '@Name' alias '_shalstab' for class: org.jgrasstools.modules.Shalstab

10/15 09:48:06 CONFIG  Added '@Name' alias '_skyview' for class: org.jgrasstools.modules.Skyview

10/15 09:48:06 CONFIG  Added '@Name' alias '_debrisflow' for class: org.jgrasstools.modules.DebrisFlow

10/15 09:48:06 CONFIG  Added '@Name' alias '_vsimplify' for class: org.jgrasstools.modules.VectorSimplifier

10/15 09:48:06 CONFIG  Added '@Name' alias '_netnum' for class: org.jgrasstools.modules.NetNumbering

10/15 09:48:06 CONFIG  Added '@Name' alias '_gridgeomreader' for class: org.jgrasstools.modules.GridGeometryReader

10/15 09:48:06 CONFIG  Added '@Name' alias '_clipper' for class: org.jgrasstools.modules.VectorClipper

10/15 09:48:06 CONFIG  Added '@Name' alias '_markoutlets' for class: org.jgrasstools.modules.Markoutlets

10/15 09:48:06 CONFIG  Added '@Name' alias '_vmerge' for class: org.jgrasstools.modules.VectorMerger

10/15 09:48:06 CONFIG  Added '@Name' alias '_xyz2raster' for class: org.jgrasstools.modules.Xyz2Raster

10/15 09:48:06 CONFIG  Added '@Name' alias '_winsampler' for class: org.jgrasstools.modules.WindowSampler

10/15 09:48:06 CONFIG  Added '@Name' alias '_OmsH2cA' for class: org.jgrasstools.modules.H2cA

10/15 09:48:06 CONFIG  Added '@Name' alias '_rsummary' for class: org.jgrasstools.modules.RasterSummary

10/15 09:48:06 CONFIG  Added '@Name' alias '_rcorrect' for class: org.jgrasstools.modules.RasterCorrector

10/15 09:48:06 CONFIG  Added '@Name' alias '_strahlerratio' for class: org.jgrasstools.modules.StrahlerRatios

10/15 09:48:06 CONFIG  Added '@Name' alias '_variogram' for class: org.jgrasstools.modules.Variogram

10/15 09:48:06 CONFIG  Added '@Name' alias '_insolation' for class: org.jgrasstools.modules.Insolation

10/15 09:48:06 CONFIG  Added '@Name' alias '_flowlc' for class: org.jgrasstools.modules.LeastCostFlowDirections

10/15 09:48:06 CONFIG  Added '@Name' alias '_vtrans' for class: org.jgrasstools.modules.VectorTransformer

10/15 09:48:06 CONFIG  Added '@Name' alias '_multitca' for class: org.jgrasstools.modules.MultiTca

10/15 09:48:06 CONFIG  Added '@Name' alias '_eicalculator' for class: org.jgrasstools.modules.EnergyIndexCalculator

10/15 09:48:06 CONFIG  Added '@Name' alias '_hacklength' for class: org.jgrasstools.modules.HackLength

10/15 09:48:06 CONFIG  Added '@Name' alias '_sumdownstream' for class: org.jgrasstools.modules.SumDownStream

10/15 09:48:06 CONFIG  Added '@Name' alias '_linesmoother' for class: org.jgrasstools.modules.LineSmootherMcMaster

10/15 09:48:06 CONFIG  Added '@Name' alias '_vectorizer' for class: org.jgrasstools.modules.Vectorizer

10/15 09:48:06 CONFIG  Added '@Name' alias '_meltonnum' for class: org.jgrasstools.modules.MeltonNumber

10/15 09:48:06 CONFIG  Added '@Name' alias '_rasterizepoints' for class: org.jgrasstools.modules.PointsRasterizer

10/15 09:48:06 CONFIG  Added '@Name' alias '_intersectionfinder' for class: org.jgrasstools.modules.IntersectionFinder

10/15 09:48:06 CONFIG  Added '@Name' alias '_splitsubbasins' for class: org.jgrasstools.modules.SplitSubbasins

10/15 09:48:06 CONFIG  Added '@Name' alias '_rresolresampler' for class: org.jgrasstools.modules.RasterResolutionResampler

10/15 09:48:06 CONFIG  Added '@Name' alias '_vbuffer' for class: org.jgrasstools.modules.Buffer

10/15 09:48:06 CONFIG  Added '@Name' alias '_raster2xyz' for class: org.jgrasstools.modules.Raster2Xyz

10/15 09:48:06 CONFIG  Added '@Name' alias '_rasterreader' for class: org.jgrasstools.modules.RasterReader

10/15 09:48:06 CONFIG  Added '@Name' alias '_cb' for class: org.jgrasstools.modules.Cb

10/15 09:48:06 CONFIG  Added '@Name' alias '_ptetp' for class: org.jgrasstools.modules.PresteyTaylorEtpModel

10/15 09:48:06 CONFIG  Added '@Name' alias '_rvintersector' for class: org.jgrasstools.modules.RasterVectorIntersector

10/15 09:48:06 CONFIG  Added '@Name' alias '_imagemosaic' for class: org.jgrasstools.modules.ImageMosaicCreator

10/15 09:48:06 CONFIG  Added '@Name' alias '_tca3d' for class: org.jgrasstools.modules.Tca3d

10/15 09:48:06 CONFIG  Added '@Name' alias '_gradient' for class: org.jgrasstools.modules.Gradient

10/15 09:48:06 CONFIG  Added '@Name' alias '_surfaceinterpolator' for class: org.jgrasstools.modules.SurfaceInterpolator

10/15 09:48:06 CONFIG  Added '@Name' alias '_debristrigger' for class: org.jgrasstools.modules.DebrisTriggerCnr

10/15 09:48:06 CONFIG  Added '@Name' alias '_magnitudo' for class: org.jgrasstools.modules.Magnitudo

10/15 09:48:06 CONFIG  Added '@Name' alias '_extractbasin' for class: org.jgrasstools.modules.ExtractBasin

10/15 09:48:06 CONFIG  Added '@Name' alias '_mosaic12' for class: org.jgrasstools.modules.Mosaic12

10/15 09:48:06 CONFIG  Added '@Name' alias '_vreproject' for class: org.jgrasstools.modules.VectorReprojector

10/15 09:48:06 CONFIG  Added '@Name' alias '_intensityclassifier' for class: org.jgrasstools.modules.IntensityClassifier

10/15 09:48:06 CONFIG  Added '@Name' alias '_vectorwriter' for class: org.jgrasstools.modules.VectorWriter

10/15 09:48:06 CONFIG  Added '@Name' alias '_reshape' for class: org.jgrasstools.modules.VectorReshaper

10/15 09:48:06 CONFIG  Added '@Name' alias '_pit' for class: org.jgrasstools.modules.Pitfiller

10/15 09:48:06 CONFIG  Added '@Name' alias '_cutout' for class: org.jgrasstools.modules.CutOut

10/15 09:48:06 CONFIG  Added '@Name' alias '_rscanline' for class: org.jgrasstools.modules.ScanLineRasterizer

10/15 09:48:06 CONFIG  Added '@Name' alias '_linesmootherjai' for class: org.jgrasstools.modules.LineSmootherJaitools

10/15 09:48:06 CONFIG  Added '@Name' alias '_vectorreader' for class: org.jgrasstools.modules.VectorReader

10/15 09:48:06 CONFIG  Added '@Name' alias '_ab' for class: org.jgrasstools.modules.Ab

10/15 09:48:06 CONFIG  Added '@Name' alias '_aspect' for class: org.jgrasstools.modules.Aspect

10/15 09:48:06 CONFIG  Added '@Name' alias '_draindir' for class: org.jgrasstools.modules.DrainDir

10/15 09:48:06 CONFIG  Added '@Name' alias '_debrisvandre' for class: org.jgrasstools.modules.DebrisVandre

10/15 09:48:06 CONFIG  Added '@Name' alias '_kerneldenisty' for class: org.jgrasstools.modules.KernelDensity

10/15 09:48:06 CONFIG  Added '@Name' alias '_rasterwriter' for class: org.jgrasstools.modules.RasterWriter

10/15 09:48:06 CONFIG  Added '@Name' alias '_inhecras' for class: org.jgrasstools.modules.HecrasInputBuilder

10/15 09:48:06 WARNING duplicate @Name: rnull for org.jgrasstools.gears.modules.r.rasternull.OmsRasterNull and org.jgrasstools.modules.RasterNull

10/15 09:48:06 CONFIG  Added '@Name' alias 'rnull' for class: org.jgrasstools.modules.RasterNull

10/15 09:48:06 CONFIG  Added '@Name' alias '_h2cd' for class: org.jgrasstools.modules.H2cd

10/15 09:48:06 CONFIG  Added '@Name' alias '_d2o' for class: org.jgrasstools.modules.DistanceToOutlet

10/15 09:48:06 CONFIG  Added '@Name' alias '_rconvert' for class: org.jgrasstools.modules.RasterConverter

10/15 09:48:06 CONFIG  Added '@Name' alias '_rtrans' for class: org.jgrasstools.modules.RasterTransformer

10/15 09:48:06 CONFIG  Added '@Name' alias '_bobbuilder' for class: org.jgrasstools.modules.BobTheBuilder

10/15 09:48:06 CONFIG  Added '@Name' alias '_netdiff' for class: org.jgrasstools.modules.NetDiff

10/15 09:48:06 CONFIG  Added '@Name' alias '_overlay' for class: org.jgrasstools.modules.VectorOverlayOperators

10/15 09:48:06 CONFIG  Added '@Name' alias '_vround' for class: org.jgrasstools.modules.VectorFieldRounder

10/15 09:48:06 CONFIG  Added '@Name' alias '_tc' for class: org.jgrasstools.modules.Tc

10/15 09:48:06 CONFIG  Added '@Name' alias '_profile' for class: org.jgrasstools.modules.Profile

10/15 09:48:06 CONFIG  Added '@Name' alias '_linespolygonizer' for class: org.jgrasstools.modules.LinesPolygonizer

10/15 09:48:06 CONFIG  Added '@Name' alias '_pvectorizer' for class: org.jgrasstools.modules.PointsVectorizer

10/15 09:48:06 CONFIG  Added '@Name' alias '_dwgimport' for class: org.jgrasstools.modules.DwgConverter

10/15 09:48:06 CONFIG  Added '@Name' alias '_gc' for class: org.jgrasstools.modules.Gc

10/15 09:48:06 CONFIG  Added '@Name' alias '_tca' for class: org.jgrasstools.modules.Tca

10/15 09:48:06 CONFIG  Added '@Name' alias '_flow' for class: org.jgrasstools.modules.FlowDirections

10/15 09:48:06 CONFIG  Added '@Name' alias '_rasterizelines' for class: org.jgrasstools.modules.LinesRasterizer

10/15 09:48:06 CONFIG  Added '@Name' alias '_gridgenerator' for class: org.jgrasstools.modules.GridsGenerator

10/15 09:48:06 CONFIG  Added '@Name' alias '_carver' for class: org.jgrasstools.modules.Carver

10/15 09:48:06 CONFIG  Added '@Name' alias '_curvatures' for class: org.jgrasstools.modules.Curvatures

10/15 09:48:06 FINE    Generated Class :Comp_82451fcd_f917_4fd4_9ca2_730a004f338a

10/15 09:48:06 FINE    Generated Source:

import java.util.*;

import oms3.*;

import oms3.annotations.*;

public class Comp_82451fcd_f917_4fd4_9ca2_730a004f338a extends oms3.Compound {


 // rasterreader1.file

 @Role("Variable ")

 @In public java.lang.String rasterreader1_file;


 // rasterreader1.fileNovalue

 @Role("Variable ")

 @In public java.lang.Double rasterreader1_fileNovalue;


 // rasterreader1.geodataNovalue

 @Role("Variable ")

 @In public java.lang.Double rasterreader1_geodataNovalue;


 // rasterreader1.doLegacyGrass

 @Role("Variable ")

 @In public java.lang.Boolean rasterreader1_doLegacyGrass;


 // rasterreader2.file

 @Role("Variable ")

 @In public java.lang.String rasterreader2_file;


 // rasterreader2.fileNovalue

 @Role("Variable ")

 @In public java.lang.Double rasterreader2_fileNovalue;


 // rasterreader2.geodataNovalue

 @Role("Variable ")

 @In public java.lang.Double rasterreader2_geodataNovalue;


 // rasterreader2.doLegacyGrass

 @Role("Variable ")

 @In public java.lang.Boolean rasterreader2_doLegacyGrass;


 // cb0.pBins

 @Role("Variable ")

 @In public int cb0_pBins;


 // cb0.pFirst

 @Role("Variable ")

 @In public int cb0_pFirst;


 // cb0.pLast

 @Role("Variable ")

 @In public int cb0_pLast;


 public org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb cb0 = new org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb();

 public org.jgrasstools.gears.io.rasterreader.OmsRasterReader rasterreader1 = new org.jgrasstools.gears.io.rasterreader.OmsRasterReader();

 public org.jgrasstools.gears.io.rasterreader.OmsRasterReader rasterreader2 = new org.jgrasstools.gears.io.rasterreader.OmsRasterReader();



 @Initialize

 public void init() {

  in2in("rasterreader1_file", rasterreader1, "file");

  in2in("rasterreader1_fileNovalue", rasterreader1, "fileNovalue");

  in2in("rasterreader1_geodataNovalue", rasterreader1, "geodataNovalue");

  in2in("rasterreader1_doLegacyGrass", rasterreader1, "doLegacyGrass");

  in2in("rasterreader2_file", rasterreader2, "file");

  in2in("rasterreader2_fileNovalue", rasterreader2, "fileNovalue");

  in2in("rasterreader2_geodataNovalue", rasterreader2, "geodataNovalue");

  in2in("rasterreader2_doLegacyGrass", rasterreader2, "doLegacyGrass");

  in2in("cb0_pBins", cb0, "pBins");

  in2in("cb0_pFirst", cb0, "pFirst");

  in2in("cb0_pLast", cb0, "pLast");

  out2in(rasterreader1, "outRaster", cb0, "inRaster1");

  out2in(rasterreader2, "outRaster", cb0, "inRaster2");

  initializeComponents();

 }

}


10/15 09:48:06 INFO    Memory compiler

10/15 09:48:07 CONFIG  TL component Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097

10/15 09:48:07 INFO    Init ...

10/15 09:48:07 CONFIG  @In(Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097%rasterreader1_file - null) -> @In(org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1%file - null)

10/15 09:48:07 CONFIG  @In(Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097%rasterreader1_fileNovalue - null) -> @In(org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1%fileNovalue - null)

10/15 09:48:07 CONFIG  @In(Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097%rasterreader1_geodataNovalue - null) -> @In(org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1%geodataNovalue - null)

10/15 09:48:07 CONFIG  @In(Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097%rasterreader1_doLegacyGrass - null) -> @In(org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1%doLegacyGrass - null)

10/15 09:48:07 CONFIG  @In(Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097%rasterreader2_file - null) -> @In(org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0%file - null)

10/15 09:48:07 CONFIG  @In(Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097%rasterreader2_fileNovalue - null) -> @In(org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0%fileNovalue - null)

10/15 09:48:07 CONFIG  @In(Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097%rasterreader2_geodataNovalue - null) -> @In(org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0%geodataNovalue - null)

10/15 09:48:07 CONFIG  @In(Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097%rasterreader2_doLegacyGrass - null) -> @In(org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0%doLegacyGrass - null)

10/15 09:48:07 CONFIG  @In(Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097%cb0_pBins - null) -> @In(org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb@1928dc07%pBins - null)

10/15 09:48:07 CONFIG  @In(Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097%cb0_pFirst - null) -> @In(org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb@1928dc07%pFirst - null)

10/15 09:48:07 CONFIG  @In(Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097%cb0_pLast - null) -> @In(org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb@1928dc07%pLast - null)

10/15 09:48:07 CONFIG  @Out(org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1%outRaster - null) -> @In(org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb@1928dc07%inRaster1 - null)

10/15 09:48:07 CONFIG  @Out(org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0%outRaster - null) -> @In(org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb@1928dc07%inRaster2 - null)

10/15 09:48:07 CONFIG  @In Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@rasterreader1_file <- '/Users/administrator/Documents/Posina_Loc3003/subbasin.asc'

10/15 09:48:07 CONFIG  @In Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@rasterreader1_fileNovalue <- '-9999.0'

10/15 09:48:07 CONFIG  @In Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@rasterreader1_geodataNovalue <- 'NaN'

10/15 09:48:07 CONFIG  @In Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@rasterreader1_doLegacyGrass <- 'false'

10/15 09:48:07 CONFIG  @In Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@rasterreader2_file <- '/Users/administrator/Documents/Posina_Loc3003/rainfall.asc'

10/15 09:48:07 CONFIG  @In Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@rasterreader2_fileNovalue <- '-9999.0'

10/15 09:48:07 CONFIG  @In Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@rasterreader2_geodataNovalue <- 'NaN'

10/15 09:48:07 CONFIG  @In Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@rasterreader2_doLegacyGrass <- 'false'

10/15 09:48:07 CONFIG  @In Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@cb0_pBins <- '100'

10/15 09:48:07 CONFIG  @In Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@cb0_pFirst <- '1'

10/15 09:48:07 CONFIG  @In Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@cb0_pLast <- '4'

10/15 09:48:07 CONFIG  Simulation output folder: /Applications/udig/udig.app/Contents/MacOS/OmsCb/out

10/15 09:48:07 CONFIG  Adding Notification Listener oms3.dsl.Sim$1@456cd91d

10/15 09:48:07 CONFIG  Adding Notification Listener oms3.dsl.Sim$2@31617fa7

10/15 09:48:07 CONFIG  Adding Notification Listener oms3.dsl.Sim$3@2b092dbd

10/15 09:48:07 INFO    Exec ...

10/15 09:48:07 FINEST  OUT -> Flow: Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097@rasterreader1_file [/Users/administrator/Documents/Posina_Loc3003/subbasin.asc]

10/15 09:48:07 FINEST  OUT -> Flow: Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097@rasterreader1_fileNovalue [-9999.0]

10/15 09:48:07 FINEST  OUT -> Flow: Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097@rasterreader1_geodataNovalue [NaN]

10/15 09:48:07 FINEST  OUT -> Flow: Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097@rasterreader1_doLegacyGrass [false]

10/15 09:48:07 FINEST  OUT -> Flow: Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097@rasterreader2_file [/Users/administrator/Documents/Posina_Loc3003/rainfall.asc]

10/15 09:48:07 FINEST  OUT -> Flow: Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097@rasterreader2_fileNovalue [-9999.0]

10/15 09:48:07 FINEST  OUT -> Flow: Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097@rasterreader2_geodataNovalue [NaN]

10/15 09:48:07 FINEST  OUT -> Flow: Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097@rasterreader2_doLegacyGrass [false]

10/15 09:48:07 FINEST  OUT -> Flow: Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097@cb0_pBins [100]

10/15 09:48:07 FINEST  OUT -> Flow: Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097@cb0_pFirst [1]

10/15 09:48:07 FINEST  OUT -> Flow: Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097@cb0_pLast [4]

10/15 09:48:07 FINEST  EXECUTING -> Component: Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097

10/15 09:48:07 FINEST  WAITING -> Component: org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1

10/15 09:48:07 FINEST  WAITING -> Component: org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb@1928dc07

10/15 09:48:07 FINEST  WAITING -> Component: org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0

10/15 09:48:07 FINEST  IN -> Flow: org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1@file [/Users/administrator/Documents/Posina_Loc3003/subbasin.asc]

10/15 09:48:07 FINEST  IN -> Flow: org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0@file [/Users/administrator/Documents/Posina_Loc3003/rainfall.asc]

10/15 09:48:07 FINEST  IN -> Flow: org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1@fileNovalue [-9999.0]

10/15 09:48:07 FINEST  IN -> Flow: org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0@fileNovalue [-9999.0]

10/15 09:48:07 FINEST  IN -> Flow: org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1@geodataNovalue [NaN]

10/15 09:48:07 FINEST  IN -> Flow: org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0@geodataNovalue [NaN]

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1%pNorth - null, using default value.

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0%pNorth - null, using default value.

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1%pSouth - null, using default value.

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0%pSouth - null, using default value.

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0%pWest - null, using default value.

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1%pWest - null, using default value.

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0%pEast - null, using default value.

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1%pEast - null, using default value.

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0%pXres - null, using default value.

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1%pXres - null, using default value.

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0%pYres - null, using default value.

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1%pYres - null, using default value.

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0%pRows - null, using default value.

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0%pCols - null, using default value.

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1%pRows - null, using default value.

10/15 09:48:07 FINEST  IN -> Flow: org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0@doLegacyGrass [false]

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1%pCols - null, using default value.

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0%pm - null, using default value.

10/15 09:48:07 FINEST  IN -> Flow: org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1@doLegacyGrass [false]

10/15 09:48:07 WARNING @In not connected : org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1%pm - null, using default value.

10/15 09:48:07 FINEST  EXECUTING -> Component: org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0

10/15 09:48:07 FINEST  EXECUTING -> Component: org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1

Reading coverage: rainfall.asc

Reading coverage: subbasin.asc

Finished.

10/15 09:48:08 FINEST  FINISHED -> Component: org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1

10/15 09:48:08 FINEST  OUT -> Flow: org.jgrasstools.gears.io.rasterreader.OmsRasterReader@108445f1@outRaster [GridCoverage2D["subbasin.asc", GeneralEnvelope[(1669000.0, 5070800.0), (1682500.0, 5083800.0)], DefaultProjectedCRS["Monte Mario / Italy zone 1"]]

?   RenderedSampleDimension("subbasin.asc":[1.0 ... 42.0])

?     ? GeophysicsCategory("subbasin.asc":[1.0 ... 42.0])

?       GeophysicsCategory("No data":[NaN(0...0)])

? Image=WritableRenderedImageAdapter[]

]

10/15 09:48:08 FINEST  IN -> Flow: org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb@1928dc07@inRaster1 [GridCoverage2D["subbasin.asc", GeneralEnvelope[(1669000.0, 5070800.0), (1682500.0, 5083800.0)], DefaultProjectedCRS["Monte Mario / Italy zone 1"]]

?   RenderedSampleDimension("subbasin.asc":[1.0 ... 42.0])

?     ? GeophysicsCategory("subbasin.asc":[1.0 ... 42.0])

?       GeophysicsCategory("No data":[NaN(0...0)])

? Image=WritableRenderedImageAdapter[]

]

Finished.

10/15 09:48:08 FINEST  FINISHED -> Component: org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0

10/15 09:48:08 FINEST  OUT -> Flow: org.jgrasstools.gears.io.rasterreader.OmsRasterReader@7e762d0@outRaster [GridCoverage2D["rainfall.asc", GeneralEnvelope[(1669000.0, 5070800.0), (1682500.0, 5083800.0)], DefaultProjectedCRS["Monte Mario / Italy zone 1"]]

?   RenderedSampleDimension("rainfall.asc":[-0.677 ... 1.475])

?     ? GeophysicsCategory("rainfall.asc":[-0.676521307354482 ... 1.475405623456273])

?       GeophysicsCategory("No data":[NaN(0...0)])

? Image=WritableRenderedImageAdapter[]

]

10/15 09:48:08 FINEST  IN -> Flow: org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb@1928dc07@inRaster2 [GridCoverage2D["rainfall.asc", GeneralEnvelope[(1669000.0, 5070800.0), (1682500.0, 5083800.0)], DefaultProjectedCRS["Monte Mario / Italy zone 1"]]

?   RenderedSampleDimension("rainfall.asc":[-0.677 ... 1.475])

?     ? GeophysicsCategory("rainfall.asc":[-0.676521307354482 ... 1.475405623456273])

?       GeophysicsCategory("No data":[NaN(0...0)])

? Image=WritableRenderedImageAdapter[]

]

10/15 09:48:08 FINEST  IN -> Flow: org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb@1928dc07@pBins [100]

10/15 09:48:08 FINEST  IN -> Flow: org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb@1928dc07@pFirst [1]

10/15 09:48:08 FINEST  IN -> Flow: org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb@1928dc07@pLast [4]

10/15 09:48:08 WARNING @In not connected : org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb@1928dc07%pm - null, using default value.

10/15 09:48:08 FINEST  EXECUTING -> Component: org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb@1928dc07

Vectorizing double vectors

Sorting...

...

Finished.

Splitting real vectors

57 empty bins where found

Creating new matrix

10/15 09:48:08 FINEST  FINISHED -> Component: org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb@1928dc07

10/15 09:48:08 FINEST  OUT -> Flow: org.jgrasstools.hortonmachine.modules.statistics.cb.OmsCb@1928dc07@outCb [[[D@6d342a07]

10/15 09:48:08 FINEST  FINISHED -> Component: Comp_82451fcd_f917_4fd4_9ca2_730a004f338a@56a3a097

10/15 09:48:08 INFO    Finalize ...

10/15 09:48:08 INFO    Finished [1714 ms]

 

A matrix containing 1) the mean value of the data in abscissa; 2) the number of elements in each interval; 3) the mean value of the data in ordinate; n+2) the n-esimal moment of the data in ordinate.

-----------------------------------

1.0 9476.0 1.0093191064802438 -8.979457496319233E7 -8.506215375056367E11 8.059631145703345E15  

2.0 5144.0 1.0353599236212208 -2.646073490400922E7 -1.3603185373933322E11 6.99607015611481E14  

3.0 12638.0 0.9199920771634548 -1.597190431215576E8 -2.0180884906112322E12 2.5502745734280656E16  

4.0 4244.0 0.4058958894867767 -1.8011535831659745E7 -7.641902850195937E10 3.2429133898664744E14  

5.0 6769.0 0.3969092632326893 -4.581936083933197E7 -3.1009669948517E11 2.098921478992934E15  

6.0 506.0 0.45022161695180657 -256035.79627889727 -1.2920870633023073E8 6.532143363369547E10  

7.0 10325.0 0.432212246375656 -1.0660562480965033E8 -1.1005648552510222E12 1.1362856453991166E16  

8.0 295.0 0.5708521392232659 -87024.67383174937 -2.5523628250119638E7 7.514900192997451E9  

9.0 32.0 0.5550899508420362 -1023.6917249360268 -31092.186791242286 977691.4625754254  

10.0 5511.0 1.0883648214898345 -3.0371119805190656E7 -1.6727610300440295E11 9.216765471667469E14  

11.0 858.0 1.0804657229078969 -736162.8320516028 -6.292455171307563E8 5.392127766801018E11  

12.0 13195.0 1.044640817192246 -1.7410802390170544E8 -2.296809792301273E12 3.0304005871823116E16  

13.0 16961.0 0.6912122828920022 -2.876755205120281E8 -4.87866800194933E12 8.274371579461552E16  

14.0 2.0 0.5393488628586411 -3.7091025656475596 -3.1163027941306627 4.5518327463516925  

15.0 5080.0 1.1732502050868576 -2.5806398621048532E7 -1.3100570092131868E11 6.653552584032908E14  

16.0 5578.0 1.1722304103329895 -3.1114082622056983E7 -1.7344496498251117E11 9.672726975662906E14  

17.0 4699.0 0.753137653807313 -2.2080600424750686E7 -1.0370686301174901E11 4.8724044428066525E14  

18.0 5624.0 1.0173496093005283 -3.1629374962012235E7 -1.777870937359193E11 9.996937438238381E14  

19.0 6113.0 0.8456991670671938 -3.7368768281164385E7 -2.2834048986865887E11 1.3956523076116925E15  

20.0 17271.0 0.6852054368162724 -2.982874405046714E8 -5.15110925464617E12 8.8961278392031824E16  

21.0 13465.0 0.825849604143961 -1.8130622429487893E8 -2.4408391530853193E12 3.2863883442804836E16  

22.0 4509.0 0.4554415727489935 -2.033108078474408E7 -9.164506828214291E10 4.131858743875619E14  

23.0 10729.0 0.43495452399055473 -1.1511144080330463E8 -1.234880452093864E12 1.3248495256269026E16  

24.0 1740.0 0.473915328106516 -3027599.772762433 -5.2637207079277935E9 9.15637949785023E12  

25.0 5076.0 0.41728590243610697 -2.5765775823501952E7 -1.3075482657836641E11 6.63656937749186E14  

26.0 5795.0 0.10427768399523787 -3.3582024977863915E7 -1.945973296924586E11 1.1276712345435425E15  

27.0 8049.0 0.15809969132869453 -6.4786400954264335E7 -5.2143501462336755E11 4.196947998019572E15  

28.0 9825.0 0.32987982626492307 -9.653062488296719E7 -9.483178635570856E11 9.31691018089424E15  

29.0 3566.0 0.45901789163579126 -1.2716355787932876E7 -4.532901665983418E10 1.6162246663155147E14  

30.0 13827.0 0.4722497263924854 -1.9118592875898102E8 -2.643256987772591E12 3.6547066102865272E16  

31.0 4712.0 0.38399518093607865 -2.2202943847427677E7 -1.045946968142036E11 4.928100478699776E14  

32.0 72.0 0.3355098735676813 -5183.887267983423 -368054.46262809285 2.6376437947345506E7  

33.0 8981.0 0.3789205530651507 -8.065836085290486E7 -7.243010547718502E11 6.504673321199981E15  

34.0 9198.0 0.3398350147029771 -8.460320387730277E7 -7.780940203844342E11 7.156644377732837E15  

35.0 12359.0 -0.263910901186549 -1.527448808975331E8 -1.887894921195805E12 2.3332991582147824E16  

36.0 6828.0 0.6110128848962966 -4.662158361094908E7 -3.182467243554485E11 2.1727941832473245E15  

37.0 13023.0 -0.15137319877694444 -1.6959852893858677E8 -2.208758663581904E12 2.8764998442280228E16  

38.0 6696.0 0.20447682749055288 -4.483641594227662E7 -3.0019713867123035E11 2.0100586593243025E15  

39.0 6690.0 0.586524638534674 -4.475609964070036E7 -2.993395645447902E11 2.0024061188271642E15  

40.0 4543.0 0.44468113053122404 -2.063884879913635E7 -9.373476062436009E10 4.257953356304311E14  

41.0 30.0 0.5248519685366319 -899.7245235896539 -25607.547970389973 754786.2849295998  

42.0 6653.0 0.5791948421727917 -4.4262408663195625E7 -2.9440090412209656E11 1.958478699816714E15  

 



Process finished: 2014-10-15 09:48:09


Best regards, 

Wuletawu 


You received this message because you are subscribed to a topic in the Google Groups "jgrasstools" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jgrasstools/itN71-a8ULM/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jgrasstools...@googlegroups.com.
Archive.zip

andrea antonello

unread,
Oct 15, 2014, 4:37:17 AM10/15/14
to jgras...@googlegroups.com
Hi,

> Here is the spatial toolbox debug info. In case if you want to see the two
> rasters, I have attached them. Thank you!

thanks, we gave a look and indeed there are some strange behaviors.

Looking in the code we found that the second moment is calculated as:

for all values{
moment += (values[i]) * (values[i]);
}
moment = (moment / n - mean * mean);

hence leading to negative values.

From the third moment on the proper formula is used:

for all values{
moment += pow((values[i] - mean), momentOrder);
}
moment /= n;

I have to admit I am a bit puzzled about this. since we were expecting
the latter formula for any moment > 1.

What do you think?

Maybe Riccardo can kime in, being the original author.

Cheers,
Andrea

Wuletawu Abera

unread,
Oct 15, 2014, 5:04:09 AM10/15/14
to jgras...@googlegroups.com


Yea, that is true, yesterday I was staring at this particular code, and didn't know how to correct for urgent use of the tool (or its java class). 

We will discuss with Prof, about it; but i am looking for some quick thing at the moment, any suggestion ? 


thanks Andrea ! 
wuletawu 

andrea antonello

unread,
Oct 15, 2014, 5:06:43 AM10/15/14
to jgras...@googlegroups.com
Hi,

> Yea, that is true, yesterday I was staring at this particular code, and
> didn't know how to correct for urgent use of the tool (or its java class).
>
> We will discuss with Prof, about it; but i am looking for some quick thing
> at the moment, any suggestion ?

well, if quick is a few days, we are preparing a release of the tools
for a conference and the changes will get into that.

Else, it would be simple to change the code. You simple can comment
the part of NN == 2, since if that is not there, the result will be
handled as a nth moment, i.e. properly.

Cheers,
Andrea
> You received this message because you are subscribed to the Google Groups
> "jgrasstools" group.
> To unsubscribe from this group and stop receiving emails from it, send an

Wuletawu Abera

unread,
Oct 15, 2014, 5:26:15 AM10/15/14
to jgras...@googlegroups.com
Hi Andrea, 

That is perfect! It worked for  me. 

best regards 
wuletawu 

Riccardo Rigon

unread,
Oct 19, 2014, 7:38:02 PM10/19/14
to jgras...@googlegroups.com
On 15 Oct 2014, at 11:06, andrea antonello <andrea.a...@gmail.com> wrote:

Hi,

Yea, that is true, yesterday I was staring at this particular code, and
didn't know how to correct for urgent use of the tool (or its java class).

We will discuss with Prof, about it; but i am looking for some quick thing
at the moment, any suggestion ?

well, if quick is a few days, we are preparing a release of the tools
for a conference and the changes will get into that.

Else, it would be simple to change the code. You simple can comment
the part of NN == 2, since if that is not there, the result will be
handled as a nth moment, i.e. properly.

Cheers,
Andrea




thanks Andrea !
wuletawu

On Wed, Oct 15, 2014 at 10:36 AM, andrea antonello
<andrea.a...@gmail.com> wrote:


Hi guys,



On 15 Oct 2014, at 10:36, andrea antonello <andrea.a...@gmail.com> wrote:

Hi,

Here is the spatial toolbox debug info.  In case if you want to see the two
rasters, I have attached them.  Thank you!

thanks, we gave a look and indeed there are some strange behaviors.

Looking in the code we found that the second moment is calculated as:

for all values{
   moment += (values[i]) * (values[i]);
}
moment = (moment / n - mean * mean);

The formula is correct. In fact, from the definition, given that:

x_i := values[i]
mean := \mu

Then:

Var(x) = \sum_{i=1}^N  (x - \mu)^2/ N =( \sum_{i=1}^N x_i^2 - 2 \mu  \sum_{i=1}^N  x_i - \sum_{i=1}^N  \mu^2)/N = \sum_{i=1}^N x_i^2/N  - 2 \mu^2  + \mu^2 =  \sum_{i=1}^N x_i^2/N  - \mu^2

The latter according to the algebraic rules of summation and multiplication and considering that  \sum_{i=1}^N \mu = \mu \sum_{i=1}^N 1 = N \mu

Therefore if the algorithms gives negative results, either: 1-  something should be wrong in the data or their reading; 2; some nasty rounding error. 
In the original version I chose this version of the formula, and not the general algorithm, because it is clearly faster (even if the increase of velocity could be unessential in modern computers).

Hope this helps in discovering what happened, and I apologise for my late answer: I was travelling in Colorado, and then packing, and then comng back to Italy.

ric


I have to admit I am a bit puzzled about this. since we were expecting
the latter formula for any moment > 1.

What do you think?

Maybe Riccardo can kime in, being the original author.

Cheers,
Andrea

--
You received this message because you are subscribed to a topic in the
Google Groups "jgrasstools" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/jgrasstools/itN71-a8ULM/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
jgrasstools...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--
You received this message because you are subscribed to the Google Groups
"jgrasstools" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to jgrasstools...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "jgrasstools" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jgrasstools...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

________________________________________________________________    
Universita` di Trento         
Dipartimento di Ingegneria Civile,  Ambientale e Meccanica/CUDAM
Via Mesiano, 77, 38122  Trento      (ITALIA)                
Ph: +390461282614-10    Fax:+390461282672
GEOtop (Open Source distributed hydrological model):  https://code.google.com/p/geotop/
_______________________________________________________________    

andrea antonello

unread,
Oct 20, 2014, 1:29:51 AM10/20/14
to jgras...@googlegroups.com
Hi Riccardo,
I would appreciate if you could give a link to the formula (maybe
wikipedia?) so that it is more human readable.

Would that be possible?
In the current formula negative value can occur even if data are not faulty.

Thanks,
Andrea

Riccardo Rigon

unread,
Oct 20, 2014, 5:38:37 AM10/20/14
to jgras...@googlegroups.com
Dear Andrea,

the formula is this one:

latex-image-1.pdf
latex-image-1.pdf
Reply all
Reply to author
Forward
0 new messages