aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKristian Evers <kristianevers@gmail.com>2018-06-01 22:50:55 +0200
committerGitHub <noreply@github.com>2018-06-01 22:50:55 +0200
commitde44aa7a16afc85f946194a3a783eb012289c912 (patch)
treeb32f518442bac669ee7cf81bd8bc53e574c428e9 /src
parentfea2d9b00fdcb6a96435ced99c92edc483906c6f (diff)
parentc480b1adc5738b5d7d52caeed737a160fabe0a91 (diff)
downloadPROJ-de44aa7a16afc85f946194a3a783eb012289c912.tar.gz
PROJ-de44aa7a16afc85f946194a3a783eb012289c912.zip
Merge pull request #1026 from kbevers/fix-geocent
Do not pivot over WGS84 when doing cs2cs-emulation with geocent
Diffstat (limited to 'src')
-rw-r--r--src/proj_4D_api.c12
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;