diff options
Diffstat (limited to 'src/proj_4D_api.c')
| -rw-r--r-- | src/proj_4D_api.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/proj_4D_api.c b/src/proj_4D_api.c index 1610b412..c21b6278 100644 --- a/src/proj_4D_api.c +++ b/src/proj_4D_api.c @@ -524,11 +524,13 @@ Returns 1 on success, 0 on failure return 0; P->cart = skip_prep_fin (Q); - sprintf (def, "break_cs2cs_recursion proj=cart ellps=WGS84"); - Q = proj_create (P->ctx, def); - if (0==Q) - return 0; - P->cart_wgs84 = skip_prep_fin (Q); + if (!P->is_geocent) { + sprintf (def, "break_cs2cs_recursion proj=cart ellps=WGS84"); + Q = proj_create (P->ctx, def); + if (0==Q) + return 0; + P->cart_wgs84 = skip_prep_fin (Q); + } } return 1; |
