aboutsummaryrefslogtreecommitdiff
path: root/src/pj_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pj_utils.c')
-rw-r--r--src/pj_utils.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/pj_utils.c b/src/pj_utils.c
index 15adcd93..f3d642ad 100644
--- a/src/pj_utils.c
+++ b/src/pj_utils.c
@@ -154,3 +154,20 @@ PJ *pj_latlong_from_proj( PJ *pj_in )
return pj_init_plus_ctx( pj_in->ctx, defn );
}
+/************************************************************************/
+/* pj_get_spheroid_defn() */
+/* */
+/* Fetch the internal definition of the spheroid. Note that */
+/* you can compute "b" from eccentricity_squared as: */
+/* */
+/* b = a * sqrt(1 - es) */
+/************************************************************************/
+
+void pj_get_spheroid_defn(projPJ defn, double *major_axis, double *eccentricity_squared)
+{
+ if ( major_axis )
+ *major_axis = defn->a;
+
+ if ( eccentricity_squared )
+ *eccentricity_squared = defn->es;
+};