Crate proj_sys

Source
Expand description

§Low-level bindings for PROJ v9.4.x

This is a *-sys crate; you shouldn’t use its API directly. See the proj crate for general use.

A guide to the functions can be found here: https://proj.org/development/reference/functions.html.

By default, the crate will search for an acceptable existing libproj installation on your system using pkg-config.

If an acceptable installation is not found, proj-sys will attempt to build libproj from source bundled in the crate.

§Features

bundled_proj - forces building libproj from source even if an acceptable version could be found on your system. Note that SQLite3 and libtiff must be present on your system if you wish to use this feature, and that it builds libproj without its native network functionality; you will have to implement your own set of callbacks if you wish to make use of them (see the proj crate for an example).

Structs§

P5_FACTORS
PJ_AREA
PJ_AXIS_DESCRIPTION
\brief Axis description.
PJ_ELLPS
PJ_ENU
PJ_GEOD
PJ_GRID_INFO
PJ_INFO
PJ_INIT_INFO
PJ_INSERT_SESSION
PJ_LIST
PJ_LP
PJ_LPZ
PJ_LPZT
PJ_OBJ_LIST
PJ_OPERATION_FACTORY_CONTEXT
PJ_OPK
PJ_PARAM_DESCRIPTION
\brief Description of a parameter value for a Conversion.
PJ_PRIME_MERIDIANS
PJ_PROJ_INFO
PJ_UNITS
PJ_UV
PJ_UVW
PJ_UVWT
PJ_XY
PJ_XYZ
PJ_XYZT
PJconsts
PROJ_CELESTIAL_BODY_INFO
\brief Structure given description of a celestial body.
PROJ_CRS_INFO
\brief Structure given overall description of a CRS.
PROJ_CRS_LIST_PARAMETERS
\brief Structure describing optional parameters for proj_get_crs_list();
PROJ_FILE_API
File API callbacks
PROJ_FILE_HANDLE
PROJ_NETWORK_HANDLE
PROJ_UNIT_INFO
\brief Structure given description of a unit.
pj_ctx

Constants§

