org.gdal.osr
Class osr

java.lang.Object
  extended by org.gdal.osr.osr
All Implemented Interfaces:
osrConstants

public class osr
extends Object
implements osrConstants

Class with static methods for utility functions.


Field Summary
 
Fields inherited from interface org.gdal.osr.osrConstants
SRS_DN_NAD27, SRS_DN_NAD83, SRS_DN_WGS72, SRS_DN_WGS84, SRS_PM_GREENWICH, SRS_PP_AZIMUTH, SRS_PP_CENTRAL_MERIDIAN, SRS_PP_FALSE_EASTING, SRS_PP_FALSE_NORTHING, SRS_PP_FIPSZONE, SRS_PP_LANDSAT_NUMBER, SRS_PP_LATITUDE_OF_1ST_POINT, SRS_PP_LATITUDE_OF_2ND_POINT, SRS_PP_LATITUDE_OF_CENTER, SRS_PP_LATITUDE_OF_ORIGIN, SRS_PP_LATITUDE_OF_POINT_1, SRS_PP_LATITUDE_OF_POINT_2, SRS_PP_LATITUDE_OF_POINT_3, SRS_PP_LONGITUDE_OF_1ST_POINT, SRS_PP_LONGITUDE_OF_2ND_POINT, SRS_PP_LONGITUDE_OF_CENTER, SRS_PP_LONGITUDE_OF_ORIGIN, SRS_PP_LONGITUDE_OF_POINT_1, SRS_PP_LONGITUDE_OF_POINT_2, SRS_PP_LONGITUDE_OF_POINT_3, SRS_PP_PATH_NUMBER, SRS_PP_PERSPECTIVE_POINT_HEIGHT, SRS_PP_PSEUDO_STD_PARALLEL_1, SRS_PP_RECTIFIED_GRID_ANGLE, SRS_PP_SATELLITE_HEIGHT, SRS_PP_SCALE_FACTOR, SRS_PP_STANDARD_PARALLEL_1, SRS_PP_STANDARD_PARALLEL_2, SRS_PP_ZONE, SRS_PT_ALBERS_CONIC_EQUAL_AREA, SRS_PT_AZIMUTHAL_EQUIDISTANT, SRS_PT_BONNE, SRS_PT_CASSINI_SOLDNER, SRS_PT_CYLINDRICAL_EQUAL_AREA, SRS_PT_ECKERT_I, SRS_PT_ECKERT_II, SRS_PT_ECKERT_III, SRS_PT_ECKERT_IV, SRS_PT_ECKERT_V, SRS_PT_ECKERT_VI, SRS_PT_EQUIDISTANT_CONIC, SRS_PT_EQUIRECTANGULAR, SRS_PT_GALL_STEREOGRAPHIC, SRS_PT_GAUSSSCHREIBERTMERCATOR, SRS_PT_GEOSTATIONARY_SATELLITE, SRS_PT_GNOMONIC, SRS_PT_GOODE_HOMOLOSINE, SRS_PT_HOTINE_OBLIQUE_MERCATOR, SRS_PT_HOTINE_OBLIQUE_MERCATOR_TWO_POINT_NATURAL_ORIGIN, SRS_PT_IGH, SRS_PT_IMW_POLYCONIC, SRS_PT_KROVAK, SRS_PT_LABORDE_OBLIQUE_MERCATOR, SRS_PT_LAMBERT_AZIMUTHAL_EQUAL_AREA, SRS_PT_LAMBERT_CONFORMAL_CONIC_1SP, SRS_PT_LAMBERT_CONFORMAL_CONIC_2SP, SRS_PT_LAMBERT_CONFORMAL_CONIC_2SP_BELGIUM, SRS_PT_MERCATOR_1SP, SRS_PT_MERCATOR_2SP, SRS_PT_MILLER_CYLINDRICAL, SRS_PT_MOLLWEIDE, SRS_PT_NEW_ZEALAND_MAP_GRID, SRS_PT_OBLIQUE_STEREOGRAPHIC, SRS_PT_ORTHOGRAPHIC, SRS_PT_POLAR_STEREOGRAPHIC, SRS_PT_POLYCONIC, SRS_PT_ROBINSON, SRS_PT_SINUSOIDAL, SRS_PT_STEREOGRAPHIC, SRS_PT_SWISS_OBLIQUE_CYLINDRICAL, SRS_PT_TRANSVERSE_MERCATOR, SRS_PT_TRANSVERSE_MERCATOR_MI_21, SRS_PT_TRANSVERSE_MERCATOR_MI_22, SRS_PT_TRANSVERSE_MERCATOR_MI_23, SRS_PT_TRANSVERSE_MERCATOR_MI_24, SRS_PT_TRANSVERSE_MERCATOR_MI_25, SRS_PT_TRANSVERSE_MERCATOR_SOUTH_ORIENTED, SRS_PT_TUNISIA_MINING_GRID, SRS_PT_TWO_POINT_EQUIDISTANT, SRS_PT_VANDERGRINTEN, SRS_PT_WAGNER_I, SRS_PT_WAGNER_II, SRS_PT_WAGNER_III, SRS_PT_WAGNER_IV, SRS_PT_WAGNER_V, SRS_PT_WAGNER_VI, SRS_PT_WAGNER_VII, SRS_UA_DEGREE, SRS_UA_DEGREE_CONV, SRS_UA_RADIAN, SRS_UL_CHAIN, SRS_UL_CHAIN_CONV, SRS_UL_FOOT, SRS_UL_FOOT_CONV, SRS_UL_LINK, SRS_UL_LINK_Clarke, SRS_UL_LINK_Clarke_CONV, SRS_UL_LINK_CONV, SRS_UL_METER, SRS_UL_NAUTICAL_MILE, SRS_UL_NAUTICAL_MILE_CONV, SRS_UL_ROD, SRS_UL_ROD_CONV, SRS_UL_US_FOOT, SRS_UL_US_FOOT_CONV, SRS_WGS84_INVFLATTENING, SRS_WGS84_SEMIMAJOR, SRS_WKT_WGS84
 
