hydroScalingAPI.examples.artifitialFields
Class curvatureAnalysis

java.lang.Object
  extended by hydroScalingAPI.examples.artifitialFields.curvatureAnalysis

public class curvatureAnalysis
extends java.lang.Object

Author:
jesusgomez

Field Summary
 float[][] AREA
           
 java.util.Vector AreaBasin
           
 Basin basinOrig
           
 DataRaster dataOrig
           
 float[][] DEM
           
 byte[][] DIR
           
 float Dmh
           
 float Dmn
           
 java.util.Vector DrainageDensity
           
 float[][] dToNearChannel
           
 float[][] fakeDEM
           
 float[][] fakeSLP
           
 float[][] GDO
           
 float Hmh
           
 float Hmn
           
 float[][] hNearChannel
           
 byte[][] HOR
           
 java.util.Hashtable hypsoData
           
 int[][] iNearChannel
           
 int[][] jNearChannel
           
 int[][] MAG
           
 byte[][] maskHill
           
 MetaRaster metaOrig
           
 java.lang.String path
           
 float[][] refA
           
 float[][] refS
           
 double[][] SLP
           
 int[][] toMark
           
 int xB
           
 int yB
           
 
Constructor Summary
curvatureAnalysis(int xBasin, int yBasin, MetaRaster metaDEM_Orig, DataRaster dataDEM_Orig, float[] b1, float[] b2)
          Creates a new instance of curvatureAnalysis
 
Method Summary
 void ensayo()
           
 void getAreaSlope()
           
 void getConstrainsTopography()
           
 void getCurvatureAnalysis(float[] b1, float[] b2)
           
 float getDD(Basin myCuenca, MetaRaster metaDatos, byte[][] matDir)
           
 void getInitialParameters()
           
 void getRidges()
           
 void getScaleAnalysis()
           
 void getStandardParameters()
           
 void getSyntheticDEM_AS(float m1, float m2)
           
 void getSyntheticDEM(float b1, float b2)
           
static void main(java.lang.String[] args)
           
 void printHypsoCurve(java.lang.String iteration, java.util.Hashtable hyp)
           
 void printHypsoCurveScale(java.lang.String iteration, java.util.Hashtable hyp, float a)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xB

public int xB

yB

public int yB

metaOrig

public MetaRaster metaOrig

dataOrig

public DataRaster dataOrig

basinOrig

public Basin basinOrig

hypsoData

public java.util.Hashtable hypsoData

path

public java.lang.String path

DEM

public float[][] DEM

DIR

public byte[][] DIR

MAG

public int[][] MAG

GDO

public float[][] GDO

HOR

public byte[][] HOR

SLP

public double[][] SLP

AREA

public float[][] AREA

dToNearChannel

public float[][] dToNearChannel

hNearChannel

public float[][] hNearChannel

iNearChannel

public int[][] iNearChannel

jNearChannel

public int[][] jNearChannel

fakeSLP

public float[][] fakeSLP

Dmn

public float Dmn

Dmh

public float Dmh

Hmn

public float Hmn

Hmh

public float Hmh

maskHill

public byte[][] maskHill

toMark

public int[][] toMark

fakeDEM

public float[][] fakeDEM

refA

public float[][] refA

refS

public float[][] refS

DrainageDensity

public java.util.Vector DrainageDensity

AreaBasin

public java.util.Vector AreaBasin
Constructor Detail

curvatureAnalysis

public curvatureAnalysis(int xBasin,
                         int yBasin,
                         MetaRaster metaDEM_Orig,
                         DataRaster dataDEM_Orig,
                         float[] b1,
                         float[] b2)
                  throws java.io.IOException
Creates a new instance of curvatureAnalysis

Throws:
java.io.IOException
Method Detail

getInitialParameters

public void getInitialParameters()
                          throws java.io.IOException
Throws:
java.io.IOException

getSyntheticDEM

public void getSyntheticDEM(float b1,
                            float b2)
                     throws java.io.IOException
Throws:
java.io.IOException

getSyntheticDEM_AS

public void getSyntheticDEM_AS(float m1,
                               float m2)
                        throws java.io.IOException
Throws:
java.io.IOException

getConstrainsTopography

public void getConstrainsTopography()
                             throws java.io.IOException
Throws:
java.io.IOException

printHypsoCurve

public void printHypsoCurve(java.lang.String iteration,
                            java.util.Hashtable hyp)
                     throws java.io.IOException
Throws:
java.io.IOException

printHypsoCurveScale

public void printHypsoCurveScale(java.lang.String iteration,
                                 java.util.Hashtable hyp,
                                 float a)
                          throws java.io.IOException
Throws:
java.io.IOException

getCurvatureAnalysis

public void getCurvatureAnalysis(float[] b1,
                                 float[] b2)
                          throws java.io.IOException
Throws:
java.io.IOException

ensayo

public void ensayo()
            throws java.io.IOException
Throws:
java.io.IOException

getAreaSlope

public void getAreaSlope()
                  throws java.io.IOException
Throws:
java.io.IOException

getDD

public float getDD(Basin myCuenca,
                   MetaRaster metaDatos,
                   byte[][] matDir)
            throws java.io.IOException
Throws:
java.io.IOException

getScaleAnalysis

public void getScaleAnalysis()
                      throws java.io.IOException
Throws:
java.io.IOException

getStandardParameters

public void getStandardParameters()

getRidges

public void getRidges()
               throws java.rmi.RemoteException,
                      visad.VisADException,
                      java.io.IOException
Throws:
java.rmi.RemoteException
visad.VisADException
java.io.IOException

main

public static void main(java.lang.String[] args)
Parameters:
args - the command line arguments


CUENCAS was initially developed by Ricardo Mantilla at the University of Colorado under the supervision of Dr. Vijay K. Gupta. We wish to recognize the support from the National Science Fundation.