PJ_CARTESIAN_CS_2D_TYPE_PJ_CART2D_EASTING_NORTHING
Easting-Norting
PJ_CARTESIAN_CS_2D_TYPE_PJ_CART2D_NORTHING_EASTING
Northing-Easting
PJ_CARTESIAN_CS_2D_TYPE_PJ_CART2D_NORTH_POLE_EASTING_SOUTH_NORTHING_SOUTH
North Pole Easting/SOUTH-Norting/SOUTH
PJ_CARTESIAN_CS_2D_TYPE_PJ_CART2D_SOUTH_POLE_EASTING_NORTH_NORTHING_NORTH
South Pole Easting/NORTH-Norting/NORTH
PJ_CARTESIAN_CS_2D_TYPE_PJ_CART2D_WESTING_SOUTHING
Westing-southing
PJ_CATEGORY_PJ_CATEGORY_COORDINATE_OPERATION
PJ_CATEGORY_PJ_CATEGORY_CRS
PJ_CATEGORY_PJ_CATEGORY_DATUM
PJ_CATEGORY_PJ_CATEGORY_DATUM_ENSEMBLE
PJ_CATEGORY_PJ_CATEGORY_ELLIPSOID
PJ_CATEGORY_PJ_CATEGORY_PRIME_MERIDIAN
PJ_COMPARISON_CRITERION_PJ_COMP_EQUIVALENT
The objects are equivalent for the purpose of coordinate operations. They can differ by the name of their objects, identifiers, other metadata. Parameters may be expressed in different units, provided that the value is (with some tolerance) the same once expressed in a common unit.
PJ_COMPARISON_CRITERION_PJ_COMP_EQUIVALENT_EXCEPT_AXIS_ORDER_GEOGCRS
Same as EQUIVALENT, relaxed with an exception that the axis order of the base CRS of a DerivedCRS/ProjectedCRS or the axis order of a GeographicCRS is ignored. Only to be used with DerivedCRS/ProjectedCRS/GeographicCRS
PJ_COMPARISON_CRITERION_PJ_COMP_STRICT
All properties are identical.
PJ_COORDINATE_SYSTEM_TYPE_PJ_CS_TYPE_CARTESIAN
PJ_COORDINATE_SYSTEM_TYPE_PJ_CS_TYPE_DATETIMETEMPORAL
PJ_COORDINATE_SYSTEM_TYPE_PJ_CS_TYPE_ELLIPSOIDAL
PJ_COORDINATE_SYSTEM_TYPE_PJ_CS_TYPE_ORDINAL
PJ_COORDINATE_SYSTEM_TYPE_PJ_CS_TYPE_PARAMETRIC
PJ_COORDINATE_SYSTEM_TYPE_PJ_CS_TYPE_SPHERICAL
PJ_COORDINATE_SYSTEM_TYPE_PJ_CS_TYPE_TEMPORALCOUNT
PJ_COORDINATE_SYSTEM_TYPE_PJ_CS_TYPE_TEMPORALMEASURE
PJ_COORDINATE_SYSTEM_TYPE_PJ_CS_TYPE_UNKNOWN
PJ_COORDINATE_SYSTEM_TYPE_PJ_CS_TYPE_VERTICAL
PJ_DEFAULT_CTX
PJ_DIRECTION_PJ_FWD
PJ_DIRECTION_PJ_IDENT
PJ_DIRECTION_PJ_INV
PJ_ELLIPSOIDAL_CS_2D_TYPE_PJ_ELLPS2D_LATITUDE_LONGITUDE
Latitude-Longitude
PJ_ELLIPSOIDAL_CS_2D_TYPE_PJ_ELLPS2D_LONGITUDE_LATITUDE
Longitude-Latitude
PJ_ELLIPSOIDAL_CS_3D_TYPE_PJ_ELLPS3D_LATITUDE_LONGITUDE_HEIGHT
Latitude-Longitude-Height(up)
PJ_ELLIPSOIDAL_CS_3D_TYPE_PJ_ELLPS3D_LONGITUDE_LATITUDE_HEIGHT
Longitude-Latitude-Height(up)
PJ_GUESSED_WKT_DIALECT_PJ_GUESSED_NOT_WKT
Not WKT / unrecognized
PJ_GUESSED_WKT_DIALECT_PJ_GUESSED_WKT1_ESRI
ESRI variant of WKT1
PJ_GUESSED_WKT_DIALECT_PJ_GUESSED_WKT1_GDAL
\ref WKT1
PJ_GUESSED_WKT_DIALECT_PJ_GUESSED_WKT2_2015
\ref WKT2_2015
PJ_GUESSED_WKT_DIALECT_PJ_GUESSED_WKT2_2018
Deprecated alias for PJ_GUESSED_WKT2_2019
PJ_GUESSED_WKT_DIALECT_PJ_GUESSED_WKT2_2019
\ref WKT2_2019
PJ_LOG_LEVEL_PJ_LOG_DEBUG
PJ_LOG_LEVEL_PJ_LOG_DEBUG_MAJOR
PJ_LOG_LEVEL_PJ_LOG_DEBUG_MINOR
PJ_LOG_LEVEL_PJ_LOG_ERROR
PJ_LOG_LEVEL_PJ_LOG_NONE
PJ_LOG_LEVEL_PJ_LOG_TELL
PJ_LOG_LEVEL_PJ_LOG_TRACE
PJ_PROJ_STRING_TYPE_PJ_PROJ_4
cf osgeo::proj::io::PROJStringFormatter::Convention::PROJ_4
PJ_PROJ_STRING_TYPE_PJ_PROJ_5
cf osgeo::proj::io::PROJStringFormatter::Convention::PROJ_5
PJ_TYPE_PJ_TYPE_BOUND_CRS
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_COMPOUND_CRS
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_CONCATENATED_OPERATION
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_CONVERSION
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_COORDINATE_METADATA
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_CRS
Abstract type, not returned by proj_get_type()
PJ_TYPE_PJ_TYPE_DATUM_ENSEMBLE
PJ_TYPE_PJ_TYPE_DERIVED_PROJECTED_CRS
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_DYNAMIC_GEODETIC_REFERENCE_FRAME
PJ_TYPE_PJ_TYPE_DYNAMIC_VERTICAL_REFERENCE_FRAME
PJ_TYPE_PJ_TYPE_ELLIPSOID
PJ_TYPE_PJ_TYPE_ENGINEERING_CRS
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_ENGINEERING_DATUM
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_GEOCENTRIC_CRS
Abstract type, not returned by proj_get_type()
PJ_TYPE_PJ_TYPE_GEODETIC_CRS
Abstract type, not returned by proj_get_type()
PJ_TYPE_PJ_TYPE_GEODETIC_REFERENCE_FRAME
PJ_TYPE_PJ_TYPE_GEOGRAPHIC_2D_CRS
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_GEOGRAPHIC_3D_CRS
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_GEOGRAPHIC_CRS
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_OTHER_COORDINATE_OPERATION
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_OTHER_CRS
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_PARAMETRIC_DATUM
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_PRIME_MERIDIAN
PJ_TYPE_PJ_TYPE_PROJECTED_CRS
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_TEMPORAL_CRS
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_TEMPORAL_DATUM
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_TRANSFORMATION
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_UNKNOWN
PJ_TYPE_PJ_TYPE_VERTICAL_CRS
proj_get_type() will never return that type, but PJ_TYPE_GEOGRAPHIC_2D_CRS or PJ_TYPE_GEOGRAPHIC_3D_CRS.
PJ_TYPE_PJ_TYPE_VERTICAL_REFERENCE_FRAME
PJ_UNIT_TYPE_PJ_UT_ANGULAR
Angular unit of measure
PJ_UNIT_TYPE_PJ_UT_LINEAR
Linear unit of measure
PJ_UNIT_TYPE_PJ_UT_PARAMETRIC
Parametric unit of measure
PJ_UNIT_TYPE_PJ_UT_SCALE
Scale unit of measure
PJ_UNIT_TYPE_PJ_UT_TIME
Time unit of measure
PJ_WKT_TYPE_PJ_WKT1_ESRI
cf osgeo::proj::io::WKTFormatter::Convention::WKT1_ESRI
PJ_WKT_TYPE_PJ_WKT1_GDAL
cf osgeo::proj::io::WKTFormatter::Convention::WKT1_GDAL
PJ_WKT_TYPE_PJ_WKT2_2015
cf osgeo::proj::io::WKTFormatter::Convention::WKT2
PJ_WKT_TYPE_PJ_WKT2_2018
Deprecated alias for PJ_WKT2_2019
PJ_WKT_TYPE_PJ_WKT2_2019
cf osgeo::proj::io::WKTFormatter::Convention::WKT2_2019
PJ_WKT_TYPE_PJ_WKT2_2015_SIMPLIFIED
cf osgeo::proj::io::WKTFormatter::Convention::WKT2_SIMPLIFIED
PJ_WKT_TYPE_PJ_WKT2_2018_SIMPLIFIED
Deprecated alias for PJ_WKT2_2019
PJ_WKT_TYPE_PJ_WKT2_2019_SIMPLIFIED
cf osgeo::proj::io::WKTFormatter::Convention::WKT2_2019_SIMPLIFIED
PROJ_CRS_EXTENT_USE_PJ_CRS_EXTENT_BOTH
Test coordinate operation extent against both CRS extent.
PROJ_CRS_EXTENT_USE_PJ_CRS_EXTENT_INTERSECTION
Test coordinate operation extent against the intersection of both CRS extent.
PROJ_CRS_EXTENT_USE_PJ_CRS_EXTENT_NONE
Ignore CRS extent
PROJ_CRS_EXTENT_USE_PJ_CRS_EXTENT_SMALLEST
Test coordinate operation against the smallest of both CRS extent.
PROJ_ERR_COORD_TRANSFM
PROJ_ERR_COORD_TRANSFM_GRID_AT_NODATA
PROJ_ERR_COORD_TRANSFM_INVALID_COORD
PROJ_ERR_COORD_TRANSFM_MISSING_TIME
PROJ_ERR_COORD_TRANSFM_NO_CONVERGENCE
PROJ_ERR_COORD_TRANSFM_NO_OPERATION
PROJ_ERR_COORD_TRANSFM_OUTSIDE_GRID
PROJ_ERR_COORD_TRANSFM_OUTSIDE_PROJECTION_DOMAIN
PROJ_ERR_INVALID_OP
PROJ_ERR_INVALID_OP_FILE_NOT_FOUND_OR_INVALID
PROJ_ERR_INVALID_OP_ILLEGAL_ARG_VALUE
PROJ_ERR_INVALID_OP_MISSING_ARG
PROJ_ERR_INVALID_OP_MUTUALLY_EXCLUSIVE_ARGS
PROJ_ERR_INVALID_OP_WRONG_SYNTAX
PROJ_ERR_OTHER
PROJ_ERR_OTHER_API_MISUSE
PROJ_ERR_OTHER_NETWORK_ERROR
PROJ_ERR_OTHER_NO_INVERSE_OP
PROJ_GRID_AVAILABILITY_USE_PROJ_GRID_AVAILABILITY_DISCARD_OPERATION_IF_MISSING_GRID
Completely discard an operation if a required grid is missing.
PROJ_GRID_AVAILABILITY_USE_PROJ_GRID_AVAILABILITY_IGNORED
Ignore grid availability at all. Results will be presented as if all grids were available.
PROJ_GRID_AVAILABILITY_USE_PROJ_GRID_AVAILABILITY_KNOWN_AVAILABLE
Results will be presented as if grids known to PROJ (that is registered in the grid_alternatives table of its database) were available. Used typically when networking is enabled.
PROJ_GRID_AVAILABILITY_USE_PROJ_GRID_AVAILABILITY_USED_FOR_SORTING
Grid availability is only used for sorting results. Operations where some grids are missing will be sorted last.
PROJ_INTERMEDIATE_CRS_USE_PROJ_INTERMEDIATE_CRS_USE_ALWAYS
Always search for intermediate CRS.
PROJ_INTERMEDIATE_CRS_USE_PROJ_INTERMEDIATE_CRS_USE_IF_NO_DIRECT_TRANSFORMATION
Only attempt looking for intermediate CRS if there is no direct transformation available.
PROJ_INTERMEDIATE_CRS_USE_PROJ_INTERMEDIATE_CRS_USE_NEVER
Only attempt looking for intermediate CRS if there is no direct transformation available.
PROJ_OPEN_ACCESS_PROJ_OPEN_ACCESS_CREATE
Create access. File should be truncated to 0-byte if already existing. Equivalent to “w+b”
PROJ_OPEN_ACCESS_PROJ_OPEN_ACCESS_READ_ONLY
Read-only access. Equivalent to “rb”
PROJ_OPEN_ACCESS_PROJ_OPEN_ACCESS_READ_UPDATE
Read-update access. File should be created if not existing. Equivalent to “r+b”
PROJ_SPATIAL_CRITERION_PROJ_SPATIAL_CRITERION_PARTIAL_INTERSECTION
The area of validity of transforms should at least intersect the area of interest.
PROJ_SPATIAL_CRITERION_PROJ_SPATIAL_CRITERION_STRICT_CONTAINMENT
The area of validity of transforms should strictly contain the are of interest.
PROJ_VERSION_MAJOR
PROJ_VERSION_MINOR
PROJ_VERSION_PATCH

