Functions

The following functions are available globally.

  • Undocumented

    Declaration

    Objective-C

    PJ_CONTEXT PROJ_DLL *proj_context_create(void)

    Swift

    func proj_context_create() -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ_CONTEXT PROJ_DLL *proj_context_destroy(PJ_CONTEXT *ctx)

    Swift

    func proj_context_destroy(_ ctx: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ_CONTEXT PROJ_DLL *proj_context_clone(PJ_CONTEXT *ctx)

    Swift

    func proj_context_clone(_ ctx: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    void proj_context_set_file_finder(PJ_CONTEXT *ctx, proj_file_finder finder,
                                      void *user_data)

    Swift

    func proj_context_set_file_finder(_ ctx: OpaquePointer!, _ finder: proj_file_finder!, _ user_data: UnsafeMutableRawPointer!)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_context_set_search_paths(PJ_CONTEXT *ctx, int count_paths,
                                                const char *const *paths)

    Swift

    func proj_context_set_search_paths(_ ctx: OpaquePointer!, _ count_paths: Int32, _ paths: UnsafePointer<UnsafePointer<CChar>?>!)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_context_set_ca_bundle_path(PJ_CONTEXT *ctx,
                                                  const char *path)

    Swift

    func proj_context_set_ca_bundle_path(_ ctx: OpaquePointer!, _ path: UnsafePointer<CChar>!)
  • Undocumented

    Declaration

    Objective-C

    void proj_context_use_proj4_init_rules(PJ_CONTEXT *ctx, int enable)

    Swift

    func proj_context_use_proj4_init_rules(_ ctx: OpaquePointer!, _ enable: Int32)
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_context_get_use_proj4_init_rules(PJ_CONTEXT *ctx,
                                                       int from_legacy_code_path)

    Swift

    func proj_context_get_use_proj4_init_rules(_ ctx: OpaquePointer!, _ from_legacy_code_path: Int32) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_context_set_fileapi(PJ_CONTEXT *ctx,
                                          const PROJ_FILE_API *fileapi,
                                          void *user_data)

    Swift

    func proj_context_set_fileapi(_ ctx: OpaquePointer!, _ fileapi: UnsafePointer<PROJ_FILE_API>!, _ user_data: UnsafeMutableRawPointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_context_set_sqlite3_vfs_name(PJ_CONTEXT *ctx,
                                                    const char *name)

    Swift

    func proj_context_set_sqlite3_vfs_name(_ ctx: OpaquePointer!, _ name: UnsafePointer<CChar>!)
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_context_set_network_callbacks(
        PJ_CONTEXT *ctx, proj_network_open_cbk_type open_cbk,
        proj_network_close_cbk_type close_cbk,
        proj_network_get_header_value_cbk_type get_header_value_cbk,
        proj_network_read_range_type read_range_cbk, void *user_data)

    Swift

    func proj_context_set_network_callbacks(_ ctx: OpaquePointer!, _ open_cbk: proj_network_open_cbk_type!, _ close_cbk: proj_network_close_cbk_type!, _ get_header_value_cbk: proj_network_get_header_value_cbk_type!, _ read_range_cbk: proj_network_read_range_type!, _ user_data: UnsafeMutableRawPointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_context_set_enable_network(PJ_CONTEXT *ctx, int enabled)

    Swift

    func proj_context_set_enable_network(_ ctx: OpaquePointer!, _ enabled: Int32) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_context_is_network_enabled(PJ_CONTEXT *ctx)

    Swift

    func proj_context_is_network_enabled(_ ctx: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_context_set_url_endpoint(PJ_CONTEXT *ctx, const char *url)

    Swift

    func proj_context_set_url_endpoint(_ ctx: OpaquePointer!, _ url: UnsafePointer<CChar>!)
  • Undocumented

    Declaration

    Objective-C

    const char PROJ_DLL *proj_context_get_url_endpoint(PJ_CONTEXT *ctx)

    Swift

    func proj_context_get_url_endpoint(_ ctx: OpaquePointer!) -> UnsafePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    const char PROJ_DLL *proj_context_get_user_writable_directory(PJ_CONTEXT *ctx,
                                                                  int create)

    Swift

    func proj_context_get_user_writable_directory(_ ctx: OpaquePointer!, _ create: Int32) -> UnsafePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_grid_cache_set_enable(PJ_CONTEXT *ctx, int enabled)

    Swift

    func proj_grid_cache_set_enable(_ ctx: OpaquePointer!, _ enabled: Int32)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_grid_cache_set_filename(PJ_CONTEXT *ctx,
                                               const char *fullname)

    Swift

    func proj_grid_cache_set_filename(_ ctx: OpaquePointer!, _ fullname: UnsafePointer<CChar>!)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_grid_cache_set_max_size(PJ_CONTEXT *ctx, int max_size_MB)

    Swift

    func proj_grid_cache_set_max_size(_ ctx: OpaquePointer!, _ max_size_MB: Int32)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_grid_cache_set_ttl(PJ_CONTEXT *ctx, int ttl_seconds)

    Swift

    func proj_grid_cache_set_ttl(_ ctx: OpaquePointer!, _ ttl_seconds: Int32)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_grid_cache_clear(PJ_CONTEXT *ctx)

    Swift

    func proj_grid_cache_clear(_ ctx: OpaquePointer!)
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_is_download_needed(PJ_CONTEXT *ctx,
                                         const char *url_or_filename,
                                         int ignore_ttl_setting)

    Swift

    func proj_is_download_needed(_ ctx: OpaquePointer!, _ url_or_filename: UnsafePointer<CChar>!, _ ignore_ttl_setting: Int32) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_download_file(PJ_CONTEXT *ctx, const char *url_or_filename,
                                    int ignore_ttl_setting,
                                    int (*progress_cbk)(PJ_CONTEXT *, double pct,
                                                        void *user_data),
                                    void *user_data)

    Swift

    func proj_download_file(_ ctx: OpaquePointer!, _ url_or_filename: UnsafePointer<CChar>!, _ ignore_ttl_setting: Int32, _ progress_cbk: ((OpaquePointer?, Double, UnsafeMutableRawPointer?) -> Int32)!, _ user_data: UnsafeMutableRawPointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    PJ *proj_create(PJ_CONTEXT *ctx, const char *definition)

    Swift

    func proj_create(_ ctx: OpaquePointer!, _ definition: UnsafePointer<CChar>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_argv(PJ_CONTEXT *ctx, int argc, char **argv)

    Swift

    func proj_create_argv(_ ctx: OpaquePointer!, _ argc: Int32, _ argv: UnsafeMutablePointer<UnsafeMutablePointer<CChar>?>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_crs_to_crs(PJ_CONTEXT *ctx, const char *source_crs,
                                        const char *target_crs, PJ_AREA *area)

    Swift

    func proj_create_crs_to_crs(_ ctx: OpaquePointer!, _ source_crs: UnsafePointer<CChar>!, _ target_crs: UnsafePointer<CChar>!, _ area: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_crs_to_crs_from_pj(PJ_CONTEXT *ctx,
                                                const PJ *source_crs,
                                                const PJ *target_crs, PJ_AREA *area,
                                                const char *const *options)

    Swift

    func proj_create_crs_to_crs_from_pj(_ ctx: OpaquePointer!, _ source_crs: OpaquePointer!, _ target_crs: OpaquePointer!, _ area: OpaquePointer!, _ options: UnsafePointer<UnsafePointer<CChar>?>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ *proj_normalize_for_visualization(PJ_CONTEXT *ctx, const PJ *obj)

    Swift

    func proj_normalize_for_visualization(_ ctx: OpaquePointer!, _ obj: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    void proj_assign_context(PJ *pj, PJ_CONTEXT *ctx)

    Swift

    func proj_assign_context(_ pj: OpaquePointer!, _ ctx: OpaquePointer!)
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_destroy(PJ *P)

    Swift

    func proj_destroy(_ P: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ_AREA PROJ_DLL *proj_area_create(void)

    Swift

    func proj_area_create() -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_area_set_bbox(PJ_AREA *area, double west_lon_degree,
                                     double south_lat_degree,
                                     double east_lon_degree,
                                     double north_lat_degree)

    Swift

    func proj_area_set_bbox(_ area: OpaquePointer!, _ west_lon_degree: Double, _ south_lat_degree: Double, _ east_lon_degree: Double, _ north_lat_degree: Double)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_area_set_name(PJ_AREA *area, const char *name)

    Swift

    func proj_area_set_name(_ area: OpaquePointer!, _ name: UnsafePointer<CChar>!)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_area_destroy(PJ_AREA *area)

    Swift

    func proj_area_destroy(_ area: OpaquePointer!)
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_angular_input(PJ *P, enum PJ_DIRECTION dir)

    Swift

    func proj_angular_input(_ P: OpaquePointer!, _ dir: PJ_DIRECTION) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_angular_output(PJ *P, enum PJ_DIRECTION dir)

    Swift

    func proj_angular_output(_ P: OpaquePointer!, _ dir: PJ_DIRECTION) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_degree_input(PJ *P, enum PJ_DIRECTION dir)

    Swift

    func proj_degree_input(_ P: OpaquePointer!, _ dir: PJ_DIRECTION) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_degree_output(PJ *P, enum PJ_DIRECTION dir)

    Swift

    func proj_degree_output(_ P: OpaquePointer!, _ dir: PJ_DIRECTION) -> Int32
  • Undocumented

    Declaration

    Objective-C

    PJ_COORD PROJ_DLL proj_trans(PJ *P, PJ_DIRECTION direction, PJ_COORD coord)

    Swift

    func proj_trans(_ P: OpaquePointer!, _ direction: PJ_DIRECTION, _ coord: PJ_COORD) -> PJ_COORD
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_trans_get_last_used_operation(PJ *P)

    Swift

    func proj_trans_get_last_used_operation(_ P: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_trans_array(PJ *P, PJ_DIRECTION direction, size_t n,
                                  PJ_COORD *coord)

    Swift

    func proj_trans_array(_ P: OpaquePointer!, _ direction: PJ_DIRECTION, _ n: Int, _ coord: UnsafeMutablePointer<PJ_COORD>!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    size_t PROJ_DLL proj_trans_generic(PJ *P, PJ_DIRECTION direction, double *x,
                                       size_t sx, size_t nx, double *y, size_t sy,
                                       size_t ny, double *z, size_t sz, size_t nz,
                                       double *t, size_t st, size_t nt)

    Swift

    func proj_trans_generic(_ P: OpaquePointer!, _ direction: PJ_DIRECTION, _ x: UnsafeMutablePointer<Double>!, _ sx: Int, _ nx: Int, _ y: UnsafeMutablePointer<Double>!, _ sy: Int, _ ny: Int, _ z: UnsafeMutablePointer<Double>!, _ sz: Int, _ nz: Int, _ t: UnsafeMutablePointer<Double>!, _ st: Int, _ nt: Int) -> Int
  • Undocumented

    Declaration

    Objective-C

    int proj_trans_bounds(PJ_CONTEXT *context, PJ *P, PJ_DIRECTION direction,
                          double xmin, double ymin, double xmax, double ymax,
                          double *out_xmin, double *out_ymin, double *out_xmax,
                          double *out_ymax, int densify_pts)

    Swift

    func proj_trans_bounds(_ context: OpaquePointer!, _ P: OpaquePointer!, _ direction: PJ_DIRECTION, _ xmin: Double, _ ymin: Double, _ xmax: Double, _ ymax: Double, _ out_xmin: UnsafeMutablePointer<Double>!, _ out_ymin: UnsafeMutablePointer<Double>!, _ out_xmax: UnsafeMutablePointer<Double>!, _ out_ymax: UnsafeMutablePointer<Double>!, _ densify_pts: Int32) -> Int32
  • Undocumented

    Declaration

    Objective-C

    PJ_COORD proj_coord(double x, double y, double z, double t)

    Swift

    func proj_coord(_ x: Double, _ y: Double, _ z: Double, _ t: Double) -> PJ_COORD
  • Undocumented

    Declaration

    Objective-C

    double PROJ_DLL proj_roundtrip(PJ *P, PJ_DIRECTION direction, int n,
                                   PJ_COORD *coord)

    Swift

    func proj_roundtrip(_ P: OpaquePointer!, _ direction: PJ_DIRECTION, _ n: Int32, _ coord: UnsafeMutablePointer<PJ_COORD>!) -> Double
  • Undocumented

    Declaration

    Objective-C

    double PROJ_DLL proj_lp_dist(const PJ *P, PJ_COORD a, PJ_COORD b)

    Swift

    func proj_lp_dist(_ P: OpaquePointer!, _ a: PJ_COORD, _ b: PJ_COORD) -> Double
  • Undocumented

    Declaration

    Objective-C

    double PROJ_DLL proj_lpz_dist(const PJ *P, PJ_COORD a, PJ_COORD b)

    Swift

    func proj_lpz_dist(_ P: OpaquePointer!, _ a: PJ_COORD, _ b: PJ_COORD) -> Double
  • Undocumented

    Declaration

    Objective-C

    double PROJ_DLL proj_xy_dist(PJ_COORD a, PJ_COORD b)

    Swift

    func proj_xy_dist(_ a: PJ_COORD, _ b: PJ_COORD) -> Double
  • Undocumented

    Declaration

    Objective-C

    double PROJ_DLL proj_xyz_dist(PJ_COORD a, PJ_COORD b)

    Swift

    func proj_xyz_dist(_ a: PJ_COORD, _ b: PJ_COORD) -> Double
  • Undocumented

    Declaration

    Objective-C

    PJ_COORD PROJ_DLL proj_geod(const PJ *P, PJ_COORD a, PJ_COORD b)

    Swift

    func proj_geod(_ P: OpaquePointer!, _ a: PJ_COORD, _ b: PJ_COORD) -> PJ_COORD
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_context_errno(PJ_CONTEXT *ctx)

    Swift

    func proj_context_errno(_ ctx: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_errno(const PJ *P)

    Swift

    func proj_errno(_ P: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_errno_set(const PJ *P, int err)

    Swift

    func proj_errno_set(_ P: OpaquePointer!, _ err: Int32) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_errno_reset(const PJ *P)

    Swift

    func proj_errno_reset(_ P: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_errno_restore(const PJ *P, int err)

    Swift

    func proj_errno_restore(_ P: OpaquePointer!, _ err: Int32) -> Int32
  • Undocumented

    Declaration

    Objective-C

    const char PROJ_DLL *
    proj_errno_string(int err)

    Swift

    func proj_errno_string(_ err: Int32) -> UnsafePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    const char PROJ_DLL *proj_context_errno_string(PJ_CONTEXT *ctx, int err)

    Swift

    func proj_context_errno_string(_ ctx: OpaquePointer!, _ err: Int32) -> UnsafePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    PJ_LOG_LEVEL PROJ_DLL proj_log_level(PJ_CONTEXT *ctx, PJ_LOG_LEVEL log_level)

    Swift

    func proj_log_level(_ ctx: OpaquePointer!, _ log_level: PJ_LOG_LEVEL) -> PJ_LOG_LEVEL
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_log_func(PJ_CONTEXT *ctx, void *app_data,
                                PJ_LOG_FUNCTION logf)

    Swift

    func proj_log_func(_ ctx: OpaquePointer!, _ app_data: UnsafeMutableRawPointer!, _ logf: PJ_LOG_FUNCTION!)
  • Undocumented

    Declaration

    Objective-C

    PJ_FACTORS PROJ_DLL proj_factors(PJ *P, PJ_COORD lp)

    Swift

    func proj_factors(_ P: OpaquePointer!, _ lp: PJ_COORD) -> PJ_FACTORS
  • Undocumented

    Declaration

    Objective-C

    PJ_INFO PROJ_DLL proj_info(void)

    Swift

    func proj_info() -> PJ_INFO
  • Undocumented

    Declaration

    Objective-C

    PJ_PROJ_INFO PROJ_DLL proj_pj_info(PJ *P)

    Swift

    func proj_pj_info(_ P: OpaquePointer!) -> PJ_PROJ_INFO
  • Undocumented

    Declaration

    Objective-C

    PJ_GRID_INFO PROJ_DLL proj_grid_info(const char *gridname)

    Swift

    func proj_grid_info(_ gridname: UnsafePointer<CChar>!) -> PJ_GRID_INFO
  • Undocumented

    Declaration

    Objective-C

    PJ_INIT_INFO PROJ_DLL proj_init_info(const char *initname)

    Swift

    func proj_init_info(_ initname: UnsafePointer<CChar>!) -> PJ_INIT_INFO
  • Undocumented

    Declaration

    Objective-C

    const PJ_OPERATIONS PROJ_DLL *proj_list_operations(void)

    Swift

    func proj_list_operations() -> UnsafePointer<PJ_OPERATIONS>!
  • Undocumented

    Declaration

    Objective-C

    const PJ_ELLPS PROJ_DLL *proj_list_ellps(void)

    Swift

    func proj_list_ellps() -> UnsafePointer<PJ_ELLPS>!
  • Deprecated

    Deprecated by proj_get_units_from_database

    Undocumented

    Declaration

    Objective-C

    const PJ_UNITS PROJ_DLL *proj_list_units(void),
                    "Deprecated by proj_get_units_from_database")

    Swift

    func proj_list_units() -> UnsafePointer<PJ_UNITS>!
  • Deprecated

    Deprecated by proj_get_units_from_database

    Undocumented

    Declaration

    Objective-C

    const PJ_UNITS PROJ_DLL *proj_list_angular_units(void),
                    "Deprecated by proj_get_units_from_database")

    Swift

    func proj_list_angular_units() -> UnsafePointer<PJ_UNITS>!
  • Undocumented

    Declaration

    Objective-C

    const PJ_PRIME_MERIDIANS PROJ_DLL *proj_list_prime_meridians(void)

    Swift

    func proj_list_prime_meridians() -> UnsafePointer<PJ_PRIME_MERIDIANS>!
  • Undocumented

    Declaration

    Objective-C

    double PROJ_DLL proj_torad(double angle_in_degrees)

    Swift

    func proj_torad(_ angle_in_degrees: Double) -> Double
  • Undocumented

    Declaration

    Objective-C

    double PROJ_DLL proj_todeg(double angle_in_radians)

    Swift

    func proj_todeg(_ angle_in_radians: Double) -> Double
  • Undocumented

    Declaration

    Objective-C

    double PROJ_DLL proj_dmstor(const char *is, char **rs)

    Swift

    func proj_dmstor(_ is: UnsafePointer<CChar>!, _ rs: UnsafeMutablePointer<UnsafeMutablePointer<CChar>?>!) -> Double
  • Deprecated

    Deprecated by proj_rtodms2

    Undocumented

    Declaration

    Objective-C

    char PROJ_DLL *proj_rtodms(char *s, double r, int pos, int neg),
                    "Deprecated by proj_rtodms2")

    Swift

    func proj_rtodms(_ s: UnsafeMutablePointer<CChar>!, _ r: Double, _ pos: Int32, _ neg: Int32) -> UnsafeMutablePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    char PROJ_DLL *proj_rtodms2(char *s, size_t sizeof_s, double r, int pos,
                                int neg)

    Swift

    func proj_rtodms2(_ s: UnsafeMutablePointer<CChar>!, _ sizeof_s: Int, _ r: Double, _ pos: Int32, _ neg: Int32) -> UnsafeMutablePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_cleanup(void)

    Swift

    func proj_cleanup()
  • Undocumented

    Declaration

    Objective-C

    void proj_string_list_destroy(PROJ_STRING_LIST list)

    Swift

    func proj_string_list_destroy(_ list: PROJ_STRING_LIST!)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_context_set_autoclose_database(PJ_CONTEXT *ctx,
                                                      int autoclose)

    Swift

    func proj_context_set_autoclose_database(_ ctx: OpaquePointer!, _ autoclose: Int32)
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_context_set_database_path(PJ_CONTEXT *ctx, const char *dbPath,
                                                const char *const *auxDbPaths,
                                                const char *const *options)

    Swift

    func proj_context_set_database_path(_ ctx: OpaquePointer!, _ dbPath: UnsafePointer<CChar>!, _ auxDbPaths: UnsafePointer<UnsafePointer<CChar>?>!, _ options: UnsafePointer<UnsafePointer<CChar>?>!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    const char PROJ_DLL *proj_context_get_database_path(PJ_CONTEXT *ctx)

    Swift

    func proj_context_get_database_path(_ ctx: OpaquePointer!) -> UnsafePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    const char PROJ_DLL *proj_context_get_database_metadata(PJ_CONTEXT *ctx,
                                                            const char *key)

    Swift

    func proj_context_get_database_metadata(_ ctx: OpaquePointer!, _ key: UnsafePointer<CChar>!) -> UnsafePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    PROJ_STRING_LIST PROJ_DLL proj_context_get_database_structure(
        PJ_CONTEXT *ctx, const char *const *options)

    Swift

    func proj_context_get_database_structure(_ ctx: OpaquePointer!, _ options: UnsafePointer<UnsafePointer<CChar>?>!) -> PROJ_STRING_LIST!
  • Undocumented

    Declaration

    Objective-C

    PJ_GUESSED_WKT_DIALECT PROJ_DLL proj_context_guess_wkt_dialect(PJ_CONTEXT *ctx,
                                                                   const char *wkt)

    Swift

    func proj_context_guess_wkt_dialect(_ ctx: OpaquePointer!, _ wkt: UnsafePointer<CChar>!) -> PJ_GUESSED_WKT_DIALECT
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_from_wkt(PJ_CONTEXT *ctx, const char *wkt,
                                      const char *const *options,
                                      PROJ_STRING_LIST *out_warnings,
                                      PROJ_STRING_LIST *out_grammar_errors)

    Swift

    func proj_create_from_wkt(_ ctx: OpaquePointer!, _ wkt: UnsafePointer<CChar>!, _ options: UnsafePointer<UnsafePointer<CChar>?>!, _ out_warnings: UnsafeMutablePointer<PROJ_STRING_LIST?>!, _ out_grammar_errors: UnsafeMutablePointer<PROJ_STRING_LIST?>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_from_database(PJ_CONTEXT *ctx, const char *auth_name,
                                           const char *code, PJ_CATEGORY category,
                                           int usePROJAlternativeGridNames,
                                           const char *const *options)

    Swift

    func proj_create_from_database(_ ctx: OpaquePointer!, _ auth_name: UnsafePointer<CChar>!, _ code: UnsafePointer<CChar>!, _ category: PJ_CATEGORY, _ usePROJAlternativeGridNames: Int32, _ options: UnsafePointer<UnsafePointer<CChar>?>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_uom_get_info_from_database(
        PJ_CONTEXT *ctx, const char *auth_name, const char *code,
        const char **out_name, double *out_conv_factor, const char **out_category)

    Swift

    func proj_uom_get_info_from_database(_ ctx: OpaquePointer!, _ auth_name: UnsafePointer<CChar>!, _ code: UnsafePointer<CChar>!, _ out_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_conv_factor: UnsafeMutablePointer<Double>!, _ out_category: UnsafeMutablePointer<UnsafePointer<CChar>?>!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_grid_get_info_from_database(
        PJ_CONTEXT *ctx, const char *grid_name, const char **out_full_name,
        const char **out_package_name, const char **out_url,
        int *out_direct_download, int *out_open_license, int *out_available)

    Swift

    func proj_grid_get_info_from_database(_ ctx: OpaquePointer!, _ grid_name: UnsafePointer<CChar>!, _ out_full_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_package_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_url: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_direct_download: UnsafeMutablePointer<Int32>!, _ out_open_license: UnsafeMutablePointer<Int32>!, _ out_available: UnsafeMutablePointer<Int32>!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_clone(PJ_CONTEXT *ctx, const PJ *obj)

    Swift

    func proj_clone(_ ctx: OpaquePointer!, _ obj: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ_OBJ_LIST PROJ_DLL *
    proj_create_from_name(PJ_CONTEXT *ctx, const char *auth_name,
                          const char *searchedName, const PJ_TYPE *types,
                          size_t typesCount, int approximateMatch,
                          size_t limitResultCount, const char *const *options)

    Swift

    func proj_create_from_name(_ ctx: OpaquePointer!, _ auth_name: UnsafePointer<CChar>!, _ searchedName: UnsafePointer<CChar>!, _ types: UnsafePointer<PJ_TYPE>!, _ typesCount: Int, _ approximateMatch: Int32, _ limitResultCount: Int, _ options: UnsafePointer<UnsafePointer<CChar>?>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ_TYPE PROJ_DLL proj_get_type(const PJ *obj)

    Swift

    func proj_get_type(_ obj: OpaquePointer!) -> PJ_TYPE
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_is_deprecated(const PJ *obj)

    Swift

    func proj_is_deprecated(_ obj: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    PJ_OBJ_LIST PROJ_DLL *proj_get_non_deprecated(PJ_CONTEXT *ctx, const PJ *obj)

    Swift

    func proj_get_non_deprecated(_ ctx: OpaquePointer!, _ obj: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_is_equivalent_to(const PJ *obj, const PJ *other,
                                       PJ_COMPARISON_CRITERION criterion)

    Swift

    func proj_is_equivalent_to(_ obj: OpaquePointer!, _ other: OpaquePointer!, _ criterion: PJ_COMPARISON_CRITERION) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_is_equivalent_to_with_ctx(PJ_CONTEXT *ctx, const PJ *obj,
                                                const PJ *other,
                                                PJ_COMPARISON_CRITERION criterion)

    Swift

    func proj_is_equivalent_to_with_ctx(_ ctx: OpaquePointer!, _ obj: OpaquePointer!, _ other: OpaquePointer!, _ criterion: PJ_COMPARISON_CRITERION) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_is_crs(const PJ *obj)

    Swift

    func proj_is_crs(_ obj: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    const char PROJ_DLL *proj_get_name(const PJ *obj)

    Swift

    func proj_get_name(_ obj: OpaquePointer!) -> UnsafePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    const char PROJ_DLL *proj_get_id_auth_name(const PJ *obj, int index)

    Swift

    func proj_get_id_auth_name(_ obj: OpaquePointer!, _ index: Int32) -> UnsafePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    const char PROJ_DLL *proj_get_id_code(const PJ *obj, int index)

    Swift

    func proj_get_id_code(_ obj: OpaquePointer!, _ index: Int32) -> UnsafePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    const char PROJ_DLL *proj_get_remarks(const PJ *obj)

    Swift

    func proj_get_remarks(_ obj: OpaquePointer!) -> UnsafePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_get_domain_count(const PJ *obj)

    Swift

    func proj_get_domain_count(_ obj: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    const char PROJ_DLL *proj_get_scope(const PJ *obj)

    Swift

    func proj_get_scope(_ obj: OpaquePointer!) -> UnsafePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    const char PROJ_DLL *proj_get_scope_ex(const PJ *obj, int domainIdx)

    Swift

    func proj_get_scope_ex(_ obj: OpaquePointer!, _ domainIdx: Int32) -> UnsafePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_get_area_of_use(PJ_CONTEXT *ctx, const PJ *obj,
                                      double *out_west_lon_degree,
                                      double *out_south_lat_degree,
                                      double *out_east_lon_degree,
                                      double *out_north_lat_degree,
                                      const char **out_area_name)

    Swift

    func proj_get_area_of_use(_ ctx: OpaquePointer!, _ obj: OpaquePointer!, _ out_west_lon_degree: UnsafeMutablePointer<Double>!, _ out_south_lat_degree: UnsafeMutablePointer<Double>!, _ out_east_lon_degree: UnsafeMutablePointer<Double>!, _ out_north_lat_degree: UnsafeMutablePointer<Double>!, _ out_area_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_get_area_of_use_ex(PJ_CONTEXT *ctx, const PJ *obj,
                                         int domainIdx, double *out_west_lon_degree,
                                         double *out_south_lat_degree,
                                         double *out_east_lon_degree,
                                         double *out_north_lat_degree,
                                         const char **out_area_name)

    Swift

    func proj_get_area_of_use_ex(_ ctx: OpaquePointer!, _ obj: OpaquePointer!, _ domainIdx: Int32, _ out_west_lon_degree: UnsafeMutablePointer<Double>!, _ out_south_lat_degree: UnsafeMutablePointer<Double>!, _ out_east_lon_degree: UnsafeMutablePointer<Double>!, _ out_north_lat_degree: UnsafeMutablePointer<Double>!, _ out_area_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    const char PROJ_DLL *proj_as_wkt(PJ_CONTEXT *ctx, const PJ *obj,
                                     PJ_WKT_TYPE type, const char *const *options)

    Swift

    func proj_as_wkt(_ ctx: OpaquePointer!, _ obj: OpaquePointer!, _ type: PJ_WKT_TYPE, _ options: UnsafePointer<UnsafePointer<CChar>?>!) -> UnsafePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    const char PROJ_DLL *proj_as_proj_string(PJ_CONTEXT *ctx, const PJ *obj,
                                             PJ_PROJ_STRING_TYPE type,
                                             const char *const *options)

    Swift

    func proj_as_proj_string(_ ctx: OpaquePointer!, _ obj: OpaquePointer!, _ type: PJ_PROJ_STRING_TYPE, _ options: UnsafePointer<UnsafePointer<CChar>?>!) -> UnsafePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    const char PROJ_DLL *proj_as_projjson(PJ_CONTEXT *ctx, const PJ *obj,
                                          const char *const *options)

    Swift

    func proj_as_projjson(_ ctx: OpaquePointer!, _ obj: OpaquePointer!, _ options: UnsafePointer<UnsafePointer<CChar>?>!) -> UnsafePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_get_source_crs(PJ_CONTEXT *ctx, const PJ *obj)

    Swift

    func proj_get_source_crs(_ ctx: OpaquePointer!, _ obj: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_get_target_crs(PJ_CONTEXT *ctx, const PJ *obj)

    Swift

    func proj_get_target_crs(_ ctx: OpaquePointer!, _ obj: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ_OBJ_LIST PROJ_DLL *proj_identify(PJ_CONTEXT *ctx, const PJ *obj,
                                        const char *auth_name,
                                        const char *const *options,
                                        int **out_confidence)

    Swift

    func proj_identify(_ ctx: OpaquePointer!, _ obj: OpaquePointer!, _ auth_name: UnsafePointer<CChar>!, _ options: UnsafePointer<UnsafePointer<CChar>?>!, _ out_confidence: UnsafeMutablePointer<UnsafeMutablePointer<Int32>?>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PROJ_STRING_LIST PROJ_DLL proj_get_geoid_models_from_database(
        PJ_CONTEXT *ctx, const char *auth_name, const char *code,
        const char *const *options)

    Swift

    func proj_get_geoid_models_from_database(_ ctx: OpaquePointer!, _ auth_name: UnsafePointer<CChar>!, _ code: UnsafePointer<CChar>!, _ options: UnsafePointer<UnsafePointer<CChar>?>!) -> PROJ_STRING_LIST!
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_int_list_destroy(int *list)

    Swift

    func proj_int_list_destroy(_ list: UnsafeMutablePointer<Int32>!)
  • Undocumented

    Declaration

    Objective-C

    PROJ_STRING_LIST PROJ_DLL proj_get_authorities_from_database(PJ_CONTEXT *ctx)

    Swift

    func proj_get_authorities_from_database(_ ctx: OpaquePointer!) -> PROJ_STRING_LIST!
  • Undocumented

    Declaration

    Objective-C

    PROJ_STRING_LIST PROJ_DLL proj_get_codes_from_database(PJ_CONTEXT *ctx,
                                                           const char *auth_name,
                                                           PJ_TYPE type,
                                                           int allow_deprecated)

    Swift

    func proj_get_codes_from_database(_ ctx: OpaquePointer!, _ auth_name: UnsafePointer<CChar>!, _ type: PJ_TYPE, _ allow_deprecated: Int32) -> PROJ_STRING_LIST!
  • Undocumented

    Declaration

    Objective-C

    PROJ_CELESTIAL_BODY_INFO PROJ_DLL **proj_get_celestial_body_list_from_database(
        PJ_CONTEXT *ctx, const char *auth_name, int *out_result_count)

    Swift

    func proj_get_celestial_body_list_from_database(_ ctx: OpaquePointer!, _ auth_name: UnsafePointer<CChar>!, _ out_result_count: UnsafeMutablePointer<Int32>!) -> UnsafeMutablePointer<UnsafeMutablePointer<PROJ_CELESTIAL_BODY_INFO>?>!
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_celestial_body_list_destroy(PROJ_CELESTIAL_BODY_INFO **list)

    Swift

    func proj_celestial_body_list_destroy(_ list: UnsafeMutablePointer<UnsafeMutablePointer<PROJ_CELESTIAL_BODY_INFO>?>!)
  • Undocumented

    Declaration

    Objective-C

    PROJ_CRS_LIST_PARAMETERS PROJ_DLL *proj_get_crs_list_parameters_create(void)

    Swift

    func proj_get_crs_list_parameters_create() -> UnsafeMutablePointer<PROJ_CRS_LIST_PARAMETERS>!
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL
    proj_get_crs_list_parameters_destroy(PROJ_CRS_LIST_PARAMETERS *params)

    Swift

    func proj_get_crs_list_parameters_destroy(_ params: UnsafeMutablePointer<PROJ_CRS_LIST_PARAMETERS>!)
  • Undocumented

    Declaration

    Objective-C

    PROJ_CRS_INFO PROJ_DLL **
    proj_get_crs_info_list_from_database(PJ_CONTEXT *ctx, const char *auth_name,
                                         const PROJ_CRS_LIST_PARAMETERS *params,
                                         int *out_result_count)

    Swift

    func proj_get_crs_info_list_from_database(_ ctx: OpaquePointer!, _ auth_name: UnsafePointer<CChar>!, _ params: UnsafePointer<PROJ_CRS_LIST_PARAMETERS>!, _ out_result_count: UnsafeMutablePointer<Int32>!) -> UnsafeMutablePointer<UnsafeMutablePointer<PROJ_CRS_INFO>?>!
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_crs_info_list_destroy(PROJ_CRS_INFO **list)

    Swift

    func proj_crs_info_list_destroy(_ list: UnsafeMutablePointer<UnsafeMutablePointer<PROJ_CRS_INFO>?>!)
  • Undocumented

    Declaration

    Objective-C

    PROJ_UNIT_INFO PROJ_DLL **proj_get_units_from_database(PJ_CONTEXT *ctx,
                                                           const char *auth_name,
                                                           const char *category,
                                                           int allow_deprecated,
                                                           int *out_result_count)

    Swift

    func proj_get_units_from_database(_ ctx: OpaquePointer!, _ auth_name: UnsafePointer<CChar>!, _ category: UnsafePointer<CChar>!, _ allow_deprecated: Int32, _ out_result_count: UnsafeMutablePointer<Int32>!) -> UnsafeMutablePointer<UnsafeMutablePointer<PROJ_UNIT_INFO>?>!
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_unit_list_destroy(PROJ_UNIT_INFO **list)

    Swift

    func proj_unit_list_destroy(_ list: UnsafeMutablePointer<UnsafeMutablePointer<PROJ_UNIT_INFO>?>!)
  • Undocumented

    Declaration

    Objective-C

    PJ_INSERT_SESSION *proj_insert_object_session_create(PJ_CONTEXT *ctx)

    Swift

    func proj_insert_object_session_create(_ ctx: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_insert_object_session_destroy(PJ_CONTEXT *ctx,
                                                     PJ_INSERT_SESSION *session)

    Swift

    func proj_insert_object_session_destroy(_ ctx: OpaquePointer!, _ session: OpaquePointer!)
  • Undocumented

    Declaration

    Objective-C

    PROJ_STRING_LIST PROJ_DLL proj_get_insert_statements(
        PJ_CONTEXT *ctx, PJ_INSERT_SESSION *session, const PJ *object,
        const char *authority, const char *code, int numeric_codes,
        const char *const *allowed_authorities, const char *const *options)

    Swift

    func proj_get_insert_statements(_ ctx: OpaquePointer!, _ session: OpaquePointer!, _ object: OpaquePointer!, _ authority: UnsafePointer<CChar>!, _ code: UnsafePointer<CChar>!, _ numeric_codes: Int32, _ allowed_authorities: UnsafePointer<UnsafePointer<CChar>?>!, _ options: UnsafePointer<UnsafePointer<CChar>?>!) -> PROJ_STRING_LIST!
  • Undocumented

    Declaration

    Objective-C

    char PROJ_DLL *proj_suggests_code_for(PJ_CONTEXT *ctx, const PJ *object,
                                          const char *authority, int numeric_code,
                                          const char *const *options)

    Swift

    func proj_suggests_code_for(_ ctx: OpaquePointer!, _ object: OpaquePointer!, _ authority: UnsafePointer<CChar>!, _ numeric_code: Int32, _ options: UnsafePointer<UnsafePointer<CChar>?>!) -> UnsafeMutablePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_string_destroy(char *str)

    Swift

    func proj_string_destroy(_ str: UnsafeMutablePointer<CChar>!)
  • Undocumented

    Declaration

    Objective-C

    PJ_OPERATION_FACTORY_CONTEXT *
    proj_create_operation_factory_context(PJ_CONTEXT *ctx, const char *authority)

    Swift

    func proj_create_operation_factory_context(_ ctx: OpaquePointer!, _ authority: UnsafePointer<CChar>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL
    proj_operation_factory_context_destroy(PJ_OPERATION_FACTORY_CONTEXT *ctx)

    Swift

    func proj_operation_factory_context_destroy(_ ctx: OpaquePointer!)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_operation_factory_context_set_desired_accuracy(
        PJ_CONTEXT *ctx, PJ_OPERATION_FACTORY_CONTEXT *factory_ctx,
        double accuracy)

    Swift

    func proj_operation_factory_context_set_desired_accuracy(_ ctx: OpaquePointer!, _ factory_ctx: OpaquePointer!, _ accuracy: Double)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_operation_factory_context_set_area_of_interest(
        PJ_CONTEXT *ctx, PJ_OPERATION_FACTORY_CONTEXT *factory_ctx,
        double west_lon_degree, double south_lat_degree, double east_lon_degree,
        double north_lat_degree)

    Swift

    func proj_operation_factory_context_set_area_of_interest(_ ctx: OpaquePointer!, _ factory_ctx: OpaquePointer!, _ west_lon_degree: Double, _ south_lat_degree: Double, _ east_lon_degree: Double, _ north_lat_degree: Double)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_operation_factory_context_set_area_of_interest_name(
        PJ_CONTEXT *ctx, PJ_OPERATION_FACTORY_CONTEXT *factory_ctx,
        const char *area_name)

    Swift

    func proj_operation_factory_context_set_area_of_interest_name(_ ctx: OpaquePointer!, _ factory_ctx: OpaquePointer!, _ area_name: UnsafePointer<CChar>!)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_operation_factory_context_set_crs_extent_use(
        PJ_CONTEXT *ctx, PJ_OPERATION_FACTORY_CONTEXT *factory_ctx,
        PROJ_CRS_EXTENT_USE use)

    Swift

    func proj_operation_factory_context_set_crs_extent_use(_ ctx: OpaquePointer!, _ factory_ctx: OpaquePointer!, _ use: PROJ_CRS_EXTENT_USE)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_operation_factory_context_set_spatial_criterion(
        PJ_CONTEXT *ctx, PJ_OPERATION_FACTORY_CONTEXT *factory_ctx,
        PROJ_SPATIAL_CRITERION criterion)

    Swift

    func proj_operation_factory_context_set_spatial_criterion(_ ctx: OpaquePointer!, _ factory_ctx: OpaquePointer!, _ criterion: PROJ_SPATIAL_CRITERION)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_operation_factory_context_set_grid_availability_use(
        PJ_CONTEXT *ctx, PJ_OPERATION_FACTORY_CONTEXT *factory_ctx,
        PROJ_GRID_AVAILABILITY_USE use)

    Swift

    func proj_operation_factory_context_set_grid_availability_use(_ ctx: OpaquePointer!, _ factory_ctx: OpaquePointer!, _ use: PROJ_GRID_AVAILABILITY_USE)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL
    proj_operation_factory_context_set_use_proj_alternative_grid_names(
        PJ_CONTEXT *ctx, PJ_OPERATION_FACTORY_CONTEXT *factory_ctx,
        int usePROJNames)

    Swift

    func proj_operation_factory_context_set_use_proj_alternative_grid_names(_ ctx: OpaquePointer!, _ factory_ctx: OpaquePointer!, _ usePROJNames: Int32)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_operation_factory_context_set_allow_use_intermediate_crs(
        PJ_CONTEXT *ctx, PJ_OPERATION_FACTORY_CONTEXT *factory_ctx,
        PROJ_INTERMEDIATE_CRS_USE use)

    Swift

    func proj_operation_factory_context_set_allow_use_intermediate_crs(_ ctx: OpaquePointer!, _ factory_ctx: OpaquePointer!, _ use: PROJ_INTERMEDIATE_CRS_USE)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_operation_factory_context_set_allowed_intermediate_crs(
        PJ_CONTEXT *ctx, PJ_OPERATION_FACTORY_CONTEXT *factory_ctx,
        const char *const *list_of_auth_name_codes)

    Swift

    func proj_operation_factory_context_set_allowed_intermediate_crs(_ ctx: OpaquePointer!, _ factory_ctx: OpaquePointer!, _ list_of_auth_name_codes: UnsafePointer<UnsafePointer<CChar>?>!)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_operation_factory_context_set_discard_superseded(
        PJ_CONTEXT *ctx, PJ_OPERATION_FACTORY_CONTEXT *factory_ctx, int discard)

    Swift

    func proj_operation_factory_context_set_discard_superseded(_ ctx: OpaquePointer!, _ factory_ctx: OpaquePointer!, _ discard: Int32)
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_operation_factory_context_set_allow_ballpark_transformations(
        PJ_CONTEXT *ctx, PJ_OPERATION_FACTORY_CONTEXT *factory_ctx, int allow)

    Swift

    func proj_operation_factory_context_set_allow_ballpark_transformations(_ ctx: OpaquePointer!, _ factory_ctx: OpaquePointer!, _ allow: Int32)
  • Undocumented

    Declaration

    Objective-C

    PJ_OBJ_LIST PROJ_DLL *
    proj_create_operations(PJ_CONTEXT *ctx, const PJ *source_crs,
                           const PJ *target_crs,
                           const PJ_OPERATION_FACTORY_CONTEXT *operationContext)

    Swift

    func proj_create_operations(_ ctx: OpaquePointer!, _ source_crs: OpaquePointer!, _ target_crs: OpaquePointer!, _ operationContext: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_list_get_count(const PJ_OBJ_LIST *result)

    Swift

    func proj_list_get_count(_ result: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_list_get(PJ_CONTEXT *ctx, const PJ_OBJ_LIST *result,
                               int index)

    Swift

    func proj_list_get(_ ctx: OpaquePointer!, _ result: OpaquePointer!, _ index: Int32) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    void PROJ_DLL proj_list_destroy(PJ_OBJ_LIST *result)

    Swift

    func proj_list_destroy(_ result: OpaquePointer!)
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_get_suggested_operation(PJ_CONTEXT *ctx,
                                              PJ_OBJ_LIST *operations,
                                              PJ_DIRECTION direction,
                                              PJ_COORD coord)

    Swift

    func proj_get_suggested_operation(_ ctx: OpaquePointer!, _ operations: OpaquePointer!, _ direction: PJ_DIRECTION, _ coord: PJ_COORD) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_crs_is_derived(PJ_CONTEXT *ctx, const PJ *crs)

    Swift

    func proj_crs_is_derived(_ ctx: OpaquePointer!, _ crs: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_crs_get_geodetic_crs(PJ_CONTEXT *ctx, const PJ *crs)

    Swift

    func proj_crs_get_geodetic_crs(_ ctx: OpaquePointer!, _ crs: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_crs_get_horizontal_datum(PJ_CONTEXT *ctx, const PJ *crs)

    Swift

    func proj_crs_get_horizontal_datum(_ ctx: OpaquePointer!, _ crs: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_crs_get_sub_crs(PJ_CONTEXT *ctx, const PJ *crs, int index)

    Swift

    func proj_crs_get_sub_crs(_ ctx: OpaquePointer!, _ crs: OpaquePointer!, _ index: Int32) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_crs_get_datum(PJ_CONTEXT *ctx, const PJ *crs)

    Swift

    func proj_crs_get_datum(_ ctx: OpaquePointer!, _ crs: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_crs_get_datum_ensemble(PJ_CONTEXT *ctx, const PJ *crs)

    Swift

    func proj_crs_get_datum_ensemble(_ ctx: OpaquePointer!, _ crs: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_crs_get_datum_forced(PJ_CONTEXT *ctx, const PJ *crs)

    Swift

    func proj_crs_get_datum_forced(_ ctx: OpaquePointer!, _ crs: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_crs_has_point_motion_operation(PJ_CONTEXT *ctx,
                                                     const PJ *crs)

    Swift

    func proj_crs_has_point_motion_operation(_ ctx: OpaquePointer!, _ crs: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_datum_ensemble_get_member_count(PJ_CONTEXT *ctx,
                                                      const PJ *datum_ensemble)

    Swift

    func proj_datum_ensemble_get_member_count(_ ctx: OpaquePointer!, _ datum_ensemble: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    double PROJ_DLL proj_datum_ensemble_get_accuracy(PJ_CONTEXT *ctx,
                                                     const PJ *datum_ensemble)

    Swift

    func proj_datum_ensemble_get_accuracy(_ ctx: OpaquePointer!, _ datum_ensemble: OpaquePointer!) -> Double
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_datum_ensemble_get_member(PJ_CONTEXT *ctx,
                                                const PJ *datum_ensemble,
                                                int member_index)

    Swift

    func proj_datum_ensemble_get_member(_ ctx: OpaquePointer!, _ datum_ensemble: OpaquePointer!, _ member_index: Int32) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    double PROJ_DLL proj_dynamic_datum_get_frame_reference_epoch(PJ_CONTEXT *ctx,
                                                                 const PJ *datum)

    Swift

    func proj_dynamic_datum_get_frame_reference_epoch(_ ctx: OpaquePointer!, _ datum: OpaquePointer!) -> Double
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_crs_get_coordinate_system(PJ_CONTEXT *ctx, const PJ *crs)

    Swift

    func proj_crs_get_coordinate_system(_ ctx: OpaquePointer!, _ crs: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ_COORDINATE_SYSTEM_TYPE PROJ_DLL proj_cs_get_type(PJ_CONTEXT *ctx,
                                                        const PJ *cs)

    Swift

    func proj_cs_get_type(_ ctx: OpaquePointer!, _ cs: OpaquePointer!) -> PJ_COORDINATE_SYSTEM_TYPE
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_cs_get_axis_count(PJ_CONTEXT *ctx, const PJ *cs)

    Swift

    func proj_cs_get_axis_count(_ ctx: OpaquePointer!, _ cs: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_cs_get_axis_info(
        PJ_CONTEXT *ctx, const PJ *cs, int index, const char **out_name,
        const char **out_abbrev, const char **out_direction,
        double *out_unit_conv_factor, const char **out_unit_name,
        const char **out_unit_auth_name, const char **out_unit_code)

    Swift

    func proj_cs_get_axis_info(_ ctx: OpaquePointer!, _ cs: OpaquePointer!, _ index: Int32, _ out_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_abbrev: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_direction: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_unit_conv_factor: UnsafeMutablePointer<Double>!, _ out_unit_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_unit_auth_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_unit_code: UnsafeMutablePointer<UnsafePointer<CChar>?>!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_get_ellipsoid(PJ_CONTEXT *ctx, const PJ *obj)

    Swift

    func proj_get_ellipsoid(_ ctx: OpaquePointer!, _ obj: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_ellipsoid_get_parameters(PJ_CONTEXT *ctx, const PJ *ellipsoid,
                                               double *out_semi_major_metre,
                                               double *out_semi_minor_metre,
                                               int *out_is_semi_minor_computed,
                                               double *out_inv_flattening)

    Swift

    func proj_ellipsoid_get_parameters(_ ctx: OpaquePointer!, _ ellipsoid: OpaquePointer!, _ out_semi_major_metre: UnsafeMutablePointer<Double>!, _ out_semi_minor_metre: UnsafeMutablePointer<Double>!, _ out_is_semi_minor_computed: UnsafeMutablePointer<Int32>!, _ out_inv_flattening: UnsafeMutablePointer<Double>!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    const char PROJ_DLL *proj_get_celestial_body_name(PJ_CONTEXT *ctx,
                                                      const PJ *obj)

    Swift

    func proj_get_celestial_body_name(_ ctx: OpaquePointer!, _ obj: OpaquePointer!) -> UnsafePointer<CChar>!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_get_prime_meridian(PJ_CONTEXT *ctx, const PJ *obj)

    Swift

    func proj_get_prime_meridian(_ ctx: OpaquePointer!, _ obj: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_prime_meridian_get_parameters(PJ_CONTEXT *ctx,
                                                    const PJ *prime_meridian,
                                                    double *out_longitude,
                                                    double *out_unit_conv_factor,
                                                    const char **out_unit_name)

    Swift

    func proj_prime_meridian_get_parameters(_ ctx: OpaquePointer!, _ prime_meridian: OpaquePointer!, _ out_longitude: UnsafeMutablePointer<Double>!, _ out_unit_conv_factor: UnsafeMutablePointer<Double>!, _ out_unit_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_crs_get_coordoperation(PJ_CONTEXT *ctx, const PJ *crs)

    Swift

    func proj_crs_get_coordoperation(_ ctx: OpaquePointer!, _ crs: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_coordoperation_get_method_info(
        PJ_CONTEXT *ctx, const PJ *coordoperation, const char **out_method_name,
        const char **out_method_auth_name, const char **out_method_code)

    Swift

    func proj_coordoperation_get_method_info(_ ctx: OpaquePointer!, _ coordoperation: OpaquePointer!, _ out_method_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_method_auth_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_method_code: UnsafeMutablePointer<UnsafePointer<CChar>?>!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_coordoperation_is_instantiable(PJ_CONTEXT *ctx,
                                                     const PJ *coordoperation)

    Swift

    func proj_coordoperation_is_instantiable(_ ctx: OpaquePointer!, _ coordoperation: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_coordoperation_has_ballpark_transformation(
        PJ_CONTEXT *ctx, const PJ *coordoperation)

    Swift

    func proj_coordoperation_has_ballpark_transformation(_ ctx: OpaquePointer!, _ coordoperation: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_coordoperation_get_param_count(PJ_CONTEXT *ctx,
                                                     const PJ *coordoperation)

    Swift

    func proj_coordoperation_get_param_count(_ ctx: OpaquePointer!, _ coordoperation: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_coordoperation_get_param_index(PJ_CONTEXT *ctx,
                                                     const PJ *coordoperation,
                                                     const char *name)

    Swift

    func proj_coordoperation_get_param_index(_ ctx: OpaquePointer!, _ coordoperation: OpaquePointer!, _ name: UnsafePointer<CChar>!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_coordoperation_get_param(
        PJ_CONTEXT *ctx, const PJ *coordoperation, int index, const char **out_name,
        const char **out_auth_name, const char **out_code, double *out_value,
        const char **out_value_string, double *out_unit_conv_factor,
        const char **out_unit_name, const char **out_unit_auth_name,
        const char **out_unit_code, const char **out_unit_category)

    Swift

    func proj_coordoperation_get_param(_ ctx: OpaquePointer!, _ coordoperation: OpaquePointer!, _ index: Int32, _ out_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_auth_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_code: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_value: UnsafeMutablePointer<Double>!, _ out_value_string: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_unit_conv_factor: UnsafeMutablePointer<Double>!, _ out_unit_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_unit_auth_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_unit_code: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_unit_category: UnsafeMutablePointer<UnsafePointer<CChar>?>!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_coordoperation_get_grid_used_count(PJ_CONTEXT *ctx,
                                                         const PJ *coordoperation)

    Swift

    func proj_coordoperation_get_grid_used_count(_ ctx: OpaquePointer!, _ coordoperation: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_coordoperation_get_grid_used(
        PJ_CONTEXT *ctx, const PJ *coordoperation, int index,
        const char **out_short_name, const char **out_full_name,
        const char **out_package_name, const char **out_url,
        int *out_direct_download, int *out_open_license, int *out_available)

    Swift

    func proj_coordoperation_get_grid_used(_ ctx: OpaquePointer!, _ coordoperation: OpaquePointer!, _ index: Int32, _ out_short_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_full_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_package_name: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_url: UnsafeMutablePointer<UnsafePointer<CChar>?>!, _ out_direct_download: UnsafeMutablePointer<Int32>!, _ out_open_license: UnsafeMutablePointer<Int32>!, _ out_available: UnsafeMutablePointer<Int32>!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    double PROJ_DLL proj_coordoperation_get_accuracy(PJ_CONTEXT *ctx,
                                                     const PJ *obj)

    Swift

    func proj_coordoperation_get_accuracy(_ ctx: OpaquePointer!, _ obj: OpaquePointer!) -> Double
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_coordoperation_get_towgs84_values(
        PJ_CONTEXT *ctx, const PJ *coordoperation, double *out_values,
        int value_count, int emit_error_if_incompatible)

    Swift

    func proj_coordoperation_get_towgs84_values(_ ctx: OpaquePointer!, _ coordoperation: OpaquePointer!, _ out_values: UnsafeMutablePointer<Double>!, _ value_count: Int32, _ emit_error_if_incompatible: Int32) -> Int32
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_coordoperation_create_inverse(PJ_CONTEXT *ctx, const PJ *obj)

    Swift

    func proj_coordoperation_create_inverse(_ ctx: OpaquePointer!, _ obj: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_concatoperation_get_step_count(PJ_CONTEXT *ctx,
                                                     const PJ *concatoperation)

    Swift

    func proj_concatoperation_get_step_count(_ ctx: OpaquePointer!, _ concatoperation: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_concatoperation_get_step(PJ_CONTEXT *ctx,
                                               const PJ *concatoperation,
                                               int i_step)

    Swift

    func proj_concatoperation_get_step(_ ctx: OpaquePointer!, _ concatoperation: OpaquePointer!, _ i_step: Int32) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_coordinate_metadata_create(PJ_CONTEXT *ctx, const PJ *crs,
                                                 double epoch)

    Swift

    func proj_coordinate_metadata_create(_ ctx: OpaquePointer!, _ crs: OpaquePointer!, _ epoch: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    double PROJ_DLL proj_coordinate_metadata_get_epoch(PJ_CONTEXT *ctx,
                                                       const PJ *obj)

    Swift

    func proj_coordinate_metadata_get_epoch(_ ctx: OpaquePointer!, _ obj: OpaquePointer!) -> Double
  • \defgroup iso19111_advanced_functions Binding in C of advanced methods from the C++ API @{

    Declaration

    Objective-C

    PJ *proj_create_cs(PJ_CONTEXT *ctx, PJ_COORDINATE_SYSTEM_TYPE type,
                       int axis_count, const PJ_AXIS_DESCRIPTION *axis)

    Swift

    func proj_create_cs(_ ctx: OpaquePointer!, _ type: PJ_COORDINATE_SYSTEM_TYPE, _ axis_count: Int32, _ axis: UnsafePointer<PJ_AXIS_DESCRIPTION>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_cartesian_2D_cs(PJ_CONTEXT *ctx,
                                             PJ_CARTESIAN_CS_2D_TYPE type,
                                             const char *unit_name,
                                             double unit_conv_factor)

    Swift

    func proj_create_cartesian_2D_cs(_ ctx: OpaquePointer!, _ type: PJ_CARTESIAN_CS_2D_TYPE, _ unit_name: UnsafePointer<CChar>!, _ unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_ellipsoidal_2D_cs(PJ_CONTEXT *ctx,
                                               PJ_ELLIPSOIDAL_CS_2D_TYPE type,
                                               const char *unit_name,
                                               double unit_conv_factor)

    Swift

    func proj_create_ellipsoidal_2D_cs(_ ctx: OpaquePointer!, _ type: PJ_ELLIPSOIDAL_CS_2D_TYPE, _ unit_name: UnsafePointer<CChar>!, _ unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *
    proj_create_ellipsoidal_3D_cs(PJ_CONTEXT *ctx, PJ_ELLIPSOIDAL_CS_3D_TYPE type,
                                  const char *horizontal_angular_unit_name,
                                  double horizontal_angular_unit_conv_factor,
                                  const char *vertical_linear_unit_name,
                                  double vertical_linear_unit_conv_factor)

    Swift

    func proj_create_ellipsoidal_3D_cs(_ ctx: OpaquePointer!, _ type: PJ_ELLIPSOIDAL_CS_3D_TYPE, _ horizontal_angular_unit_name: UnsafePointer<CChar>!, _ horizontal_angular_unit_conv_factor: Double, _ vertical_linear_unit_name: UnsafePointer<CChar>!, _ vertical_linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ_OBJ_LIST PROJ_DLL *proj_query_geodetic_crs_from_datum(
        PJ_CONTEXT *ctx, const char *crs_auth_name, const char *datum_auth_name,
        const char *datum_code, const char *crs_type)

    Swift

    func proj_query_geodetic_crs_from_datum(_ ctx: OpaquePointer!, _ crs_auth_name: UnsafePointer<CChar>!, _ datum_auth_name: UnsafePointer<CChar>!, _ datum_code: UnsafePointer<CChar>!, _ crs_type: UnsafePointer<CChar>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_geographic_crs(
        PJ_CONTEXT *ctx, const char *crs_name, const char *datum_name,
        const char *ellps_name, double semi_major_metre, double inv_flattening,
        const char *prime_meridian_name, double prime_meridian_offset,
        const char *pm_angular_units, double pm_units_conv, PJ *ellipsoidal_cs)

    Swift

    func proj_create_geographic_crs(_ ctx: OpaquePointer!, _ crs_name: UnsafePointer<CChar>!, _ datum_name: UnsafePointer<CChar>!, _ ellps_name: UnsafePointer<CChar>!, _ semi_major_metre: Double, _ inv_flattening: Double, _ prime_meridian_name: UnsafePointer<CChar>!, _ prime_meridian_offset: Double, _ pm_angular_units: UnsafePointer<CChar>!, _ pm_units_conv: Double, _ ellipsoidal_cs: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_geographic_crs_from_datum(PJ_CONTEXT *ctx,
                                                       const char *crs_name,
                                                       PJ *datum_or_datum_ensemble,
                                                       PJ *ellipsoidal_cs)

    Swift

    func proj_create_geographic_crs_from_datum(_ ctx: OpaquePointer!, _ crs_name: UnsafePointer<CChar>!, _ datum_or_datum_ensemble: OpaquePointer!, _ ellipsoidal_cs: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_geocentric_crs(
        PJ_CONTEXT *ctx, const char *crs_name, const char *datum_name,
        const char *ellps_name, double semi_major_metre, double inv_flattening,
        const char *prime_meridian_name, double prime_meridian_offset,
        const char *angular_units, double angular_units_conv,
        const char *linear_units, double linear_units_conv)

    Swift

    func proj_create_geocentric_crs(_ ctx: OpaquePointer!, _ crs_name: UnsafePointer<CChar>!, _ datum_name: UnsafePointer<CChar>!, _ ellps_name: UnsafePointer<CChar>!, _ semi_major_metre: Double, _ inv_flattening: Double, _ prime_meridian_name: UnsafePointer<CChar>!, _ prime_meridian_offset: Double, _ angular_units: UnsafePointer<CChar>!, _ angular_units_conv: Double, _ linear_units: UnsafePointer<CChar>!, _ linear_units_conv: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_geocentric_crs_from_datum(
        PJ_CONTEXT *ctx, const char *crs_name, const PJ *datum_or_datum_ensemble,
        const char *linear_units, double linear_units_conv)

    Swift

    func proj_create_geocentric_crs_from_datum(_ ctx: OpaquePointer!, _ crs_name: UnsafePointer<CChar>!, _ datum_or_datum_ensemble: OpaquePointer!, _ linear_units: UnsafePointer<CChar>!, _ linear_units_conv: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_derived_geographic_crs(PJ_CONTEXT *ctx,
                                                    const char *crs_name,
                                                    const PJ *base_geographic_crs,
                                                    const PJ *conversion,
                                                    const PJ *ellipsoidal_cs)

    Swift

    func proj_create_derived_geographic_crs(_ ctx: OpaquePointer!, _ crs_name: UnsafePointer<CChar>!, _ base_geographic_crs: OpaquePointer!, _ conversion: OpaquePointer!, _ ellipsoidal_cs: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    int PROJ_DLL proj_is_derived_crs(PJ_CONTEXT *ctx, const PJ *crs)

    Swift

    func proj_is_derived_crs(_ ctx: OpaquePointer!, _ crs: OpaquePointer!) -> Int32
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_alter_name(PJ_CONTEXT *ctx, const PJ *obj, const char *name)

    Swift

    func proj_alter_name(_ ctx: OpaquePointer!, _ obj: OpaquePointer!, _ name: UnsafePointer<CChar>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_alter_id(PJ_CONTEXT *ctx, const PJ *obj,
                               const char *auth_name, const char *code)

    Swift

    func proj_alter_id(_ ctx: OpaquePointer!, _ obj: OpaquePointer!, _ auth_name: UnsafePointer<CChar>!, _ code: UnsafePointer<CChar>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_crs_alter_geodetic_crs(PJ_CONTEXT *ctx, const PJ *obj,
                                             const PJ *new_geod_crs)

    Swift

    func proj_crs_alter_geodetic_crs(_ ctx: OpaquePointer!, _ obj: OpaquePointer!, _ new_geod_crs: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_crs_alter_cs_angular_unit(PJ_CONTEXT *ctx, const PJ *obj,
                                                const char *angular_units,
                                                double angular_units_conv,
                                                const char *unit_auth_name,
                                                const char *unit_code)

    Swift

    func proj_crs_alter_cs_angular_unit(_ ctx: OpaquePointer!, _ obj: OpaquePointer!, _ angular_units: UnsafePointer<CChar>!, _ angular_units_conv: Double, _ unit_auth_name: UnsafePointer<CChar>!, _ unit_code: UnsafePointer<CChar>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_crs_alter_cs_linear_unit(PJ_CONTEXT *ctx, const PJ *obj,
                                               const char *linear_units,
                                               double linear_units_conv,
                                               const char *unit_auth_name,
                                               const char *unit_code)

    Swift

    func proj_crs_alter_cs_linear_unit(_ ctx: OpaquePointer!, _ obj: OpaquePointer!, _ linear_units: UnsafePointer<CChar>!, _ linear_units_conv: Double, _ unit_auth_name: UnsafePointer<CChar>!, _ unit_code: UnsafePointer<CChar>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_crs_alter_parameters_linear_unit(
        PJ_CONTEXT *ctx, const PJ *obj, const char *linear_units,
        double linear_units_conv, const char *unit_auth_name, const char *unit_code,
        int convert_to_new_unit)

    Swift

    func proj_crs_alter_parameters_linear_unit(_ ctx: OpaquePointer!, _ obj: OpaquePointer!, _ linear_units: UnsafePointer<CChar>!, _ linear_units_conv: Double, _ unit_auth_name: UnsafePointer<CChar>!, _ unit_code: UnsafePointer<CChar>!, _ convert_to_new_unit: Int32) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_crs_promote_to_3D(PJ_CONTEXT *ctx, const char *crs_3D_name,
                                        const PJ *crs_2D)

    Swift

    func proj_crs_promote_to_3D(_ ctx: OpaquePointer!, _ crs_3D_name: UnsafePointer<CChar>!, _ crs_2D: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *
    proj_crs_create_projected_3D_crs_from_2D(PJ_CONTEXT *ctx, const char *crs_name,
                                             const PJ *projected_2D_crs,
                                             const PJ *geog_3D_crs)

    Swift

    func proj_crs_create_projected_3D_crs_from_2D(_ ctx: OpaquePointer!, _ crs_name: UnsafePointer<CChar>!, _ projected_2D_crs: OpaquePointer!, _ geog_3D_crs: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_crs_demote_to_2D(PJ_CONTEXT *ctx, const char *crs_2D_name,
                                       const PJ *crs_3D)

    Swift

    func proj_crs_demote_to_2D(_ ctx: OpaquePointer!, _ crs_2D_name: UnsafePointer<CChar>!, _ crs_3D: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_engineering_crs(PJ_CONTEXT *ctx, const char *crsName)

    Swift

    func proj_create_engineering_crs(_ ctx: OpaquePointer!, _ crsName: UnsafePointer<CChar>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_vertical_crs(PJ_CONTEXT *ctx, const char *crs_name,
                                          const char *datum_name,
                                          const char *linear_units,
                                          double linear_units_conv)

    Swift

    func proj_create_vertical_crs(_ ctx: OpaquePointer!, _ crs_name: UnsafePointer<CChar>!, _ datum_name: UnsafePointer<CChar>!, _ linear_units: UnsafePointer<CChar>!, _ linear_units_conv: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_vertical_crs_ex(
        PJ_CONTEXT *ctx, const char *crs_name, const char *datum_name,
        const char *datum_auth_name, const char *datum_code,
        const char *linear_units, double linear_units_conv,
        const char *geoid_model_name, const char *geoid_model_auth_name,
        const char *geoid_model_code, const PJ *geoid_geog_crs,
        const char *const *options)

    Swift

    func proj_create_vertical_crs_ex(_ ctx: OpaquePointer!, _ crs_name: UnsafePointer<CChar>!, _ datum_name: UnsafePointer<CChar>!, _ datum_auth_name: UnsafePointer<CChar>!, _ datum_code: UnsafePointer<CChar>!, _ linear_units: UnsafePointer<CChar>!, _ linear_units_conv: Double, _ geoid_model_name: UnsafePointer<CChar>!, _ geoid_model_auth_name: UnsafePointer<CChar>!, _ geoid_model_code: UnsafePointer<CChar>!, _ geoid_geog_crs: OpaquePointer!, _ options: UnsafePointer<UnsafePointer<CChar>?>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_compound_crs(PJ_CONTEXT *ctx, const char *crs_name,
                                          PJ *horiz_crs, PJ *vert_crs)

    Swift

    func proj_create_compound_crs(_ ctx: OpaquePointer!, _ crs_name: UnsafePointer<CChar>!, _ horiz_crs: OpaquePointer!, _ vert_crs: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion(PJ_CONTEXT *ctx, const char *name,
                                        const char *auth_name, const char *code,
                                        const char *method_name,
                                        const char *method_auth_name,
                                        const char *method_code, int param_count,
                                        const PJ_PARAM_DESCRIPTION *params)

    Swift

    func proj_create_conversion(_ ctx: OpaquePointer!, _ name: UnsafePointer<CChar>!, _ auth_name: UnsafePointer<CChar>!, _ code: UnsafePointer<CChar>!, _ method_name: UnsafePointer<CChar>!, _ method_auth_name: UnsafePointer<CChar>!, _ method_code: UnsafePointer<CChar>!, _ param_count: Int32, _ params: UnsafePointer<PJ_PARAM_DESCRIPTION>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_transformation(
        PJ_CONTEXT *ctx, const char *name, const char *auth_name, const char *code,
        PJ *source_crs, PJ *target_crs, PJ *interpolation_crs,
        const char *method_name, const char *method_auth_name,
        const char *method_code, int param_count,
        const PJ_PARAM_DESCRIPTION *params, double accuracy)

    Swift

    func proj_create_transformation(_ ctx: OpaquePointer!, _ name: UnsafePointer<CChar>!, _ auth_name: UnsafePointer<CChar>!, _ code: UnsafePointer<CChar>!, _ source_crs: OpaquePointer!, _ target_crs: OpaquePointer!, _ interpolation_crs: OpaquePointer!, _ method_name: UnsafePointer<CChar>!, _ method_auth_name: UnsafePointer<CChar>!, _ method_code: UnsafePointer<CChar>!, _ param_count: Int32, _ params: UnsafePointer<PJ_PARAM_DESCRIPTION>!, _ accuracy: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *
    proj_convert_conversion_to_other_method(PJ_CONTEXT *ctx, const PJ *conversion,
                                            int new_method_epsg_code,
                                            const char *new_method_name)

    Swift

    func proj_convert_conversion_to_other_method(_ ctx: OpaquePointer!, _ conversion: OpaquePointer!, _ new_method_epsg_code: Int32, _ new_method_name: UnsafePointer<CChar>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_projected_crs(PJ_CONTEXT *ctx, const char *crs_name,
                                           const PJ *geodetic_crs,
                                           const PJ *conversion,
                                           const PJ *coordinate_system)

    Swift

    func proj_create_projected_crs(_ ctx: OpaquePointer!, _ crs_name: UnsafePointer<CChar>!, _ geodetic_crs: OpaquePointer!, _ conversion: OpaquePointer!, _ coordinate_system: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_crs_create_bound_crs(PJ_CONTEXT *ctx, const PJ *base_crs,
                                           const PJ *hub_crs,
                                           const PJ *transformation)

    Swift

    func proj_crs_create_bound_crs(_ ctx: OpaquePointer!, _ base_crs: OpaquePointer!, _ hub_crs: OpaquePointer!, _ transformation: OpaquePointer!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_crs_create_bound_crs_to_WGS84(PJ_CONTEXT *ctx, const PJ *crs,
                                                    const char *const *options)

    Swift

    func proj_crs_create_bound_crs_to_WGS84(_ ctx: OpaquePointer!, _ crs: OpaquePointer!, _ options: UnsafePointer<UnsafePointer<CChar>?>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_crs_create_bound_vertical_crs(PJ_CONTEXT *ctx,
                                                    const PJ *vert_crs,
                                                    const PJ *hub_geographic_3D_crs,
                                                    const char *grid_name)

    Swift

    func proj_crs_create_bound_vertical_crs(_ ctx: OpaquePointer!, _ vert_crs: OpaquePointer!, _ hub_geographic_3D_crs: OpaquePointer!, _ grid_name: UnsafePointer<CChar>!) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_utm(PJ_CONTEXT *ctx, int zone, int north)

    Swift

    func proj_create_conversion_utm(_ ctx: OpaquePointer!, _ zone: Int32, _ north: Int32) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_transverse_mercator(
        PJ_CONTEXT *ctx, double center_lat, double center_long, double scale,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_transverse_mercator(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ scale: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_gauss_schreiber_transverse_mercator(
        PJ_CONTEXT *ctx, double center_lat, double center_long, double scale,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_gauss_schreiber_transverse_mercator(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ scale: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_transverse_mercator_south_oriented(
        PJ_CONTEXT *ctx, double center_lat, double center_long, double scale,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_transverse_mercator_south_oriented(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ scale: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_two_point_equidistant(
        PJ_CONTEXT *ctx, double latitude_first_point, double longitude_first_point,
        double latitude_second_point, double longitude_secon_point,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_two_point_equidistant(_ ctx: OpaquePointer!, _ latitude_first_point: Double, _ longitude_first_point: Double, _ latitude_second_point: Double, _ longitude_secon_point: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_tunisia_mapping_grid(
        PJ_CONTEXT *ctx, double center_lat, double center_long,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_tunisia_mapping_grid(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_tunisia_mining_grid(
        PJ_CONTEXT *ctx, double center_lat, double center_long,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_tunisia_mining_grid(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_albers_equal_area(
        PJ_CONTEXT *ctx, double latitude_false_origin,
        double longitude_false_origin, double latitude_first_parallel,
        double latitude_second_parallel, double easting_false_origin,
        double northing_false_origin, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_albers_equal_area(_ ctx: OpaquePointer!, _ latitude_false_origin: Double, _ longitude_false_origin: Double, _ latitude_first_parallel: Double, _ latitude_second_parallel: Double, _ easting_false_origin: Double, _ northing_false_origin: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_lambert_conic_conformal_1sp(
        PJ_CONTEXT *ctx, double center_lat, double center_long, double scale,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_lambert_conic_conformal_1sp(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ scale: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_lambert_conic_conformal_1sp_variant_b(
        PJ_CONTEXT *ctx, double latitude_nat_origin, double scale,
        double latitude_false_origin, double longitude_false_origin,
        double easting_false_origin, double northing_false_origin,
        const char *ang_unit_name, double ang_unit_conv_factor,
        const char *linear_unit_name, double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_lambert_conic_conformal_1sp_variant_b(_ ctx: OpaquePointer!, _ latitude_nat_origin: Double, _ scale: Double, _ latitude_false_origin: Double, _ longitude_false_origin: Double, _ easting_false_origin: Double, _ northing_false_origin: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_lambert_conic_conformal_2sp(
        PJ_CONTEXT *ctx, double latitude_false_origin,
        double longitude_false_origin, double latitude_first_parallel,
        double latitude_second_parallel, double easting_false_origin,
        double northing_false_origin, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_lambert_conic_conformal_2sp(_ ctx: OpaquePointer!, _ latitude_false_origin: Double, _ longitude_false_origin: Double, _ latitude_first_parallel: Double, _ latitude_second_parallel: Double, _ easting_false_origin: Double, _ northing_false_origin: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_lambert_conic_conformal_2sp_michigan(
        PJ_CONTEXT *ctx, double latitude_false_origin,
        double longitude_false_origin, double latitude_first_parallel,
        double latitude_second_parallel, double easting_false_origin,
        double northing_false_origin, double ellipsoid_scaling_factor,
        const char *ang_unit_name, double ang_unit_conv_factor,
        const char *linear_unit_name, double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_lambert_conic_conformal_2sp_michigan(_ ctx: OpaquePointer!, _ latitude_false_origin: Double, _ longitude_false_origin: Double, _ latitude_first_parallel: Double, _ latitude_second_parallel: Double, _ easting_false_origin: Double, _ northing_false_origin: Double, _ ellipsoid_scaling_factor: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_lambert_conic_conformal_2sp_belgium(
        PJ_CONTEXT *ctx, double latitude_false_origin,
        double longitude_false_origin, double latitude_first_parallel,
        double latitude_second_parallel, double easting_false_origin,
        double northing_false_origin, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_lambert_conic_conformal_2sp_belgium(_ ctx: OpaquePointer!, _ latitude_false_origin: Double, _ longitude_false_origin: Double, _ latitude_first_parallel: Double, _ latitude_second_parallel: Double, _ easting_false_origin: Double, _ northing_false_origin: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_azimuthal_equidistant(
        PJ_CONTEXT *ctx, double latitude_nat_origin, double longitude_nat_origin,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_azimuthal_equidistant(_ ctx: OpaquePointer!, _ latitude_nat_origin: Double, _ longitude_nat_origin: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_guam_projection(
        PJ_CONTEXT *ctx, double latitude_nat_origin, double longitude_nat_origin,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_guam_projection(_ ctx: OpaquePointer!, _ latitude_nat_origin: Double, _ longitude_nat_origin: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_bonne(
        PJ_CONTEXT *ctx, double latitude_nat_origin, double longitude_nat_origin,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_bonne(_ ctx: OpaquePointer!, _ latitude_nat_origin: Double, _ longitude_nat_origin: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_lambert_cylindrical_equal_area_spherical(
        PJ_CONTEXT *ctx, double latitude_first_parallel,
        double longitude_nat_origin, double false_easting, double false_northing,
        const char *ang_unit_name, double ang_unit_conv_factor,
        const char *linear_unit_name, double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_lambert_cylindrical_equal_area_spherical(_ ctx: OpaquePointer!, _ latitude_first_parallel: Double, _ longitude_nat_origin: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_lambert_cylindrical_equal_area(
        PJ_CONTEXT *ctx, double latitude_first_parallel,
        double longitude_nat_origin, double false_easting, double false_northing,
        const char *ang_unit_name, double ang_unit_conv_factor,
        const char *linear_unit_name, double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_lambert_cylindrical_equal_area(_ ctx: OpaquePointer!, _ latitude_first_parallel: Double, _ longitude_nat_origin: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_cassini_soldner(
        PJ_CONTEXT *ctx, double center_lat, double center_long,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_cassini_soldner(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_equidistant_conic(
        PJ_CONTEXT *ctx, double center_lat, double center_long,
        double latitude_first_parallel, double latitude_second_parallel,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_equidistant_conic(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ latitude_first_parallel: Double, _ latitude_second_parallel: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_eckert_i(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_eckert_i(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_eckert_ii(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_eckert_ii(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_eckert_iii(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_eckert_iii(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_eckert_iv(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_eckert_iv(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_eckert_v(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_eckert_v(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_eckert_vi(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_eckert_vi(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_equidistant_cylindrical(
        PJ_CONTEXT *ctx, double latitude_first_parallel,
        double longitude_nat_origin, double false_easting, double false_northing,
        const char *ang_unit_name, double ang_unit_conv_factor,
        const char *linear_unit_name, double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_equidistant_cylindrical(_ ctx: OpaquePointer!, _ latitude_first_parallel: Double, _ longitude_nat_origin: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_equidistant_cylindrical_spherical(
        PJ_CONTEXT *ctx, double latitude_first_parallel,
        double longitude_nat_origin, double false_easting, double false_northing,
        const char *ang_unit_name, double ang_unit_conv_factor,
        const char *linear_unit_name, double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_equidistant_cylindrical_spherical(_ ctx: OpaquePointer!, _ latitude_first_parallel: Double, _ longitude_nat_origin: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_gall(PJ_CONTEXT *ctx, double center_long,
                                             double false_easting,
                                             double false_northing,
                                             const char *ang_unit_name,
                                             double ang_unit_conv_factor,
                                             const char *linear_unit_name,
                                             double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_gall(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_goode_homolosine(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_goode_homolosine(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_interrupted_goode_homolosine(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_interrupted_goode_homolosine(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_geostationary_satellite_sweep_x(
        PJ_CONTEXT *ctx, double center_long, double height, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_geostationary_satellite_sweep_x(_ ctx: OpaquePointer!, _ center_long: Double, _ height: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_geostationary_satellite_sweep_y(
        PJ_CONTEXT *ctx, double center_long, double height, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_geostationary_satellite_sweep_y(_ ctx: OpaquePointer!, _ center_long: Double, _ height: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_gnomonic(
        PJ_CONTEXT *ctx, double center_lat, double center_long,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_gnomonic(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_hotine_oblique_mercator_variant_a(
        PJ_CONTEXT *ctx, double latitude_projection_centre,
        double longitude_projection_centre, double azimuth_initial_line,
        double angle_from_rectified_to_skrew_grid, double scale,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_hotine_oblique_mercator_variant_a(_ ctx: OpaquePointer!, _ latitude_projection_centre: Double, _ longitude_projection_centre: Double, _ azimuth_initial_line: Double, _ angle_from_rectified_to_skrew_grid: Double, _ scale: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_hotine_oblique_mercator_variant_b(
        PJ_CONTEXT *ctx, double latitude_projection_centre,
        double longitude_projection_centre, double azimuth_initial_line,
        double angle_from_rectified_to_skrew_grid, double scale,
        double easting_projection_centre, double northing_projection_centre,
        const char *ang_unit_name, double ang_unit_conv_factor,
        const char *linear_unit_name, double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_hotine_oblique_mercator_variant_b(_ ctx: OpaquePointer!, _ latitude_projection_centre: Double, _ longitude_projection_centre: Double, _ azimuth_initial_line: Double, _ angle_from_rectified_to_skrew_grid: Double, _ scale: Double, _ easting_projection_centre: Double, _ northing_projection_centre: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *
    proj_create_conversion_hotine_oblique_mercator_two_point_natural_origin(
        PJ_CONTEXT *ctx, double latitude_projection_centre, double latitude_point1,
        double longitude_point1, double latitude_point2, double longitude_point2,
        double scale, double easting_projection_centre,
        double northing_projection_centre, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_hotine_oblique_mercator_two_point_natural_origin(_ ctx: OpaquePointer!, _ latitude_projection_centre: Double, _ latitude_point1: Double, _ longitude_point1: Double, _ latitude_point2: Double, _ longitude_point2: Double, _ scale: Double, _ easting_projection_centre: Double, _ northing_projection_centre: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_laborde_oblique_mercator(
        PJ_CONTEXT *ctx, double latitude_projection_centre,
        double longitude_projection_centre, double azimuth_initial_line,
        double scale, double false_easting, double false_northing,
        const char *ang_unit_name, double ang_unit_conv_factor,
        const char *linear_unit_name, double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_laborde_oblique_mercator(_ ctx: OpaquePointer!, _ latitude_projection_centre: Double, _ longitude_projection_centre: Double, _ azimuth_initial_line: Double, _ scale: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_international_map_world_polyconic(
        PJ_CONTEXT *ctx, double center_long, double latitude_first_parallel,
        double latitude_second_parallel, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_international_map_world_polyconic(_ ctx: OpaquePointer!, _ center_long: Double, _ latitude_first_parallel: Double, _ latitude_second_parallel: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_krovak_north_oriented(
        PJ_CONTEXT *ctx, double latitude_projection_centre,
        double longitude_of_origin, double colatitude_cone_axis,
        double latitude_pseudo_standard_parallel,
        double scale_factor_pseudo_standard_parallel, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_krovak_north_oriented(_ ctx: OpaquePointer!, _ latitude_projection_centre: Double, _ longitude_of_origin: Double, _ colatitude_cone_axis: Double, _ latitude_pseudo_standard_parallel: Double, _ scale_factor_pseudo_standard_parallel: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_krovak(
        PJ_CONTEXT *ctx, double latitude_projection_centre,
        double longitude_of_origin, double colatitude_cone_axis,
        double latitude_pseudo_standard_parallel,
        double scale_factor_pseudo_standard_parallel, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_krovak(_ ctx: OpaquePointer!, _ latitude_projection_centre: Double, _ longitude_of_origin: Double, _ colatitude_cone_axis: Double, _ latitude_pseudo_standard_parallel: Double, _ scale_factor_pseudo_standard_parallel: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_lambert_azimuthal_equal_area(
        PJ_CONTEXT *ctx, double latitude_nat_origin, double longitude_nat_origin,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_lambert_azimuthal_equal_area(_ ctx: OpaquePointer!, _ latitude_nat_origin: Double, _ longitude_nat_origin: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_miller_cylindrical(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_miller_cylindrical(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_mercator_variant_a(
        PJ_CONTEXT *ctx, double center_lat, double center_long, double scale,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_mercator_variant_a(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ scale: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_mercator_variant_b(
        PJ_CONTEXT *ctx, double latitude_first_parallel, double center_long,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_mercator_variant_b(_ ctx: OpaquePointer!, _ latitude_first_parallel: Double, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_popular_visualisation_pseudo_mercator(
        PJ_CONTEXT *ctx, double center_lat, double center_long,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_popular_visualisation_pseudo_mercator(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_mollweide(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_mollweide(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_new_zealand_mapping_grid(
        PJ_CONTEXT *ctx, double center_lat, double center_long,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_new_zealand_mapping_grid(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_oblique_stereographic(
        PJ_CONTEXT *ctx, double center_lat, double center_long, double scale,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_oblique_stereographic(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ scale: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_orthographic(
        PJ_CONTEXT *ctx, double center_lat, double center_long,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_orthographic(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_american_polyconic(
        PJ_CONTEXT *ctx, double center_lat, double center_long,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_american_polyconic(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_polar_stereographic_variant_a(
        PJ_CONTEXT *ctx, double center_lat, double center_long, double scale,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_polar_stereographic_variant_a(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ scale: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_polar_stereographic_variant_b(
        PJ_CONTEXT *ctx, double latitude_standard_parallel,
        double longitude_of_origin, double false_easting, double false_northing,
        const char *ang_unit_name, double ang_unit_conv_factor,
        const char *linear_unit_name, double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_polar_stereographic_variant_b(_ ctx: OpaquePointer!, _ latitude_standard_parallel: Double, _ longitude_of_origin: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_robinson(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_robinson(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_sinusoidal(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_sinusoidal(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_stereographic(
        PJ_CONTEXT *ctx, double center_lat, double center_long, double scale,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_stereographic(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ scale: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_van_der_grinten(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_van_der_grinten(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_wagner_i(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_wagner_i(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_wagner_ii(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_wagner_ii(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_wagner_iii(
        PJ_CONTEXT *ctx, double latitude_true_scale, double center_long,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_wagner_iii(_ ctx: OpaquePointer!, _ latitude_true_scale: Double, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_wagner_iv(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_wagner_iv(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_wagner_v(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_wagner_v(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_wagner_vi(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_wagner_vi(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_wagner_vii(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_wagner_vii(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_quadrilateralized_spherical_cube(
        PJ_CONTEXT *ctx, double center_lat, double center_long,
        double false_easting, double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_quadrilateralized_spherical_cube(_ ctx: OpaquePointer!, _ center_lat: Double, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_spherical_cross_track_height(
        PJ_CONTEXT *ctx, double peg_point_lat, double peg_point_long,
        double peg_point_heading, double peg_point_height,
        const char *ang_unit_name, double ang_unit_conv_factor,
        const char *linear_unit_name, double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_spherical_cross_track_height(_ ctx: OpaquePointer!, _ peg_point_lat: Double, _ peg_point_long: Double, _ peg_point_heading: Double, _ peg_point_height: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_equal_earth(
        PJ_CONTEXT *ctx, double center_long, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_equal_earth(_ ctx: OpaquePointer!, _ center_long: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_vertical_perspective(
        PJ_CONTEXT *ctx, double topo_origin_lat, double topo_origin_long,
        double topo_origin_height, double view_point_height, double false_easting,
        double false_northing, const char *ang_unit_name,
        double ang_unit_conv_factor, const char *linear_unit_name,
        double linear_unit_conv_factor)

    Swift

    func proj_create_conversion_vertical_perspective(_ ctx: OpaquePointer!, _ topo_origin_lat: Double, _ topo_origin_long: Double, _ topo_origin_height: Double, _ view_point_height: Double, _ false_easting: Double, _ false_northing: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double, _ linear_unit_name: UnsafePointer<CChar>!, _ linear_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_pole_rotation_grib_convention(
        PJ_CONTEXT *ctx, double south_pole_lat_in_unrotated_crs,
        double south_pole_long_in_unrotated_crs, double axis_rotation,
        const char *ang_unit_name, double ang_unit_conv_factor)

    Swift

    func proj_create_conversion_pole_rotation_grib_convention(_ ctx: OpaquePointer!, _ south_pole_lat_in_unrotated_crs: Double, _ south_pole_long_in_unrotated_crs: Double, _ axis_rotation: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double) -> OpaquePointer!
  • Undocumented

    Declaration

    Objective-C

    PJ PROJ_DLL *proj_create_conversion_pole_rotation_netcdf_cf_convention(
        PJ_CONTEXT *ctx, double grid_north_pole_latitude,
        double grid_north_pole_longitude, double north_pole_grid_longitude,
        const char *ang_unit_name, double ang_unit_conv_factor)

    Swift

    func proj_create_conversion_pole_rotation_netcdf_cf_convention(_ ctx: OpaquePointer!, _ grid_north_pole_latitude: Double, _ grid_north_pole_longitude: Double, _ north_pole_grid_longitude: Double, _ ang_unit_name: UnsafePointer<CChar>!, _ ang_unit_conv_factor: Double) -> OpaquePointer!