nsidc.mapx
Class Mapx

java.lang.Object
  |
  +--nsidc.mapx.Mapx
Direct Known Subclasses:
AzimuthalEqualArea, AzimuthalEqualAreaEllipsoid, CylindricalEqualArea, CylindricalEqualAreaEllipsoid, CylindricalEquidistant, LambertConicConformalEllipsoid, Mercator, Mollweide, Orthographic, PolarStereographic, PolarStereographicEllipsoid, Sinusoidal

public abstract class Mapx
extends java.lang.Object


Field Summary
 int bdy_detail
           
 float center_lat
           
 float center_lon
           
 int cil_detail
           
 float east
           
 float eccentricity
           
 float equatorial_radius
           
 float label_lat
           
 float label_lon
           
 float lat_interval
           
 float lat0
           
 float lat1
           
 float lon_interval
           
 float lon0
           
 float lon1
           
 java.lang.String map_projection_name
           
 float north
           
 int riv_detail
           
 float rotation
           
 float scale
           
 float south
           
 float west
           
 
Constructor Summary
Mapx(java.lang.String given_map_projection_name, float given_lat0, float given_lon0, float given_lat1, float given_lon1, float given_rotation, float given_scale, float given_center_lat, float given_center_lon, float given_south, float given_north, float given_west, float given_east, float given_lat_interval, float given_lon_interval, float given_label_lat, float given_label_lon, int given_cil_detail, int given_bdy_detail, int given_riv_detail, float given_equatorial_radius, float given_eccentricity)
           
 
Method Summary
 void close_mapx()
           
 float degrees(double radians)
           
 int forward_mapx(float lat, float lon, float[] u, float[] v)
           
abstract  int geo_to_map(float lat, float lon, float[] u, float[] v)
           
protected abstract  int initialize()
           
 int inverse_mapx(float u, float v, float[] lat, float[] lon)
           
abstract  int map_to_geo(float x, float y, float[] lat, float[] lon)
           
 float normalize(double lon)
           
 float normalize(float lon)
           
 void normalize(float[] lon)
           
 float radians(double degrees)
           
 int reinit()
           
protected  void reset(java.lang.String given_map_projection_name, float given_lat0, float given_lon0, float given_lat1, float given_lon1, float given_rotation, float given_scale, float given_center_lat, float given_center_lon, float given_south, float given_north, float given_west, float given_east, float given_lat_interval, float given_lon_interval, float given_label_lat, float given_label_lon, int given_cil_detail, int given_bdy_detail, int given_riv_detail, float given_equatorial_radius, float given_eccentricity)
           
 java.lang.String toString()
           
 int within_mapx(float lat, float lon)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

map_projection_name

public java.lang.String map_projection_name

lat0

public float lat0

lon0

public float lon0

lat1

public float lat1

lon1

public float lon1

rotation

public float rotation

scale

public float scale

center_lat

public float center_lat

center_lon

public float center_lon

south

public float south

north

public float north

east

public float east

west

public float west

lat_interval

public float lat_interval

lon_interval

public float lon_interval

label_lat

public float label_lat

label_lon

public float label_lon

cil_detail

public int cil_detail

bdy_detail

public int bdy_detail

riv_detail

public int riv_detail

equatorial_radius

public float equatorial_radius

eccentricity

public float eccentricity
Constructor Detail

Mapx

public Mapx(java.lang.String given_map_projection_name,
            float given_lat0,
            float given_lon0,
            float given_lat1,
            float given_lon1,
            float given_rotation,
            float given_scale,
            float given_center_lat,
            float given_center_lon,
            float given_south,
            float given_north,
            float given_west,
            float given_east,
            float given_lat_interval,
            float given_lon_interval,
            float given_label_lat,
            float given_label_lon,
            int given_cil_detail,
            int given_bdy_detail,
            int given_riv_detail,
            float given_equatorial_radius,
            float given_eccentricity)
Method Detail

reset

protected void reset(java.lang.String given_map_projection_name,
                     float given_lat0,
                     float given_lon0,
                     float given_lat1,
                     float given_lon1,
                     float given_rotation,
                     float given_scale,
                     float given_center_lat,
                     float given_center_lon,
                     float given_south,
                     float given_north,
                     float given_west,
                     float given_east,
                     float given_lat_interval,
                     float given_lon_interval,
                     float given_label_lat,
                     float given_label_lon,
                     int given_cil_detail,
                     int given_bdy_detail,
                     int given_riv_detail,
                     float given_equatorial_radius,
                     float given_eccentricity)

close_mapx

public void close_mapx()

reinit

public int reinit()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

radians

public float radians(double degrees)

degrees

public float degrees(double radians)

normalize

public void normalize(float[] lon)

normalize

public float normalize(float lon)

normalize

public float normalize(double lon)

within_mapx

public int within_mapx(float lat,
                       float lon)

forward_mapx

public int forward_mapx(float lat,
                        float lon,
                        float[] u,
                        float[] v)

inverse_mapx

public int inverse_mapx(float u,
                        float v,
                        float[] lat,
                        float[] lon)

initialize

protected abstract int initialize()

geo_to_map

public abstract int geo_to_map(float lat,
                               float lon,
                               float[] u,
                               float[] v)

map_to_geo

public abstract int map_to_geo(float x,
                               float y,
                               float[] lat,
                               float[] lon)