Method Summary
static void DontUseExceptions()
          Use return code instead of exceptions.
static String[] GetProjectionMethodParameterList(String method, String[] username)
           
static void GetProjectionMethodParamInfo(String method, String param, String[] usrname, String[] type, double[] defaultval)
           
static Vector GetProjectionMethods()
           
static String GetUserInputAsWKT(String definition)
          Utility function that returns the WKT definition of the SRS expressed as a user input.
static int GetUserInputAsWKT(String name, String[] argout)
           
static String GetWellKnownGeogCSAsWKT(String definition)
          Utility function that returns the WKT definition of the SRS expressed as a well known Geog CS.
static int GetWellKnownGeogCSAsWKT(String name, String[] argout)
           
static void UseExceptions()
          Use exceptions instead of error return codes.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

UseExceptions

public static void UseExceptions()
Use exceptions instead of error return codes.

This is the default behavious : methods that in C/C++ return an OGRErr return code would throw a RuntimeException() in case the code it is different from ogr.OGRERR_NONE. By calling this method, you can get back to that original state if DontUseExceptions() was called in-between. This will only apply to the org.gdal.osr.* package.

Since:
Java bindings 1.7.0

DontUseExceptions

public static void DontUseExceptions()
Use return code instead of exceptions.

By default, methods that in C/C++ return an OGRErr return code would throw a RuntimeException() in case the code is different from ogr.OGRERR_NONE. By calling this method, you can prevent the exception to be thrown and get the original error code (ogr.OGRERR_* codes) This will only apply to the org.gdal.osr.* package.

Since:
Java bindings 1.7.0

GetWellKnownGeogCSAsWKT

public static String GetWellKnownGeogCSAsWKT(String definition)
Utility function that returns the WKT definition of the SRS expressed as a well known Geog CS.

Such a user input is what can be passed in to SpatialReference.SetWellKnownGeogCS().

Parameters:
definition - text definition to try to deduce SRS from.
Returns:
WKT definition

GetUserInputAsWKT

public static String GetUserInputAsWKT(String definition)
Utility function that returns the WKT definition of the SRS expressed as a user input.

Such a user input is what can be passed in to SpatialReference.SetFromUserInput().

Parameters:
definition - text definition to try to deduce SRS from.
Returns:
WKT definition

GetWellKnownGeogCSAsWKT

public static int GetWellKnownGeogCSAsWKT(String name,
                                          String[] argout)

GetUserInputAsWKT

public static int GetUserInputAsWKT(String name,
                                    String[] argout)

GetProjectionMethods

public static Vector GetProjectionMethods()

GetProjectionMethodParameterList

public static String[] GetProjectionMethodParameterList(String method,
                                                        String[] username)

GetProjectionMethodParamInfo

public static void GetProjectionMethodParamInfo(String method,
                                                String param,
                                                String[] usrname,
                                                String[] type,
                                                double[] defaultval)