Class StormAODTSceneType
java.lang.Object
edu.wisc.ssec.mcidasv.data.cyclone.StormAODTSceneType
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 Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic float[]
aodtv72_calccloudtemp
(List<StormAODTInfo.RingData> tcircfirst) _more_static StormAODTInfo.RingData
aodtv72_calceyetemp
(int keyer, float cursortemp, List<StormAODTInfo.RingData> tcircfirst) _more_(package private) static float[]
aodtv72_calcscene
(StormAODTInfo.IRData odtcurrent, StormAODTInfo.DataGrid areadata) _more_(package private) static float[]
aodtv72_calcskew
(float[] bin, int nbin) _more_(package private) static double
aodtv72_calctime
(int date, int time) _more_(package private) 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.(package private) static float[]
aodtv72_classify
(StormAODTInfo.IRData odtcurrent, int rmwsizeman, StormAODTInfo.DataGrid areadata_v72, float osstr_v72, boolean osearch_v72) _more_(package private) static double
aodtv72_cmplx_abs
(double real, double imag) _more_(package private) static int
aodtv72_dfft
(double[] x, double[] y, int np) _more_(package private) static float[]
aodtv72_distance
(float rrlat, float rrlon, float pplat, float pplon, int iunit) _more_(package private) static float[]
aodtv72_distance2
(float rlat, float rlon, float xdist, float xang) _more_(package private) static float[]
aodtv72_fft
(float[] cbd) _more_(package private) static int
aodtv72_fmaxx
(float[] f) _more_(package private) static int
aodtv72_fminx
(float[] f) _more_static StormAODTInfo.IRData
aodtv72_gettemps
(int keyer, StormAODTInfo.DataGrid areadata) _more_(package private) 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.static List
<StormAODTInfo.RingData> aodtv72_readcirc
(int ixc, int iyc, StormAODTInfo.DataGrid areadata) _more_(package private) static float[]
aodtv72_rmw
(StormAODTInfo.IRData odtcurrent, StormAODTInfo.DataGrid areadata) Determine radius of maximum wind based upon Jim Kossin's regression based scheme.(package private) static void
aodtv72_xxsort
(float[] x1, float[] x2, float[] i2, int ndim) _more_
-
Field Details
-
maxsec
_more_ -
maxsecA
_more_ -
PI
_more_
-
-
Constructor Details
-
StormAODTSceneType
public StormAODTSceneType()
-
-
Method Details
-
aodtv72_calcscene
_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
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 gridinlon
- center longitude of analysis gridsearchtemp
- temperature threshold valuesearchtype
- 1=search at single point; 2=search over 2^boxodtcurrent
-areadata
-- Returns:
- Array of floats containing:
bestspiral
- number of consecutive arcs through which spiral passes,bestlat
- best latitude location from analysis, andbestlon
- best longitude location from analysis.
-
aodtv72_calcskew
_more_- Parameters:
bin
- _more_nbin
- _more_- Returns:
- _more_
-
aodtv72_xxsort
_more_- Parameters:
x1
- _more_x2
- _more_i2
- _more_ndim
- _more_
-
aodtv72_fminx
_more_- Parameters:
f
- _more_- Returns:
- _more_
-
aodtv72_fmaxx
_more_- Parameters:
f
- _more_- Returns:
- _more_
-
aodtv72_fft
_more_- Parameters:
cbd
- _more_- Returns:
- _more_
-
aodtv72_cmplx_abs
_more_- Parameters:
real
- _more_imag
- _more_- Returns:
- _more_
-
aodtv72_dfft
_more_- Parameters:
x
- _more_y
- _more_np
- _more_- Returns:
- _more_
-
aodtv72_gettemps
_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
_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
_more_- Parameters:
rrlat
- _more_rrlon
- _more_pplat
- _more_pplon
- _more_iunit
- _more_- Returns:
- _more_
-
aodtv72_distance2
_more_- Parameters:
rlat
- _more_rlon
- _more_xdist
- _more_xang
- _more_- Returns:
- _more_
-
aodtv72_calctime
_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, andvalc
- eye/cdo symmetry value or 0.
-