Statics§

pj_release

Functions§

proj_alter_id
proj_alter_name
proj_angular_input
proj_angular_output
proj_area_create
proj_area_destroy
proj_area_set_bbox
proj_area_set_name
proj_as_proj_string
proj_as_projjson
proj_as_wkt
proj_assign_context
@cond Doxygen_Suppress
proj_celestial_body_list_destroy
proj_cleanup
proj_clone
proj_concatoperation_get_step
proj_concatoperation_get_step_count
proj_context_clone
proj_context_create
proj_context_destroy
proj_context_errno
proj_context_errno_string
proj_context_get_database_metadata
proj_context_get_database_path
proj_context_get_database_structure
proj_context_get_url_endpoint
proj_context_get_use_proj4_init_rules
proj_context_get_user_writable_directory
proj_context_guess_wkt_dialect
proj_context_is_network_enabled
proj_context_set_autoclose_database
proj_context_set_ca_bundle_path
proj_context_set_database_path
proj_context_set_enable_network
proj_context_set_file_finder
@endcond
proj_context_set_fileapi
proj_context_set_network_callbacks
proj_context_set_search_paths
proj_context_set_sqlite3_vfs_name
proj_context_set_url_endpoint
proj_context_set_user_writable_directory
proj_context_use_proj4_init_rules
@cond Doxygen_Suppress
proj_convert_conversion_to_other_method
proj_coord
@cond Doxygen_Suppress
proj_coordinate_metadata_create
proj_coordinate_metadata_get_epoch
proj_coordoperation_create_inverse
proj_coordoperation_get_accuracy
proj_coordoperation_get_grid_used
proj_coordoperation_get_grid_used_count
proj_coordoperation_get_method_info
proj_coordoperation_get_param
proj_coordoperation_get_param_count
proj_coordoperation_get_param_index
proj_coordoperation_get_towgs84_values
proj_coordoperation_has_ballpark_transformation
proj_coordoperation_is_instantiable
proj_coordoperation_requires_per_coordinate_input_time
proj_create
@cond Doxygen_Suppress
proj_create_argv
proj_create_cartesian_2D_cs
proj_create_compound_crs
proj_create_conversion
proj_create_conversion_albers_equal_area
proj_create_conversion_american_polyconic
proj_create_conversion_azimuthal_equidistant
proj_create_conversion_bonne
proj_create_conversion_cassini_soldner
proj_create_conversion_eckert_i
proj_create_conversion_eckert_ii
proj_create_conversion_eckert_iii
proj_create_conversion_eckert_iv
proj_create_conversion_eckert_v
proj_create_conversion_eckert_vi
proj_create_conversion_equal_earth
proj_create_conversion_equidistant_conic
proj_create_conversion_equidistant_cylindrical
proj_create_conversion_equidistant_cylindrical_spherical
proj_create_conversion_gall
proj_create_conversion_gauss_schreiber_transverse_mercator
proj_create_conversion_geostationary_satellite_sweep_x
proj_create_conversion_geostationary_satellite_sweep_y
proj_create_conversion_gnomonic
proj_create_conversion_goode_homolosine
proj_create_conversion_guam_projection
proj_create_conversion_hotine_oblique_mercator_two_point_natural_origin
proj_create_conversion_hotine_oblique_mercator_variant_a
proj_create_conversion_hotine_oblique_mercator_variant_b
proj_create_conversion_international_map_world_polyconic
proj_create_conversion_interrupted_goode_homolosine
proj_create_conversion_krovak
proj_create_conversion_krovak_north_oriented
proj_create_conversion_laborde_oblique_mercator
proj_create_conversion_lambert_azimuthal_equal_area
proj_create_conversion_lambert_conic_conformal_1sp
proj_create_conversion_lambert_conic_conformal_1sp_variant_b
proj_create_conversion_lambert_conic_conformal_2sp
proj_create_conversion_lambert_conic_conformal_2sp_belgium
proj_create_conversion_lambert_conic_conformal_2sp_michigan
proj_create_conversion_lambert_cylindrical_equal_area
proj_create_conversion_lambert_cylindrical_equal_area_spherical
proj_create_conversion_local_orthographic
proj_create_conversion_mercator_variant_a
proj_create_conversion_mercator_variant_b
proj_create_conversion_miller_cylindrical
proj_create_conversion_mollweide
proj_create_conversion_new_zealand_mapping_grid
proj_create_conversion_oblique_stereographic
proj_create_conversion_orthographic
proj_create_conversion_polar_stereographic_variant_a
proj_create_conversion_polar_stereographic_variant_b
proj_create_conversion_pole_rotation_grib_convention
proj_create_conversion_pole_rotation_netcdf_cf_convention
proj_create_conversion_popular_visualisation_pseudo_mercator
proj_create_conversion_quadrilateralized_spherical_cube
proj_create_conversion_robinson
proj_create_conversion_sinusoidal
proj_create_conversion_spherical_cross_track_height
proj_create_conversion_stereographic
proj_create_conversion_transverse_mercator
proj_create_conversion_transverse_mercator_south_oriented
proj_create_conversion_tunisia_mapping_grid
proj_create_conversion_tunisia_mining_grid
proj_create_conversion_two_point_equidistant
proj_create_conversion_utm
proj_create_conversion_van_der_grinten
proj_create_conversion_vertical_perspective
proj_create_conversion_wagner_i
proj_create_conversion_wagner_ii
proj_create_conversion_wagner_iii
proj_create_conversion_wagner_iv
proj_create_conversion_wagner_v
proj_create_conversion_wagner_vi
proj_create_conversion_wagner_vii
proj_create_crs_to_crs
proj_create_crs_to_crs_from_pj
proj_create_cs
\defgroup iso19111_advanced_functions Binding in C of advanced methods from the C++ API @{
proj_create_derived_geographic_crs
proj_create_ellipsoidal_2D_cs
proj_create_ellipsoidal_3D_cs
proj_create_engineering_crs
proj_create_from_database
proj_create_from_name
proj_create_from_wkt
proj_create_geocentric_crs
proj_create_geocentric_crs_from_datum
proj_create_geographic_crs
proj_create_geographic_crs_from_datum
proj_create_operation_factory_context
@endcond
proj_create_operations
proj_create_projected_crs
proj_create_transformation
proj_create_vertical_crs
proj_create_vertical_crs_ex
proj_crs_alter_cs_angular_unit
proj_crs_alter_cs_linear_unit
proj_crs_alter_geodetic_crs
proj_crs_alter_parameters_linear_unit
proj_crs_create_bound_crs
proj_crs_create_bound_crs_to_WGS84
proj_crs_create_bound_vertical_crs
proj_crs_create_projected_3D_crs_from_2D
proj_crs_demote_to_2D
proj_crs_get_coordinate_system
proj_crs_get_coordoperation
proj_crs_get_datum
proj_crs_get_datum_ensemble
proj_crs_get_datum_forced
proj_crs_get_geodetic_crs
proj_crs_get_horizontal_datum
proj_crs_get_sub_crs
proj_crs_has_point_motion_operation
proj_crs_info_list_destroy
proj_crs_is_derived
proj_crs_promote_to_3D
proj_cs_get_axis_count
proj_cs_get_axis_info
proj_cs_get_type
proj_datum_ensemble_get_accuracy
proj_datum_ensemble_get_member
proj_datum_ensemble_get_member_count
proj_degree_input
proj_degree_output
proj_destroy
proj_dmstor
proj_download_file
proj_dynamic_datum_get_frame_reference_epoch
proj_ellipsoid_get_parameters
proj_errno
proj_errno_reset
proj_errno_restore
proj_errno_set
proj_errno_string
proj_factors
proj_geod
proj_get_area_of_use
proj_get_area_of_use_ex
proj_get_authorities_from_database
proj_get_celestial_body_list_from_database
proj_get_celestial_body_name
proj_get_codes_from_database
proj_get_crs_info_list_from_database
proj_get_crs_list_parameters_create
proj_get_crs_list_parameters_destroy
proj_get_domain_count
proj_get_ellipsoid
proj_get_geoid_models_from_database
proj_get_id_auth_name
proj_get_id_code
proj_get_insert_statements
proj_get_name
proj_get_non_deprecated
proj_get_prime_meridian
proj_get_remarks
proj_get_scope
proj_get_scope_ex
proj_get_source_crs
proj_get_suggested_operation
proj_get_target_crs
proj_get_type
proj_get_units_from_database
proj_grid_cache_clear
proj_grid_cache_set_enable
proj_grid_cache_set_filename
proj_grid_cache_set_max_size
proj_grid_cache_set_ttl
proj_grid_get_info_from_database
proj_grid_info
proj_identify
proj_info
proj_init_info
proj_insert_object_session_create
@endcond
proj_insert_object_session_destroy
proj_int_list_destroy
proj_is_crs
proj_is_deprecated
proj_is_derived_crs
proj_is_download_needed
proj_is_equivalent_to
proj_is_equivalent_to_with_ctx
proj_list_angular_units
proj_list_destroy
proj_list_ellps
proj_list_get
proj_list_get_count
proj_list_operations
proj_list_prime_meridians
proj_list_units
proj_log_func
proj_log_level
proj_lp_dist
proj_lpz_dist
proj_normalize_for_visualization
@endcond
proj_operation_factory_context_destroy
proj_operation_factory_context_set_allow_ballpark_transformations
proj_operation_factory_context_set_allow_use_intermediate_crs
proj_operation_factory_context_set_allowed_intermediate_crs
proj_operation_factory_context_set_area_of_interest
proj_operation_factory_context_set_area_of_interest_name
proj_operation_factory_context_set_crs_extent_use
proj_operation_factory_context_set_desired_accuracy
proj_operation_factory_context_set_discard_superseded
proj_operation_factory_context_set_grid_availability_use
proj_operation_factory_context_set_spatial_criterion
proj_operation_factory_context_set_use_proj_alternative_grid_names
proj_pj_info
proj_prime_meridian_get_parameters
proj_query_geodetic_crs_from_datum
proj_roundtrip
proj_rtodms
proj_rtodms2
proj_string_destroy
proj_string_list_destroy
@endcond
proj_suggests_code_for
proj_todeg
proj_torad
proj_trans
proj_trans_array
proj_trans_bounds
@endcond
proj_trans_generic
proj_trans_get_last_used_operation
proj_unit_list_destroy
proj_uom_get_info_from_database
proj_xy_dist
proj_xyz_dist

Type Aliases§

PJ
PJ_CARTESIAN_CS_2D_TYPE
Type of Cartesian 2D coordinate system.
PJ_CATEGORY
\brief Object category.
PJ_COMPARISON_CRITERION
Comparison criterion.
PJ_CONTEXT
PJ_COORDINATE_SYSTEM_TYPE
Type of coordinate system.
PJ_DIRECTION
PJ_ELLIPSOIDAL_CS_2D_TYPE
Type of Ellipsoidal 2D coordinate system.
PJ_ELLIPSOIDAL_CS_3D_TYPE
Type of Ellipsoidal 3D coordinate system.
PJ_FACTORS
PJ_GUESSED_WKT_DIALECT
\brief Guessed WKT “dialect”.
PJ_LOG_FUNCTION
PJ_LOG_LEVEL
PJ_OPERATIONS
PJ_PROJ_STRING_TYPE
\brief PROJ string version.
PJ_TYPE
\brief Object type.
PJ_UNIT_TYPE
Type of unit of measure.
PJ_WKT_TYPE
\brief WKT version.
PROJ_CRS_EXTENT_USE
Specify how source and target CRS extent should be used to restrict candidate operations (only taken into account if no explicit area of interest is specified.
PROJ_GRID_AVAILABILITY_USE
Describe how grid availability is used.
PROJ_INTERMEDIATE_CRS_USE
Describe if and how intermediate CRS should be used
PROJ_OPEN_ACCESS
Open access / mode
PROJ_SPATIAL_CRITERION
Spatial criterion to restrict candidate operations.
PROJ_STRING_LIST
\brief Type representing a NULL terminated list of NULL-terminate strings.
proj_file_finder
Callback to resolve a filename to a full path
proj_network_close_cbk_type
Network access: close callback
proj_network_get_header_value_cbk_type
Network access: get HTTP headers
proj_network_open_cbk_type
Network access: open callback
proj_network_read_range_type
Network access: read range
wchar_t

Unions§

PJ_COORD