Class StormAODTSceneType

java.lang.Object
edu.wisc.ssec.mcidasv.data.cyclone.StormAODTSceneType

public class StormAODTSceneType extends Object
Created by IntelliJ IDEA. User: yuanho Date: Feb 26, 2009 Time: 10:02:45 AM To change this template use File | Settings | File Templates.
  • Field Details

    • maxsec

      static int maxsec
      _more_
    • maxsecA

      static int maxsecA
      _more_
    • PI

      static double PI
      _more_
  • Constructor Details

  • Method Details

    • aodtv72_calcscene

      static float[] aodtv72_calcscene(StormAODTInfo.IRData odtcurrent, StormAODTInfo.DataGrid areadata)
      _more_
      Parameters:
      odtcurrent - _more_
      areadata - _more_
      Returns:
      _more_
    • aodtv72_classify

      static float[] aodtv72_classify(StormAODTInfo.IRData odtcurrent, int rmwsizeman, StormAODTInfo.DataGrid areadata_v72, float osstr_v72, boolean osearch_v72)
      _more_
      Parameters:
      odtcurrent - _more_
      rmwsizeman - _more_
      areadata_v72 - _more_
      osstr_v72 - _more_
      osearch_v72 - _more_
      Returns:
      _more_
    • aodtv72_rmw

      static float[] aodtv72_rmw(StormAODTInfo.IRData odtcurrent, StormAODTInfo.DataGrid areadata)
      Determine radius of maximum wind based upon Jim Kossin's regression based scheme.
      Parameters:
      odtcurrent -
      areadata -
      Returns:
      Array of floats that contains radius of maximum wind distance and eye size radius (km).
    • aodtv72_logspiral

      static float[] aodtv72_logspiral(float inlat, float inlon, float searchtemp, int searchtype, StormAODTInfo.IRData odtcurrent, StormAODTInfo.DataGrid areadata)
      Determine storm location using 10^ Log-spiral analysis. Algorithm will attempt to match the spiral with the image pixels at or below the threshold temperature based on BD-enhancement curve values
      Parameters:
      inlat - center latitude of analysis grid
      inlon - center longitude of analysis grid
      searchtemp - temperature threshold value
      searchtype - 1=search at single point; 2=search over 2^box
      odtcurrent -
      areadata -
      Returns:
      Array of floats containing: bestspiral - number of consecutive arcs through which spiral passes, bestlat - best latitude location from analysis, and bestlon - best longitude location from analysis.
    • aodtv72_calcskew

      static float[] aodtv72_calcskew(float[] bin, int nbin)
      _more_
      Parameters:
      bin - _more_
      nbin - _more_
      Returns:
      _more_
    • aodtv72_xxsort

      static void aodtv72_xxsort(float[] x1, float[] x2, float[] i2, int ndim)
      _more_
      Parameters:
      x1 - _more_
      x2 - _more_
      i2 - _more_
      ndim - _more_
    • aodtv72_fminx

      static int aodtv72_fminx(float[] f)
      _more_
      Parameters:
      f - _more_
      Returns:
      _more_
    • aodtv72_fmaxx

      static int aodtv72_fmaxx(float[] f)
      _more_
      Parameters:
      f - _more_
      Returns:
      _more_
    • aodtv72_fft

      static float[] aodtv72_fft(float[] cbd)
      _more_
      Parameters:
      cbd - _more_
      Returns:
      _more_
    • aodtv72_cmplx_abs

      static double aodtv72_cmplx_abs(double real, double imag)
      _more_
      Parameters:
      real - _more_
      imag - _more_
      Returns:
      _more_
    • aodtv72_dfft

      static int aodtv72_dfft(double[] x, double[] y, int np)
      _more_
      Parameters:
      x - _more_
      y - _more_
      np - _more_
      Returns:
      _more_
    • aodtv72_gettemps

      public static StormAODTInfo.IRData aodtv72_gettemps(int keyer, StormAODTInfo.DataGrid areadata)
      _more_
      Parameters:
      keyer - _more_
      areadata - _more_
      Returns:
      _more_
    • aodtv72_calceyetemp

      public static StormAODTInfo.RingData aodtv72_calceyetemp(int keyer, float cursortemp, List<StormAODTInfo.RingData> tcircfirst)
      _more_
      Parameters:
      keyer - _more_
      cursortemp - _more_
      tcircfirst - _more_
      Returns:
      _more_
    • aodtv72_calccloudtemp

      public static float[] aodtv72_calccloudtemp(List<StormAODTInfo.RingData> tcircfirst)
      _more_
      Parameters:
      tcircfirst - _more_
      Returns:
      _more_
    • aodtv72_readcirc

      public static List<StormAODTInfo.RingData> aodtv72_readcirc(int ixc, int iyc, StormAODTInfo.DataGrid areadata)
      _more_
      Parameters:
      ixc - _more_
      iyc - _more_
      areadata - _more_
      Returns:
      _more_
    • aodtv72_distance

      static float[] aodtv72_distance(float rrlat, float rrlon, float pplat, float pplon, int iunit)
      _more_
      Parameters:
      rrlat - _more_
      rrlon - _more_
      pplat - _more_
      pplon - _more_
      iunit - _more_
      Returns:
      _more_
    • aodtv72_distance2

      static float[] aodtv72_distance2(float rlat, float rlon, float xdist, float xang)
      _more_
      Parameters:
      rlat - _more_
      rlon - _more_
      xdist - _more_
      xang - _more_
      Returns:
      _more_
    • aodtv72_calctime

      static double aodtv72_calctime(int date, int time)
      _more_
      Parameters:
      date - _more_
      time - _more_
      Returns:
      _more_
    • aodtv72_cdoshearcalc

      static float[] aodtv72_cdoshearcalc(float xlat, float xlon, float tempval, int atype, StormAODTInfo.DataGrid areadata)
      Determine eye size or shear distance for a given scene.
      Parameters:
      xlat - Center latitude of analysis grid.
      xlon - Center longitude of analysis grid.
      tempval - Temperature threshold value to be used.
      atype - Analysis type (1: cdo size; 2: eye size; 3: shear distance).
      areadata - _more_
      Returns:
      Array of floats containing: valb - eye/cdo radius or shear distance, and valc - eye/cdo symmetry value or 0.