Class osr
- java.lang.Object
-
- org.gdal.osr.osr
-
- All Implemented Interfaces:
osrConstants
public class osr extends java.lang.Object implements osrConstants
Class with static methods for utility functions.
-
-
Field Summary
-
Fields inherited from interface org.gdal.osr.osrConstants
OAMS_AUTHORITY_COMPLIANT, OAMS_CUSTOM, OAMS_TRADITIONAL_GIS_ORDER, OAO_Down, OAO_East, OAO_North, OAO_Other, OAO_South, OAO_Up, OAO_West, PROJ_ERR_COORD_TRANSFM, PROJ_ERR_COORD_TRANSFM_GRID_AT_NODATA, PROJ_ERR_COORD_TRANSFM_INVALID_COORD, PROJ_ERR_COORD_TRANSFM_NO_OPERATION, PROJ_ERR_COORD_TRANSFM_OUTSIDE_GRID, PROJ_ERR_COORD_TRANSFM_OUTSIDE_PROJECTION_DOMAIN, PROJ_ERR_INVALID_OP, PROJ_ERR_INVALID_OP_FILE_NOT_FOUND_OR_INVALID, PROJ_ERR_INVALID_OP_ILLEGAL_ARG_VALUE, PROJ_ERR_INVALID_OP_MISSING_ARG, PROJ_ERR_INVALID_OP_MUTUALLY_EXCLUSIVE_ARGS, PROJ_ERR_INVALID_OP_WRONG_SYNTAX, PROJ_ERR_OTHER, PROJ_ERR_OTHER_API_MISUSE, PROJ_ERR_OTHER_NETWORK_ERROR, PROJ_ERR_OTHER_NO_INVERSE_OP, 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_PEG_POINT_HEADING, SRS_PP_PEG_POINT_HEIGHT, SRS_PP_PEG_POINT_LATITUDE, SRS_PP_PEG_POINT_LONGITUDE, 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_AITOFF, SRS_PT_ALBERS_CONIC_EQUAL_AREA, SRS_PT_AZIMUTHAL_EQUIDISTANT, SRS_PT_BONNE, SRS_PT_CASSINI_SOLDNER, SRS_PT_CRASTER_PARABOLIC, 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_AZIMUTH_CENTER, 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_LOXIMUTHAL, SRS_PT_MERCATOR_1SP, SRS_PT_MERCATOR_2SP, SRS_PT_MERCATOR_AUXILIARY_SPHERE, 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_QSC, SRS_PT_QUARTIC_AUTHALIC, SRS_PT_ROBINSON, SRS_PT_SCH, 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_PT_WINKEL_I, SRS_PT_WINKEL_II, SRS_PT_WINKEL_TRIPEL, SRS_UA_DEGREE, SRS_UA_DEGREE_CONV, SRS_UA_RADIAN, SRS_UL_CENTIMETER, SRS_UL_CENTIMETER_CONV, SRS_UL_CHAIN, SRS_UL_CHAIN_CONV, SRS_UL_DECIMETER, SRS_UL_DECIMETER_CONV, SRS_UL_FOOT, SRS_UL_FOOT_CONV, SRS_UL_INDIAN_CHAIN, SRS_UL_INDIAN_CHAIN_CONV, SRS_UL_INDIAN_FOOT, SRS_UL_INDIAN_FOOT_CONV, SRS_UL_INDIAN_YARD, SRS_UL_INDIAN_YARD_CONV, SRS_UL_INTL_CHAIN, SRS_UL_INTL_CHAIN_CONV, SRS_UL_INTL_FATHOM, SRS_UL_INTL_FATHOM_CONV, SRS_UL_INTL_FOOT, SRS_UL_INTL_FOOT_CONV, SRS_UL_INTL_INCH, SRS_UL_INTL_INCH_CONV, SRS_UL_INTL_LINK, SRS_UL_INTL_LINK_CONV, SRS_UL_INTL_NAUT_MILE, SRS_UL_INTL_NAUT_MILE_CONV, SRS_UL_INTL_STAT_MILE, SRS_UL_INTL_STAT_MILE_CONV, SRS_UL_INTL_YARD, SRS_UL_INTL_YARD_CONV, SRS_UL_KILOMETER, SRS_UL_KILOMETER_CONV, SRS_UL_LINK, SRS_UL_LINK_Clarke, SRS_UL_LINK_Clarke_CONV, SRS_UL_LINK_CONV, SRS_UL_METER, SRS_UL_MILLIMETER, SRS_UL_MILLIMETER_CONV, SRS_UL_NAUTICAL_MILE, SRS_UL_NAUTICAL_MILE_CONV, SRS_UL_ROD, SRS_UL_ROD_CONV, SRS_UL_US_CHAIN, SRS_UL_US_CHAIN_CONV, SRS_UL_US_FOOT, SRS_UL_US_FOOT_CONV, SRS_UL_US_INCH, SRS_UL_US_INCH_CONV, SRS_UL_US_STAT_MILE, SRS_UL_US_STAT_MILE_CONV, SRS_UL_US_YARD, SRS_UL_US_YARD_CONV, SRS_WGS84_INVFLATTENING, SRS_WGS84_SEMIMAJOR, SRS_WKT_WGS84_LAT_LONG
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CoordinateTransformationCreateCoordinateTransformation(SpatialReference src, SpatialReference dst)Create transformation object.static CoordinateTransformationCreateCoordinateTransformation(SpatialReference src, SpatialReference dst, CoordinateTransformationOptions options)static voidDontUseExceptions()Use return code instead of exceptions.static java.util.VectorGetPROJAuxDbPaths()static booleanGetPROJEnableNetwork()static java.util.VectorGetPROJSearchPaths()static intGetPROJVersionMajor()static intGetPROJVersionMicro()static intGetPROJVersionMinor()static booleanGetUseExceptions()static java.lang.StringGetUserInputAsWKT(java.lang.String definition)Utility function that returns the WKT definition of the SRS expressed as a user input.static intGetUserInputAsWKT(java.lang.String name, java.lang.String[] argout)static java.lang.StringGetWellKnownGeogCSAsWKT(java.lang.String definition)Utility function that returns the WKT definition of the SRS expressed as a well known Geog CS.static intGetWellKnownGeogCSAsWKT(java.lang.String name, java.lang.String[] argout)static doubleOSRAreaOfUse_east_lon_degree_get(AreaOfUse area)static java.lang.StringOSRAreaOfUse_name_get(AreaOfUse area)static doubleOSRAreaOfUse_north_lat_degree_get(AreaOfUse area)static doubleOSRAreaOfUse_south_lat_degree_get(AreaOfUse area)static doubleOSRAreaOfUse_west_lon_degree_get(AreaOfUse area)static voidSetPROJAuxDbPath(java.lang.String utf8_path)static voidSetPROJAuxDbPaths(java.util.Vector paths)static voidSetPROJEnableNetwork(boolean enabled)static voidSetPROJSearchPath(java.lang.String utf8_path)static voidSetPROJSearchPaths(java.util.Vector paths)static voidUseExceptions()Use exceptions instead of error return codes.
-
-
-
Method Detail
-
UseExceptions
public static void UseExceptions()
Use exceptions instead of error return codes.This is the default behavior : 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
-
GetUseExceptions
public static boolean GetUseExceptions()
-
GetWellKnownGeogCSAsWKT
public static java.lang.String GetWellKnownGeogCSAsWKT(java.lang.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 java.lang.String GetUserInputAsWKT(java.lang.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(java.lang.String name, java.lang.String[] argout)
-
GetUserInputAsWKT
public static int GetUserInputAsWKT(java.lang.String name, java.lang.String[] argout)
-
OSRAreaOfUse_west_lon_degree_get
public static double OSRAreaOfUse_west_lon_degree_get(AreaOfUse area)
-
OSRAreaOfUse_south_lat_degree_get
public static double OSRAreaOfUse_south_lat_degree_get(AreaOfUse area)
-
OSRAreaOfUse_east_lon_degree_get
public static double OSRAreaOfUse_east_lon_degree_get(AreaOfUse area)
-
OSRAreaOfUse_north_lat_degree_get
public static double OSRAreaOfUse_north_lat_degree_get(AreaOfUse area)
-
OSRAreaOfUse_name_get
public static java.lang.String OSRAreaOfUse_name_get(AreaOfUse area)
-
CreateCoordinateTransformation
public static CoordinateTransformation CreateCoordinateTransformation(SpatialReference src, SpatialReference dst, CoordinateTransformationOptions options)
-
CreateCoordinateTransformation
public static CoordinateTransformation CreateCoordinateTransformation(SpatialReference src, SpatialReference dst)
Create transformation object.- Parameters:
src- source spatial reference system.dst- target spatial reference system.- Returns:
- a new CoordinateTransformation object, or null in case of failure
- Since:
- GDAL 1.10
- See Also:
- CoordinateTransformation.CreateCoordinateTransformation(org.gdal.osr.SpatialReference, org.gdal.osr.SpatialReference
-
SetPROJSearchPath
public static void SetPROJSearchPath(java.lang.String utf8_path)
-
SetPROJSearchPaths
public static void SetPROJSearchPaths(java.util.Vector paths)
-
GetPROJSearchPaths
public static java.util.Vector GetPROJSearchPaths()
-
GetPROJVersionMajor
public static int GetPROJVersionMajor()
-
GetPROJVersionMinor
public static int GetPROJVersionMinor()
-
GetPROJVersionMicro
public static int GetPROJVersionMicro()
-
GetPROJEnableNetwork
public static boolean GetPROJEnableNetwork()
-
SetPROJEnableNetwork
public static void SetPROJEnableNetwork(boolean enabled)
-
SetPROJAuxDbPath
public static void SetPROJAuxDbPath(java.lang.String utf8_path)
-
SetPROJAuxDbPaths
public static void SetPROJAuxDbPaths(java.util.Vector paths)
-
GetPROJAuxDbPaths
public static java.util.Vector GetPROJAuxDbPaths()
-
-