/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version 1.3.25
 *
 * Do not make changes to this file unless you know what you are doing--modify
 * the SWIG interface file instead.
 * ----------------------------------------------------------------------------- */


using System;
using System.Runtime.InteropServices;

public class osr {
  public static int GetWellKnownGeogCSAsWKT(string name) {
    int ret = osrPINVOKE.GetWellKnownGeogCSAsWKT(name);
    return ret;
  }

  public static SWIGTYPE_p_p_char GetProjectionMethods() {
    IntPtr cPtr = osrPINVOKE.GetProjectionMethods();
    SWIGTYPE_p_p_char ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_p_char(cPtr, false);
    return ret;
  }

  public static SWIGTYPE_p_p_char GetProjectionMethodParameterList(string method, SWIGTYPE_p_p_char username) {
    IntPtr cPtr = osrPINVOKE.GetProjectionMethodParameterList(method, SWIGTYPE_p_p_char.getCPtr(username));
    SWIGTYPE_p_p_char ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_p_char(cPtr, false);
    return ret;
  }

  public static void GetProjectionMethodParamInfo(string method, string param, SWIGTYPE_p_p_char usrname, SWIGTYPE_p_p_char type, SWIGTYPE_p_double defaultval) {
    osrPINVOKE.GetProjectionMethodParamInfo(method, param, SWIGTYPE_p_p_char.getCPtr(usrname), SWIGTYPE_p_p_char.getCPtr(type), SWIGTYPE_p_double.getCPtr(defaultval));
  }

