aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/4D_api.cpp2
-rwxr-xr-xtest/cli/testvarious14
-rw-r--r--test/cli/tv_out.dist8
3 files changed, 24 insertions, 0 deletions
diff --git a/src/4D_api.cpp b/src/4D_api.cpp
index c7725d3a..45f1f59e 100644
--- a/src/4D_api.cpp
+++ b/src/4D_api.cpp
@@ -346,6 +346,8 @@ similarly, but prefers the 2D resp. 3D interfaces if available.
if (proj_log_level(P->ctx, PJ_LOG_TELL) >= PJ_LOG_DEBUG) {
std::string msg("Using coordinate operation ");
msg += alt.name;
+ msg += " as a fallback due to lack of more "
+ "appropriate operations";
pj_log(P->ctx, PJ_LOG_DEBUG, msg.c_str());
}
P->iCurCoordOp = i;
diff --git a/test/cli/testvarious b/test/cli/testvarious
index a121393c..e88cf68b 100755
--- a/test/cli/testvarious
+++ b/test/cli/testvarious
@@ -1033,6 +1033,20 @@ $EXE -E --no-ballpark EPSG:4267 EPSG:4258 >> ${OUT} <<EOF
49 2
EOF
+echo "##############################################################" >> ${OUT}
+echo "Check that we can use a transformation spanning the antimeridian (should use Pulkovo 1942 to WGS 84 (20))" >> ${OUT}
+$EXE -E "Pulkovo 1942" "WGS 84" >> ${OUT} <<EOF
+50 179.999999999
+50 -179.999999999
+EOF
+
+echo "##############################################################" >> ${OUT}
+echo "Check that we can use a transformation spanning the antimeridian (should use Pulkovo 1942 to WGS 84 (20))" >> ${OUT}
+$EXE -E EPSG:2636 "WGS 84" >> ${OUT} <<EOF
+5540944.47 499999.999
+5540944.47 500000.001
+EOF
+
# Done!
# do 'diff' with distribution results
diff --git a/test/cli/tv_out.dist b/test/cli/tv_out.dist
index 59129d99..44926677 100644
--- a/test/cli/tv_out.dist
+++ b/test/cli/tv_out.dist
@@ -496,3 +496,11 @@ and the second one a no-op
Test effect of --accuracy
##############################################################
Test effect of --no-ballpark
+##############################################################
+Check that we can use a transformation spanning the antimeridian (should use Pulkovo 1942 to WGS 84 (20))
+50 179.999999999 49d59'59.36"N 179d59'52.133"W 0.000
+50 -179.999999999 49d59'59.36"N 179d59'52.133"W 0.000
+##############################################################
+Check that we can use a transformation spanning the antimeridian (should use Pulkovo 1942 to WGS 84 (20))
+5540944.47 499999.999 49d59'59.36"N 179d59'52.133"W 0.000
+5540944.47 500000.001 49d59'59.36"N 179d59'52.133"W 0.000