  public static readonly string SRS_PT_ALBERS_CONIC_EQUAL_AREA = osrPINVOKE.get_SRS_PT_ALBERS_CONIC_EQUAL_AREA();
  public static readonly string SRS_PT_AZIMUTHAL_EQUIDISTANT = osrPINVOKE.get_SRS_PT_AZIMUTHAL_EQUIDISTANT();
  public static readonly string SRS_PT_CASSINI_SOLDNER = osrPINVOKE.get_SRS_PT_CASSINI_SOLDNER();
  public static readonly string SRS_PT_CYLINDRICAL_EQUAL_AREA = osrPINVOKE.get_SRS_PT_CYLINDRICAL_EQUAL_AREA();
  public static readonly string SRS_PT_ECKERT_IV = osrPINVOKE.get_SRS_PT_ECKERT_IV();
  public static readonly string SRS_PT_ECKERT_VI = osrPINVOKE.get_SRS_PT_ECKERT_VI();
  public static readonly string SRS_PT_EQUIDISTANT_CONIC = osrPINVOKE.get_SRS_PT_EQUIDISTANT_CONIC();
  public static readonly string SRS_PT_EQUIRECTANGULAR = osrPINVOKE.get_SRS_PT_EQUIRECTANGULAR();
  public static readonly string SRS_PT_GALL_STEREOGRAPHIC = osrPINVOKE.get_SRS_PT_GALL_STEREOGRAPHIC();
  public static readonly string SRS_PT_GNOMONIC = osrPINVOKE.get_SRS_PT_GNOMONIC();
  public static readonly string SRS_PT_GOODE_HOMOLOSINE = osrPINVOKE.get_SRS_PT_GOODE_HOMOLOSINE();
  public static readonly string SRS_PT_HOTINE_OBLIQUE_MERCATOR = osrPINVOKE.get_SRS_PT_HOTINE_OBLIQUE_MERCATOR();
  public static readonly string SRS_PT_HOTINE_OBLIQUE_MERCATOR_TWO_POINT_NATURAL_ORIGIN = osrPINVOKE.get_SRS_PT_HOTINE_OBLIQUE_MERCATOR_TWO_POINT_NATURAL_ORIGIN();
  public static readonly string SRS_PT_LABORDE_OBLIQUE_MERCATOR = osrPINVOKE.get_SRS_PT_LABORDE_OBLIQUE_MERCATOR();
  public static readonly string SRS_PT_LAMBERT_CONFORMAL_CONIC_1SP = osrPINVOKE.get_SRS_PT_LAMBERT_CONFORMAL_CONIC_1SP();
  public static readonly string SRS_PT_LAMBERT_CONFORMAL_CONIC_2SP = osrPINVOKE.get_SRS_PT_LAMBERT_CONFORMAL_CONIC_2SP();
  public static readonly string SRS_PT_LAMBERT_CONFORMAL_CONIC_2SP_BELGIUM = osrPINVOKE.get_SRS_PT_LAMBERT_CONFORMAL_CONIC_2SP_BELGIUM();
  public static readonly string SRS_PT_LAMBERT_AZIMUTHAL_EQUAL_AREA = osrPINVOKE.get_SRS_PT_LAMBERT_AZIMUTHAL_EQUAL_AREA();
  public static readonly string SRS_PT_MERCATOR_1SP = osrPINVOKE.get_SRS_PT_MERCATOR_1SP();
  public static readonly string SRS_PT_MERCATOR_2SP = osrPINVOKE.get_SRS_PT_MERCATOR_2SP();
  public static readonly string SRS_PT_MILLER_CYLINDRICAL = osrPINVOKE.get_SRS_PT_MILLER_CYLINDRICAL();
  public static readonly string SRS_PT_MOLLWEIDE = osrPINVOKE.get_SRS_PT_MOLLWEIDE();
  public static readonly string SRS_PT_NEW_ZEALAND_MAP_GRID = osrPINVOKE.get_SRS_PT_NEW_ZEALAND_MAP_GRID();
  public static readonly string SRS_PT_OBLIQUE_STEREOGRAPHIC = osrPINVOKE.get_SRS_PT_OBLIQUE_STEREOGRAPHIC();
  public static readonly string SRS_PT_ORTHOGRAPHIC = osrPINVOKE.get_SRS_PT_ORTHOGRAPHIC();
  public static readonly string SRS_PT_POLAR_STEREOGRAPHIC = osrPINVOKE.get_SRS_PT_POLAR_STEREOGRAPHIC();
  public static readonly string SRS_PT_POLYCONIC = osrPINVOKE.get_SRS_PT_POLYCONIC();
  public static readonly string SRS_PT_ROBINSON = osrPINVOKE.get_SRS_PT_ROBINSON();
  public static readonly string SRS_PT_SINUSOIDAL = osrPINVOKE.get_SRS_PT_SINUSOIDAL();
  public static readonly string SRS_PT_STEREOGRAPHIC = osrPINVOKE.get_SRS_PT_STEREOGRAPHIC();
  public static readonly string SRS_PT_SWISS_OBLIQUE_CYLINDRICAL = osrPINVOKE.get_SRS_PT_SWISS_OBLIQUE_CYLINDRICAL();
  public static readonly string SRS_PT_TRANSVERSE_MERCATOR = osrPINVOKE.get_SRS_PT_TRANSVERSE_MERCATOR();
  public static readonly string SRS_PT_TRANSVERSE_MERCATOR_SOUTH_ORIENTED = osrPINVOKE.get_SRS_PT_TRANSVERSE_MERCATOR_SOUTH_ORIENTED();
  public static readonly string SRS_PT_TRANSVERSE_MERCATOR_MI_22 = osrPINVOKE.get_SRS_PT_TRANSVERSE_MERCATOR_MI_22();
  public static readonly string SRS_PT_TRANSVERSE_MERCATOR_MI_23 = osrPINVOKE.get_SRS_PT_TRANSVERSE_MERCATOR_MI_23();
  public static readonly string SRS_PT_TRANSVERSE_MERCATOR_MI_24 = osrPINVOKE.get_SRS_PT_TRANSVERSE_MERCATOR_MI_24();
  public static readonly string SRS_PT_TRANSVERSE_MERCATOR_MI_25 = osrPINVOKE.get_SRS_PT_TRANSVERSE_MERCATOR_MI_25();
  public static readonly string SRS_PT_TUNISIA_MINING_GRID = osrPINVOKE.get_SRS_PT_TUNISIA_MINING_GRID();
  public static readonly string SRS_PT_VANDERGRINTEN = osrPINVOKE.get_SRS_PT_VANDERGRINTEN();
  public static readonly string SRS_PT_KROVAK = osrPINVOKE.get_SRS_PT_KROVAK();
  public static readonly string SRS_PP_CENTRAL_MERIDIAN = osrPINVOKE.get_SRS_PP_CENTRAL_MERIDIAN();
  public static readonly string SRS_PP_SCALE_FACTOR = osrPINVOKE.get_SRS_PP_SCALE_FACTOR();
  public static readonly string SRS_PP_STANDARD_PARALLEL_1 = osrPINVOKE.get_SRS_PP_STANDARD_PARALLEL_1();
  public static readonly string SRS_PP_STANDARD_PARALLEL_2 = osrPINVOKE.get_SRS_PP_STANDARD_PARALLEL_2();
  public static readonly string SRS_PP_PSEUDO_STD_PARALLEL_1 = osrPINVOKE.get_SRS_PP_PSEUDO_STD_PARALLEL_1();
  public static readonly string SRS_PP_LONGITUDE_OF_CENTER = osrPINVOKE.get_SRS_PP_LONGITUDE_OF_CENTER();
  public static readonly string SRS_PP_LATITUDE_OF_CENTER = osrPINVOKE.get_SRS_PP_LATITUDE_OF_CENTER();
  public static readonly string SRS_PP_LONGITUDE_OF_ORIGIN = osrPINVOKE.get_SRS_PP_LONGITUDE_OF_ORIGIN();
  public static readonly string SRS_PP_LATITUDE_OF_ORIGIN = osrPINVOKE.get_SRS_PP_LATITUDE_OF_ORIGIN();
  public static readonly string SRS_PP_FALSE_EASTING = osrPINVOKE.get_SRS_PP_FALSE_EASTING();
  public static readonly string SRS_PP_FALSE_NORTHING = osrPINVOKE.get_SRS_PP_FALSE_NORTHING();
  public static readonly string SRS_PP_AZIMUTH = osrPINVOKE.get_SRS_PP_AZIMUTH();
  public static readonly string SRS_PP_LONGITUDE_OF_POINT_1 = osrPINVOKE.get_SRS_PP_LONGITUDE_OF_POINT_1();
  public static readonly string SRS_PP_LATITUDE_OF_POINT_1 = osrPINVOKE.get_SRS_PP_LATITUDE_OF_POINT_1();
  public static readonly string SRS_PP_LONGITUDE_OF_POINT_2 = osrPINVOKE.get_SRS_PP_LONGITUDE_OF_POINT_2();
  public static readonly string SRS_PP_LATITUDE_OF_POINT_2 = osrPINVOKE.get_SRS_PP_LATITUDE_OF_POINT_2();
  public static readonly string SRS_PP_LONGITUDE_OF_POINT_3 = osrPINVOKE.get_SRS_PP_LONGITUDE_OF_POINT_3();
  public static readonly string SRS_PP_LATITUDE_OF_POINT_3 = osrPINVOKE.get_SRS_PP_LATITUDE_OF_POINT_3();
  public static readonly string SRS_PP_RECTIFIED_GRID_ANGLE = osrPINVOKE.get_SRS_PP_RECTIFIED_GRID_ANGLE();
  public static readonly string SRS_PP_LANDSAT_NUMBER = osrPINVOKE.get_SRS_PP_LANDSAT_NUMBER();
  public static readonly string SRS_PP_PATH_NUMBER = osrPINVOKE.get_SRS_PP_PATH_NUMBER();
  public static readonly string SRS_PP_PERSPECTIVE_POINT_HEIGHT = osrPINVOKE.get_SRS_PP_PERSPECTIVE_POINT_HEIGHT();
  public static readonly string SRS_PP_FIPSZONE = osrPINVOKE.get_SRS_PP_FIPSZONE();
  public static readonly string SRS_PP_ZONE = osrPINVOKE.get_SRS_PP_ZONE();
  public static readonly string SRS_UL_METER = osrPINVOKE.get_SRS_UL_METER();
  public static readonly string SRS_UL_FOOT = osrPINVOKE.get_SRS_UL_FOOT();
  public static readonly string SRS_UL_FOOT_CONV = osrPINVOKE.get_SRS_UL_FOOT_CONV();
  public static readonly string SRS_UL_US_FOOT = osrPINVOKE.get_SRS_UL_US_FOOT();
  public static readonly string SRS_UL_US_FOOT_CONV = osrPINVOKE.get_SRS_UL_US_FOOT_CONV();
  public static readonly string SRS_UL_NAUTICAL_MILE = osrPINVOKE.get_SRS_UL_NAUTICAL_MILE();
  public static readonly string SRS_UL_NAUTICAL_MILE_CONV = osrPINVOKE.get_SRS_UL_NAUTICAL_MILE_CONV();
  public static readonly string SRS_UL_LINK = osrPINVOKE.get_SRS_UL_LINK();
  public static readonly string SRS_UL_LINK_CONV = osrPINVOKE.get_SRS_UL_LINK_CONV();
  public static readonly string SRS_UL_CHAIN = osrPINVOKE.get_SRS_UL_CHAIN();
  public static readonly string SRS_UL_CHAIN_CONV = osrPINVOKE.get_SRS_UL_CHAIN_CONV();
  public static readonly string SRS_UL_ROD = osrPINVOKE.get_SRS_UL_ROD();
  public static readonly string SRS_UL_ROD_CONV = osrPINVOKE.get_SRS_UL_ROD_CONV();
  public static readonly string SRS_DN_NAD27 = osrPINVOKE.get_SRS_DN_NAD27();
  public static readonly string SRS_DN_NAD83 = osrPINVOKE.get_SRS_DN_NAD83();
  public static readonly string SRS_DN_WGS72 = osrPINVOKE.get_SRS_DN_WGS72();
  public static readonly string SRS_DN_WGS84 = osrPINVOKE.get_SRS_DN_WGS84();
  public static readonly double SRS_WGS84_SEMIMAJOR = osrPINVOKE.get_SRS_WGS84_SEMIMAJOR();
  public static readonly double SRS_WGS84_INVFLATTENING = osrPINVOKE.get_SRS_WGS84_INVFLATTENING();
}